Upload
vuque
View
222
Download
0
Embed Size (px)
Citation preview
Sinopse Versão: 1.0
Documento de Análise Data Versão: 8/11/2007
DocumentoAnálise.doc
Aprovação
Aprovamos o Documento de Análise { Versão 1.0 } do projeto Sinopse.
Aline Medeiros 08/11/2007
André Carvalho 08/11/2007
Francisco Carvalho 08/11/2007
Vitor Costa 08/11/2007
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Histórico das Revisões
Data Versão Descrição Autor
01/11/07 0.1 Inicialização do documento fcfl, vtc
08/11/07 1.0 Finalização do documento acam, allc
08/11/07 1.0 Revisão geral do documento acam, allc, fcfl, vtc
Anyware Solutions3
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Sumário
1 Introdução.....................................................................................................................................................5
1.1 Objetivos deste documento..................................................................................................................5
1.2 Escopo do produto................................................................................................................................5
1.2.1 Nome do produto e de seus componentes principais.......................................................................5
1.2.2 Missão do produto............................................................................................................................5
2 Análise de Casos de Uso..............................................................................................................................6
2.1 Casos de uso do Subsistema de Acervo...............................................................................................6
2.1.1 [UC SA1] – Cadastrar Filme............................................................................................................6
2.1.1.1 Descrição do Fluxo...................................................................................................................6
2.1.1.2 Diagrama de Classes de Análise..............................................................................................6
2.1.1.3 Diagrama de Seqüência............................................................................................................7
2.1.2 [UC SA13] – Gerar Relatório de Filmes mais Locados...................................................................8
2.1.2.1 Descrição de Fluxo...................................................................................................................8
2.1.2.2 Diagrama de Classes de Análise..............................................................................................8
2.1.2.3 Diagrama de Seqüência............................................................................................................9
2.2 Casos de uso do Subsistema de Funcionarios......................................................................................9
2.2.1 [UC SF7] – Logar no Sistema como Funcionário............................................................................9
2.2.1.1 Descrição do Fluxo...................................................................................................................9
2.2.1.2 Diagrama de Classes de Análise............................................................................................10
2.2.1.3 Diagrama de Seqüência..........................................................................................................10
3 Arquitetura da aplicação.............................................................................................................................11
3.1 Visão Geral.........................................................................................................................................11
3.2 Tabela de Mapeamento......................................................................................................................12Anyware Solutions4
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
3.3 Diagrama de Classes..........................................................................................................................13
3.4 Divisão em Pacotes............................................................................................................................14
Anyware Solutions5
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
1 Introdução
1.1 Objetivos deste documento
Descrever de forma detalhada o funcionamento do sistema de gerenciamento de videolocadoras Sinopse da AnyWare Solutions, elaborando sobre seus subsistemas identificados.
Serão apresentadas as análises de alguns casos de uso com a identificação das classes de análise, elaboração dos diagramas de classes e elaboração dos diagramas de seqüência.
Além disso, este documento mostra a arquitetura da aplicação criada através de mapeamento de classes de análise em elementos de projeto e representada por diagrama de classes da arquitetura.
Público-alvo: Clientes e desenvolvedores do Sinopse.
1.2 Escopo do produto
1.2.1 Nome do produto e de seus componentes principais
Sinopse:- Gerenciamento de Clientes;- Gerenciamento de Acervo de Filmes;- Gerenciamento de Pessoal;- Gerenciamento de Fornecedores;
1.2.2 Missão do produto
Automatizar os processos inerentes a uma videolocadora, eximindo o funcionário de funções repetitivas, agilizando o atendimento aos clientes e fornecendo estatísticas úteis à tomada de decisões por parte da gerência do estabelecimento.
Anyware Solutions6
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
2 Análise de Casos de Uso
2.1 Casos de uso do Subsistema de Acervo
2.1.1 [UC SA1] – Cadastrar Filme
2.1.1.1 Descrição do Fluxo
Descrição: O usuário poderá cadastrar filmes no sistema.
Atores: Administrador e Funcionário.
Anyware Solutions7
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Pré-condições: O usuário deve estar logado no sistema como funcionário ou administrador.
Pós-condições: O filme será cadastrado no sistema.
Entradas: Não há.
Fluxo Principal:
1. O usuário seleciona a opção de cadastrar um novo filme.
2. O sistema apresenta uma tela com campos vazios para serem preenchidos.
3. O usuário preenche os dados referentes a nome do filme (título), código, gênero, sinopse, ator principal, ator secundário, diretor, data de criação e numéro de cópias e seleciona a opção Salvar. [SB001 Campos obrigatórios não preenchidos] [SB002 Filme já cadastrado]
4. O sistema exibe a mensagem "Operação realizada com sucesso".
Sub-fluxos:
[SB001 Campos obrigatórios não preenchidos]
1. No passo 3, se o usuário deixa de preencher algum dos dados obrigatórios o sistema exibe a mensagem "Campos obrigatórios não preenchidos" e permanece na mesma tela.
2. O sub-fluxo termina e volta para o fluxo 3 do fluxo principal.
[SB002 Filme já cadastrado]
1. Se o usuário preencher os dados na tela com os mesmos dados de um filme já cadastrado, o sistema exibe a mensagem "Filme já cadastrado no sistema" e permanece na mesma tela.
2. O sub-fluxo termina e volta para o fluxo 3 do fluxo principal. Anyware Solutions8
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
2.1.1.2 Diagrama de Classes de Análise
2.1.1.3 Diagrama de Seqüência
Anyware Solutions9
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
2.1.2 [UC SA13] – Gerar Relatório de Filmes mais Locados
2.1.2.1 Descrição de Fluxo
Descrição: Este caso de uso é responsável por gerar um relatório com os filmes mais locados durante um determinado período da locadoras com resultado ordenado decrescentemente pelo número de locações.
Atores: Administrador e Funcionário
Pré-condições: O usuário deve estar logado no sistema como funcionário ou administrador.
Pós-condições: Não há.
Anyware Solutions10
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Entradas: Data incial e data final, referentes ao período no qual a busca será feita e o relatório será baseado.
Fluxo Principal:
1. O usuário informa os dados necessários para geração do relatório:
1. Data inicial
2. Data final
2. O sistema recupera todas as locações realizadas naquele período;
3. O sistema conta para cada filme, quantas locações foram feitas;
4. O sistema ordena os filmes de acordo com o número de vezes que cada filme foi locado;
5. O sistema mostra ao usuário a lista desses filmes.
Anyware Solutions11
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
2.1.2.2 Diagrama de Classes de Análise
2.1.2.3 Diagrama de Seqüência
Anyware Solutions12
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
2.2 Casos de uso do Subsistema de Funcionarios
2.2.1 [UC SF7] – Logar no Sistema como Funcionário
2.2.1.1 Descrição do Fluxo
Descrição: Este caso de uso é responsável por realizar o login do usuário no sistema com papel de funcionário. Após o login, o usuário poderá realizar atividades destinadas a usuários com papel de funcionário no sistema.
Atores: Funcionário.
Pré-condições: Não há.
Pós-condições: O usuário estará logado no sistema como funcionário.
Entradas: Login e senha do funcionário.
Fluxo Principal:
Anyware Solutions13
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
1. O usuário informa os dados necessários para logar no sistema: Login e senha.
2. O sistema recupera a conta de usuário que contém o login informado. [SB001 Funcionário não cadastrado no sistema]
3. O sistema verifica se a senha da conta de usuário é igual à senha fornecida pelo usuário. [SB002 Senha inválida]
4. O sistema mostra a tela principal do sistema.
Sub-fluxos:
[SB001 Funcionário não cadastrado no sistema]
1. O sistema informa que o login do usuário não foi encontrado na base de dados e retorna para o passo 1.
[SB002 Senha inválida]
2. O sistema informa que a senha não é válida e retorna para o passo 1.
2.2.1.2 Diagrama de Classes de Análise
Anyware Solutions14
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
2.2.1.3 Diagrama de Seqüência
Anyware Solutions15
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Anyware Solutions16
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
3 Arquitetura da aplicação
3.1 Visão Geral
Anyware Solutions17
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
3.2 Tabela de Mapeamento
Anyware Solutions18
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
3.3 Diagrama de Classes
Anyware Solutions19
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Anyware Solutions20
Sinopse Versão: 1.0
Documento de Análise Data Versão: 08/11/2007
DocumentoAnalise.doc
Anyware Solutions21