especificação de requisitos de softwarefcfl/[es]sinopse/aps/sinopse - analise.docx · web...

23
Documento de Análise Sinopse Versão <1.0>

Upload: vuque

Post on 25-Jan-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Documento de AnáliseSinopse

Versão <1.0>

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

Sinopse Versão: 1.0

Documento de Análise Data Versão: 08/11/2007

DocumentoAnalise.doc

3.4 Divisão em Pacotes

Anyware Solutions22