Você está na página 1de 35

UNIVERSIDADE FEDERAL DE OURO PRETO

Disciplina: Engenharia de Software II Trabalho 01 Grupo: Andr Ramos Ana Thereza Bernardo Gomes Gabriela Enes Vincius Lage Professor: Diego Garcia

PROJETO - LOCADORA DE FILMES

ESCOPO

Requisitos:

-> Requisitos funcionais: - cadastro (clientes e filmes); - emprstimo; - consulta (clientes, filmes e disponibilidade); - excluso (clientes e filmes); - edio; - relatrios (aluguel, quantidade de filmes, caixa); - ranking de filmes e usurios (filmes mais/menos alugados, clientes mais/menos ativos); - reservas; - rea do cliente (saldo, cadastro, filmes j alugados, filmes na lista de espera); - rea de divulgao (marketing, emails, promoes);

-> Requisitos no-funcionais: - performance nas operaes (realizao em at 0,5 s); - segurana nos dados (senhas no software e banco de dados, criptografia); - estabilidade (reduzir ao mximo problemas de travamento e reincio); - banco de dados (backup, restaurao dos dados);

CASOS DE USO

Caso de Uso 1a: Processar Cadastro de cliente

Escopo: aplicao ABC

Nvel: objetivo de usurio

Ator primrio: funcionrio da locadora

Interessados: - Funcionrio da locadora: realizar cadastro de clientes de forma rpida e correta. - Cliente: O cliente somente apresentar ao funcionrio os dados pessoais para a criao do cadastro; - Produtos: devem ser cadastrados pelo funcionrio de acordo com categoria (lanamento ou no), gnero, nome e quantidade de ttulos. - Gerente: encarregado por identificar e resolver problemas do caixa e sistema, desfazendo operaes rapidamente. - Empresa: registrar os cadastros corretamente, mesmo que o sistema no esteja ativo. O funcionamento da empresa deve correr de forma normal, e assim que possvel, as novas informaes de cadastros devem ser atualizadas no sistema.

Pr-condies: Funcionrio identificado e autenticado no sistema, e a partir da poder realizar suas funes de acordo com a permisso recebida pelo sistema (usurio/administrador).

Garantias de sucesso: cadastros gravados na base de dados de forma rpida e organizada.

Cenrio de sucesso principal: 1. Cliente deseja realizar o cadastro para locao de filmes.

2. 3. 4. 5.

Fornece ao funcionrio seus dados pessoais Funcionrio inicia um novo cadastro Sistema verifica banco de dados de CPF on-line; Sistema grava o cadastro do cliente na base de dados;

Sistema registra o cadastro repetindo os passos 3-4 toda vez que for adicionar um novo cliente. Sistema exibe mensagem de sucesso aps cada novo cadastro.

Extenses: 4a. Identificador de item (CPF) invlido. 1- Sistema sinaliza erro e rejeita entrada.

Requisitos especiais: 1- Texto deve possuir boa visibilidade para ambas as partes envolvidas no cadastro. 2- Aps cadastramento de cliente, a incluso na base de dados deve ser rpida, em torno de 10 segundos em 90% das vezes.

Caso de Uso 1b: Processar Cadastro de filme

Escopo: aplicao ABC

Nvel: objetivo de usurio

Ator primrio: funcionrio da locadora

Interessados: Funcionrio da locadora: realizar cadastro de filmes de forma rpida e correta.

- Produtos: devem ser cadastrados pelo funcionrio de acordo com categoria (lanamento ou no), gnero, nome e quantidade de ttulos. Gerente: encarregado por identificar e resolver problemas do caixa e sistema,

desfazendo operaes rapidamente. - Empresa: registrar os cadastros corretamente, mesmo que o sistema no esteja ativo. O funcionamento da empresa deve correr de forma normal, e assim que possvel, as novas informaes de cadastros devem ser atualizadas no sistema.

Pr-condies: Funcionrio identificado e autenticado no sistema, e a partir da poder realizar suas funes de acordo com a permisso recebida pelo sistema (usurio/administrador).

Garantias de sucesso: cadastros gravados na base de dados de forma rpida e organizada.

Cenrio de sucesso principal: 1. 2. 3. Funcionrio deseja realizar o cadastro de um novo filme na base de dados. Funcionrio busca informaes consistentes e precisas sobre o filme. Funcionrio inicia um novo cadastro incluindo categoria (lanamento ou no), gnero, nome e quantidade de ttulos disponveis. 4. Sistema grava o cadastro do filme na base de dados;

Sistema registra o cadastro repetindo o passo 3 toda vez que for adicionar um novo filme. Sistema exibe mensagem de sucesso aps cada novo cadastro.

Extenses: 3a. Identificador de item invlido, ou j existe no sistema. 1- Sistema sinaliza erro e rejeita entrada.

Requisitos especiais: 1- Texto deve possuir boa visibilidade para ambas as partes envolvidas no cadastro. 2- Aps cadastramento do filme, a incluso na base de dados deve ser rpida, em torno de 10 segundos em 90% das vezes.

Caso de Uso 2: Emprstimo

Escopo: aplicao ABC

Nvel: objetivo de usurio

Ator primrio: funcionrio da locadora

Interessados: Funcionrio da locadora: registrar os emprstimos rpidos e corretamente; Cliente: realizar a locao com esforo mnimo, apresentao de itens emprestados,

preos facilmente visveis e prova de emprstimo; - Gerente: identificar problemas de registro facilmente e desfazer operaes rapidamente; Empresa: registrar transaes e atualizao automtica do inventrio.

Pr-condies: Funcionrio da locadora identificado e autenticado. Cliente tem que ser cadastrado.

Garantias de sucesso: Emprstimo gravado. Inventrio atualizado. Recibo gerado.

Cenrio de sucesso principal: 1. Cliente chega no caixa com itens para locao. 2. Funcionrio verifica se o cliente est cadastrado. 3. Funcionrio inicia um novo emprstimo. 4. Funcionrio entra com o identificador do item e verifica se o filme est disponvel. 5. Sistema registra o item, apresenta sua descrio, preo e sub-total. Preo calculado a partir de um conjunto de regras de preo. 6. Funcionrio repete passos 4-5 at indicar o trmino. 7. Sistema apresenta total a ser pago.

Extenses: 2.a) Cliente no cadastrado 1. O sistema informa que o cliente no est cadastrado. 2. Funcionrio inicia o cadastro de novo cliente.

4.a) Item indisponvel 1. Sistema informa que o item no est disponvel para locao. 2. Funcionrio pergunta ao cliente se deseja adicionar o item lista de reservas.

Requisitos especiais: Resposta do emprstimo em 10 segundos em 90% das vezes. Regras de negcio plugveis a serem inseridas nos passos 3 e 4.

Variaes de dados e tecnologia: 4.a) Identificador de item informado por scanner de cdigo de barras ou teclado.

Freqncia de ocorrncia: varivel.

Caso de Uso 4: Reservas

Escopo: aplicao ABC

Nvel: objetivo de usurio

Ator primrio: funcionrio da locadora

Interessados: Funcionrio da locadora: registrar as reservas rpidas e corretamente; Cliente: solicitao de reserva com esforo mnimo; apresentao de itens a serem reservados e preos facilmente visveis. Gerente: identificar problemas de reservas facilmente e desfazer operaes rapidamente; Empresa: registrar transaes e atualizao automtica do inventrio.

Pr-condies: Funcionrio da locadora identificado e autenticado. necessrio que o cliente esteja cadastrado.

Garantias de sucesso: Reserva gravada. Inventrio atualizado.

Cenrio de sucesso principal: 1. Cliente vai ao caixa com os itens para reserva. 2. Funcionrio verifica se o cliente est cadastrado. 3. Funcionrio inicia uma nova reserva. 4. Funcionrio entra com o identificador do item. 5. Sistema registra o item, apresenta sua descrio, preo e sub-total. 6. Funcionrio repete passos 4-5 at indicar o trmino. 7. Sistema apresenta que a reserva foi concluda com sucesso.

Extenses:

2.a) Cliente no cadastrado 1. O sistema informa que o cliente no est cadastrado. 2. Funcionrio cadastra o cliente. 4.a) Item invlido 1. Sistema informa que o item invlido ou ainda no est cadastrado. 2. Funcionrio cadastra o item.

Requisitos especiais: Resposta da reserva em 10 segundos em 90% das vezes. Regras de negcio plugveis a serem inseridas nos passos 3 e 4.

Variaes de dados e tecnologia: 4.a) Identificador de item informado por scanner de cdigo de barras ou teclado.

Freqncia de ocorrncia: varivel.

Caso de Uso 5a: Consultar dados do filme

Escopo: aplicao ABC

Nvel: objetivo de cliente

Ator primrio: funcionrio da locadora

Interessados: - Funcionrio da Locadora: ter acesso rpido aos itens a serem consultados. - Cliente: quer a apresentao de dados sobre os itens consultados, de forma rpida, e com dados corretos. Informaes sobre o filme: classificao, gnero, sinopse, disponibilidade, preos de locao. - Empresa: quer realizar consultas corretamente. Para realizar locaes de filme de forma coerente, de forma que todos os dados do sistema estejam corretos.

Pr-condies: Funcionrio da locadora identificado e autenticado. A partir dele ser realizada a tarefa de consulta.

Garantias de sucesso: os dados so gerados corretamente, e a consulta ser bem sucedida se o cliente obtiver todas as informaes necessrias.

Cenrio de sucesso principal: 1. Cliente chega no caixa com os itens que deseja consultar. 2. Funcionrio inicia uma nova consulta de itens. 3. Funcionrio entra com o identificador do item. 4. Sistema apresenta a descrio relacionada ao item. 5. Funcionrio encerra consulta de item.

3a) Consulta invlida de item 1.O sistema informa que o item no est cadastrado. 2.Funcionrio faz o cadastro do item.

Requisitos especiais: Resposta dos dados consultados em 10 segundos em 90% das vezes.

Variaes de dados e tecnologia: 4.a) Identificador de item informado por scanner de cdigo de barras ou teclado.

Frequncia de ocorrncia: varivel.

Caso de Uso 5b: Consultar dados do cliente

Escopo: aplicao ABC

Nvel: objetivo de cliente

Ator primrio: funcionrio da locadora

Interessados:

- Funcionrio da Locadora: ter acesso rpido aos dados dos clientes a serem consultados. - Cliente: quer a apresentao de seus dados, de forma rpida e correta. Informaes sobre clientes: nome, endereo, telefone, histrico de filmes locados, reservas, multas. - Empresa: quer realizar consultas corretamente. Para realizar consultas sobre o cliente de forma coerente e com dados corretos.

Pr-condies: Funcionrio da locadora identificado e autenticado. A partir dele ser realizada a tarefa de consulta.

Garantias de sucesso: os dados so gerados corretamente, e a consulta ser bem sucedida se o cliente obtiver todas as informaes necessrias.

Cenrio de sucesso principal: 1. Cliente solicita ao funcionrio dados sobre seu cadastro. 2. Funcionrio inicia uma nova consulta de cliente. 3. Funcionrio entra com o identificador do cliente. 4. Sistema apresenta a descrio relacionada ao cliente. 5. Funcionrio encerra consulta de cliente.

3a) Consulta invlida de cliente 1.O sistema informa que identificador do cliente invlido. 2.Funcionrio verifica novamente o cliente com o identificador correto.

Requisitos especiais:

Resposta dos dados consultados em 10 segundos em 90% das vezes.

Frequncia de ocorrncia: baixa.

Casos de uso 1 (curto) - Processar Excluso: O funcionrio entra com identificador do item/cliente a ser excludo no sistema. Sistema verifica se o item/cliente est cadastrado. Funcionrio seleciona o item/cliente no sistema. Item/cliente selecionado excludo. O sistema atualiza o banco de dados. Uma notificao aparece na tela mostrando que o item/cliente foi excludo com sucesso.

Casos de uso 2 (curto) - Processar Edio: O funcionrio entra com identificador do item/cliente que vai ser editado no sistema. Sistema verifica se o item/cliente est cadastrado. Funcionrio seleciona o item/cliente no sistema. Item/cliente selecionado editado pelo funcionrio. O sistema atualiza os dados. Uma notificao aparece na tela mostrando que o item/cliente foi atualizado com sucesso.

Casos de uso 3 (curto) Relatrio: O funcionrio seleciona a consulta que deseja fazer. Sistema realiza a consulta. Consulta exibida na tela como relatrio.

Casos de uso 4 (curto) Ranking de filmes e usurios: medida que um filme locado, um contador indicativo das vezes que ele foi alugado vai aumentando. A partir da criado o ranking de filmes mais vistos. O mesmo feito para os clientes. Quanto maior o valor do contador do cliente, mais fiel ele ser, e consequentemente poder receber prmios ou promoes.

Casos de uso 5 (curto) rea do cliente: O cliente informa sua conta, e aps confirmao de que ele est cadastrado, ele tem acesso a todas suas informaes, como: os filmes que ele j viu, as reservas que ele fez, entre outros.

Casos de uso 6 (curto) rea de divulgao: O funcionrio divulga os filmes que esto sendo lanados, promoes de filmes e faz o marketing da locadora, com o consenso do gerente.

DIAGRAMA DE CASOS DE USO

MODELO DE DOMNIO

DIAGRAMAS DE SEQUENCIA DE SISTEMA Consulta

Edio

Emprstimo

Processar cadastro - Cliente

- Filme

Processar excluso

Ranking de filmes e clientes

Relatrios

Reservas

rea de divulgao

rea do cliente

ARQUITETURA LGICA

DIAGRAMA DE SEQUENCIA - Cadastro

- Consulta

- Edio

- Emprstimo

- Excluso

- Ranking de filmes e usurios

- Relatrios

- Reserva

- rea de divulgao

- rea do cliente

DIAGRAMAS DE COMUNICAO - Cadastro

- Consulta

- Edio

- Emprstimo

- Excluso

- Ranking de filmes e usurios

- Relatrios

- Reserva

- rea de divulgao

- rea do cliente

DIAGRAMAS DE CLASSE

Você também pode gostar