+ All Categories
Home > Documents >  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4....

 · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4....

Date post: 06-Mar-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
47
1
Transcript
Page 1:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

tu

1

Page 2:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Histórico de Revisões

Data Versão Descrição Autor

06/04/2010 1.0Definição inicial do documento de Requisitos

Lívia VilaçaNayane AndradeNicolas TeixeiraRicardo SalomãoSuzana Fragoso

24/05/2010 1.1Correção do documento de Requisitos

Lívia VilaçaNayane AndradeNicolas TeixeiraRicardo SalomãoSuzana Fragoso

2

Page 3:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Conteúdo

1. Introdução 41.1 Propósito do documento 41.2 Escopo do sistema 4

1.2.1 Nome do produto e de seus componentes principais 41.2.2 Missão do produto 41.2. 3 Limites do produto 41.2.4 Benefícios do produto 5

1.3 Definições, acrônimos e abreviaturas 51.4 Referências 51.5 Visão geral do documento 6

2. Descrição geral 62.1 Perspectiva do produto 72.2 Funções do produto 72.3 Características dos usuários 72.4 Restrições gerais 8

3. Requisitos específicos 83.1Requisitos não funcionais 8

3.1.1 Requisitos de produto 83.1.2 Requisitos externos 9

3.2 Requisitos funcionais 103.2.1 Diagramas de casos de uso 143.2.2 Casos de uso

3

Page 4:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

1. Introdução

1.1 Propósito do documento

Este artefato tem por objetivo listar e descrever os requisitos específicos, funcionais e não funcionais do sistema Pharma de gerenciamento de farmácias, que foram elicitados até esta data. O documento foi criado tomando como base a utilização de casos de uso para elicitação dos requisitos e tem por finalidade detalhar claramente as funcionalidades requeridas pelo stakeholders, de modo a tornar mais eficiente e ágil a análise dos requisitos pelos desenvolvedores.

1.2 Escopo do sistema

1.2.1 Nome do produto e de seus componentes principais

O nome do produto é Pharma e possui os seguintes componentes principais: aplicativo desktop para gerenciamento, banco de dados para armazenamento da informação

1.2.2 Missão do produto

O Pharma se propõe a auxiliar no gerenciamento interno de uma farmácia, ao oferecer aos administradores e funcionários funcionalidades como o controle de produtos em estoque, a emissão de folhas de pagamento, a realização de cadastro de produtos e de clientes. O sistema possibilita qualidade na administração de uma farmácia, provendo organização e informações em tempo hábil.

1.2. 3 Limites do produto

O sistema apenas possibilita acesso aos funcionários e administradores da farmácia para gerenciamento interno da mesma. Este acesso só é permitido nas dependências do estabelecimento comercial. O produto inici-

4

Page 5:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

almente não será um sistema distribuído, mas é possível que uma próxima versão do sistema possua essa propriedade.

1.2.4 Benefícios do produto

Nº de ordem Benefícios Valor1 Cadastro e gerenciamento de Clientes

agilizando o atendimentoEssencial

2 Cadastro de produtos Essencial3 Controle de produtos em estoque Essencial4 Agendamento de pedidos de compra Essencial5 Organização no armazenamento dos dados Desejável6 Velocidade no acesso aos dados Desejável

7 Geração de relatórios para ajudar no planejamento da concessionária Desejável

1.3 Definições, acrônimos e abreviaturas

RF – Requisito FuncionalRNF – Requisito Não FuncionalUC – Caso de Uso (Use Case)BD – Banco de Dados

1.4 Referências

Slides da disciplina de Engenharia de Software www.cin.ufpe.br/~if682

Plano de projeto www.cin.ufpe.br/~ntl2/ess Livro texto da disciplina de Engenharia de Software e de Sistemas -

Sommerville, Ian. Software Engineering, Addison Wesley, 6ª edição.

5

Page 6:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

1.5 Visão geral do documento

Este documento está organizando por tópicos. No primeiro tópico é feita uma introdução explicação do propósito do documento como também uma breve explicação sobre o software, mostrando suas funções, limitações e seus benefícios.

Na seção 1 é apresentado o escopo do projeto, o objetivo de fazê-lo e as referências bibliográficas que nos auxiliam na edição do mesmo;

Na seção 2 se dá a descrição geral do software; Na seção 3 são apresentados os requisitos elicitados.

2. Descrição geral2.1 Perspectiva do Produto

2.1.1Diagrama do Contexto

6

Page 7:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

2.1.2 Interface de HardwareO cliente utilizará notebook ou computador de mesa para interagir

com o sistema. As entradas serão recebidas do mouse e do teclado.

2.1.3 Interface de SoftwareA interface de software utilizará a linguagem Java em sua

implementação. Será utilizada também a API JDBC para haver comunicação com o banco de dados do sistema.

2.1.4 Interfaces de UsuárioTela para login; telas para inclusão, remoção, alteração e busca de

clientes e produtos, além de tela para registro e efetivação das vendas; Telas com informações de entrada e saída de caixa, assim como informações tributárias e salariais dos funcionários (tela exclusiva para administrador do sistema).

2.1.5 Modos de operação

O sistema terá dois modos de acesso: Administrador: terá controle total sobre o sistema. Funcionário: os funcionários poderão controlar o cadastro de

clientes (inserção, remoção e alteração) além de poder efetuar as vendas.

2.2 Funções do ProdutoO sistema terá funcionalidades básicas que facilitem o gerenciamento de

uma farmácia: Cadastro, alteração, busca e remoção de clientes; Cadastro, alteração, busca e remoção de usuários; Cadastro, alteração, busca e remoção de produtos vendidos; Registrar fluxo de caixa (entrada e saída) e consulta ao total em

caixa;

2.3 Características dos UsuáriosExistem dois tipos de usuários: o funcionário (que pode ser um

atendente, um farmacêutico ou até mesmo o administrador) e o administrador, que tem alguns privilégios a mais que o funcionário normal, no sistema.

7

Page 8:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

2.4 Restrições GeraisO sistema é restrito para uso interno da farmácia, não havendo acesso remoto.

3. Requisitos Específicos

3.1 Requisitos Não-Funcionais

Os requisitos não funcionais descrevem as propriedade e restrições do sistema (tempo, espaço, etc.). Os RNF’s podem ser mais críticos que requisitos funcionais, de modo que, se não puderem ser satisfeitos o sistema pode ser inviável.

Os requisitos não funcionais do projeto Pharma são:

3.1.1 Requisitos de Processo

Identificação DescriçãoRNF_PR - 01 A linguagem de programação utilizada para implementar o sistema será JavaRNF_PR - 02 O sistema deverá funcionar na plataforma Windows (XP, Vista e Seven)RNF_PR - 03 Deverá ser utilizada a ferramenta CASE e a modelagem deverá ser feita em

UML.RNF_PR - 04 A modelagem será feita em UML e a ferramenta utilizada será a ferramenta

CASE

3.1.2 Requisitos de Produto:

3.1.2.1 Segurança:

Identificação DescriçãoRNF_SE - 01 Os serviços do sistema só poderão ser disponibilizados se um funcionário

apresentar login e senha.RNF_SE - 02 Guardar o log de todas as operações realizadas no sistema.RNF_SE - 03 Somente administradores, devidamente autenticados, terão acesso irrestrito ao

banco de dados.RNF_SE - 03 As consultas não deverão retornar informações incorretas ou inseguras

8

Page 9:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

3.1.2.2 Performance

Identificação DescriçãoRNF_PE - 01 O tempo de reposta para obtenção de dados não poderá ultrapassar 7

segundos.RNF_PE - 02 As máquinas em que o sistema será executado deverão possuir memória

RAM mínima de 512mb e capacidade de armazenamento do HD de 140GB ou mais.

3.1.2.3 Confiabilidade:

Identificação DescriçãoRNF_CO - 01 O sistema não poderá retornar dados inconsistentes ou incorretos.RNF_CO - 02 Os dados e deverão ser guardados de forma consistente.

3.1.2.4 Usabilidade:

Identificação DescriçãoRNF_US - 01 O sistema deverá ser de fácil usabilidade, intuitivo e auto-explicativo.

3.1.2.5 Manutenabilidade:

Identificação DescriçãoRNF_MA - 01 O sistema será implementado numa arquitetura em camadas e modularizado

para facilitar a detecção de erros e possível expansão.RNF_MA - 02 Toda a implementação será bem documentada para facilitar o entendimento do

sistema por outros profissionais que venham a fazer alguma alteração.RNF_MA - 03 Exceções deverão ser tratadas para que os erros que geraram essas exceções

sejam rapidamente identificados e também para que os usuários recebam notificações sobre esses erros.

3.1.2.6 Documentação:

Identificação DescriçãoRNF_DO - 01 Um manual de uso do sistema será feito detalhadamente para facilitar o

entendimento do manuseio do sistemaRNF_DO - 02 A documentação dos serviços implementados na linguagem Java deve utilizar

o javadoc.

9

Page 10:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

3.1.3 Requisitos Externos:

Identificação DescriçãoRNF_DO - 01 O custo total para o desenvolvimento do sistema não deve ultrapassar em

mais de 10% do valor estimado inicialmente.

3.2 Requisitos funcionais

Os requisitos funcionais descrevem as funcionalidades e serviços do sistema. Em outras palavras são requisitos segundo a visão ou necessidade dos stakeholders, das tarefas ou das atividades.

Os requisitos funcionais do projeto Pharma são:

Identificação NomeRF-01 Efetuar login

DescriçãoVerificar nome e senha do funcionário que está acessando o sistemaPrioridade Essencial

Identificação NomeRF - 02 Cadastrar cliente

DescriçãoInserir o cadastro de novos clientes no banco e dadosPrioridade Desejável

Identificação NomeRF-03 Alterar cliente

DescriçãoAlterar os dados cadastrais de determinado clientePrioridade Desejável

Identificação NomeRF-04 Cadastrar funcionário

DescriçãoInserir um Funcionário no banco de dadosPrioridade Essencial

10

Page 11:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação NomeRF-05 Alterar funcionário

DescriçãoAlterar os dados cadastrais de um funcionárioPrioridade Essencial

Identificação NomeRF-07 Alterar distribuidora

DescriçãoAlterar o cadastro de uma DistribuidoraPrioridade Desejável

Identificação NomeRF-08 Cadastrar pedido

DescriçãoInserir os pedidos feitos pelos clientesPrioridade Essencial

Identificação NomeRF-09 Buscar cliente

DescriçãoBuscar a ficha cadastral do clientePrioridade Desejável

Identificação NomeRF-10 Cadastrar distribuidora

DescriçãoInserir uma distribuidora no banco de dadosPrioridade Importante

11

Identificação NomeRF-06 Remover funcionário

DescriçãoRemover um funcionário do banco de dadosPrioridade Essencial

Page 12:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação NomeRF-11 Registrar valores recebidos

DescriçãoRegistrar tudo que for recebido no caixaPrioridade Essencial

Identificação NomeRF-12 Registrar valores retirados

DescriçãoRegistrar todas as retiradas que foram feitasPrioridade Essencial

Identificação NomeRF-13 Consultar total em caixa

DescriçãoConsultar a soma total de dinheiro na farmáciaPrioridade Essencial

Identificação NomeRF-14 Buscar produto

DescriçãoProcurar os produtos que estão em estoquePrioridade Essencial

Identificação NomeRF-15 Buscar pedido

DescriçãoBuscar, pelo número do cpf do cliente, os pedidos pendentesPrioridade Essencial

Identificação NomeRF-16 Remover Cliente

DescriçãoRemover um cliente do banco de dadosPrioridade Desejável

12

Page 13:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação NomeRF-17 Remover distribuidora

DescriçãoRemover uma distribuidora do banco de dadosPrioridade Importante

Identificação NomeRF-18 Cadastrar produto

DescriçãoInserir dados de um produto no banco de dadosPrioridade Essencial

Identificação NomeRF-19 Remover produto

DescriçãoRemover dados de um produto do banco de dadosPrioridade Essencial

Identificação NomeRF-20 Alterar produto

DescriçãoEditar algum dos valores recebidosPrioridade Essencial

Identificação NomeRF-21 Buscar funcionário

DescriçãoProcurar funcionário que está no banco de dadosPrioridade Essencial

Identificação NomeRF-22 Buscar distribuidora

DescriçãoProcurar distribuidora que está no banco de dadosPrioridade Importante

3.1.1 Diagramas de casos de uso

13

Page 14:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

3.1.2 Casos de Uso

14

Page 15:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência UC 01  Efetuar login  RF 01Atores PrioridadeFuncionário  EssencialPrecondições O Ator precisa ter acesso ao sistema.DescriçãoVerificar nome e senha do funcionário que quer acessar o sistema.Fluxo principal1. Ator insere seu login e senha;2. Sistema consulta o BD e confere os dados;3. Sistema permite a entrada do Ator.Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  Dados errados passados pelo ator.Reação  Sistema alerta o erro com uma mensagem.

15

Page 16:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 02  Cadastrar Cliente  RF 02Atores Prioridade Funcionário   DesejávelPrecondições  UC 01DescriçãoO Ator insere o cadastro de novos clientes no banco e dados Fluxo principal1. Ator preenche formulário com dados do novo cliente a ser inserido;2. Ator seleciona opção “Finalizar”;3. Sistema verifica validade dos dados do cliente;4. Sistema verifica existência dos dados do cliente;5. Sistema acessa BD e realiza operação de inserção;6. O BD retorna sucesso na operação;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

 Erro2Causa  Cliente a ser cadastrado já existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o cliente já esta contido no BD.

16

Page 17:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência UC 03  Alterar cliente  RF 03Atores PrioridadeFuncionário DesejávelPrecondições UC 01DescriçãoO Ator altera o cadastro de clientes no banco e dadosFluxo principal1. Ator preenche campo do identificador do cliente;2. Ator atualiza os campos que desejar; 3. Ator seleciona opção “Finalizar”;4. Sistema verifica validade dos dados do funcionário;5. Sistema verifica existência do cliente identificado;6. Sistema acessa BD e realiza operação de alteração;7. O BD retorna sucesso na operação;Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

Erro 2Causa Cliente não existente

Reação Sistema alerta com uma mensagem comunicando o erro.

17

Page 18:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

  UC 04 Cadastrar funcionário  RF 04

Atores PrioridadeAdministrador   EssencialPrecondições  UC 01DescriçãoO Ator insere o cadastro de funcionários no banco de dados Fluxo principal1. Ator preenche formulário com dados do novo funcionario a ser

inserido;2. Ator seleciona opção “Finalizar”;3. Sistema verifica validade dos dados do funcionario;4. Sistema verifica existência dos dados do funcionario;5. Sistema acessa BD e realiza operação de inserção;6. O BD retorna sucesso na operação;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

 Erro2Causa  Funcionário a ser cadastrado já existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o funcionário já esta contido no BD.

18

Page 19:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

 UC 05 Alterar funcionário  RF 05

Atores PrioridadeAdministrador  EssencialPrecondições UC 01DescriçãoO Ator altera o cadastro de funcionários no banco de dadosFluxo principal1. Ator busca funcionário a ser alterado2. Ator seleciona opção “Alterar Cadastro”, na aba Funcionario;3. Ator atualiza os campos que deseja atualizar; 4. Ator seleciona opção “Finalizar”;5. Sistema verifica validade dos dados do funcionário;6. Sistema acessa BD e realiza operação de alteração;7. O BD retorna sucesso na operação;Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  Funcionario Inexistente

Reação Sistema alerta com uma mensagem comunicando o erro.

Erro 2Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

19

Page 20:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

IdentificaçãoNome Referência

 UC 06Remover funcionário  RF 06

Atores PrioridadeAdministrador EssencialPrecondições UC 01DescriçãoRemover um funcionário do banco de dadosFluxo principal1. Ator seleciona opção “Remover”, na aba Funcionario;2. Ator preenche formulário com dados do novo funcionario a ser

inserido;3. Ator seleciona opção “Finalizar”;4. Sistema verifica validade dos dados do funcionario;5. Sistema verifica existência dos dados do funcionario;6. Sistema acessa BD e realiza operação de remoção;7. O BD retorna sucesso na operação; Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  O funcionário tem salários a receber.

Reação Sistema alerta com uma mensagem comunicando que a operação não pode ser realizada.

20

Page 21:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

 UC 07 Alterar distribuidora  RF 07

Atores PrioridadeAdministrador  DesejávelPrecondições UC 01DescriçãoO Ator altera o cadastro de uma distribuidora no banco de dadosFluxo principal1. Ator busca distribuidora a ser alterada;2. Ator seleciona opção “Alterar Cadastro”, na aba Distribuidora;3. Ator atualiza os campos que deseja atualizar; 4. Ator seleciona opção “Finalizar”;5. Sistema verifica validade dos dados da distribuidora;6. Sistema acessa BD e realiza operação de alteração;7. O BD retorna sucesso na operação;Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

21

Page 22:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 08 Cadastrar pedido  RF 08Atores Prioridade Funcionário   ImportantePrecondições  UC 01DescriçãoO Ator insere o cadastro de pedidos no banco de dados Fluxo principal1. Ator seleciona opção “Cadastrar”, na aba Pedido;2. Ator preenche formulário com dados do pedido;3. Ator preenche campo com o identificador do cliente;4. Ator seleciona a opção “Buscar Cliente”;5. Ator seleciona opção “Finalizar”;6. Sistema verifica validade dos dados do cliente;7. Sistema verifica existência dos dados do cliente;8. Sistema acessa BD e realiza operação de inserção;9. O BD retorna sucesso na operação;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro1Causa  Cliente não existente

Reação

1. Sistema alerta com uma mensagem comunicando o erro, pedindo que seja feito o cadastro do cliente;

2. Sistema cancela cadastramento do pedido; Erro2Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

22

Page 23:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 09  Buscar cliente  RF 09Atores PrioridadeFuncionário   DesejávelPrecondições  UC 01DescriçãoO Ator consulta um cliente no banco de dados Fluxo principal1. Ator seleciona opção “Buscar”, na aba Cliente;2. Ator preenche campo com identificador do cliente;3. Ator seleciona opção “Realizar busca”;4. Sistema acessa BD e realiza operação de busca do cliente;5.O BD retorna informações do cliente pesquisado;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro 1Causa  Cliente buscado não existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o cliente não esta contido no BD.

23

Page 24:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

  UC 10 Cadastrar distribuidora  RF 10

Atores PrioridadeAdministrador ImportantePrecondições  UC 01DescriçãoO Ator insere o cadastro de distribuidora no banco de dados 

1. Ator seleciona opção “Cadastrar”, na aba Distribuidora;2. Ator preenche formulário com dados do novo distribuidora a ser

inserido;3. Ator seleciona opção “Finalizar”;4. Sistema verifica validade dos dados do distribuidora;5. Sistema verifica existência dos dados do distribuidora;6. Sistema acessa BD e realiza operação de inserção;7. O BD retorna sucesso na operação;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

 Erro2Causa  Distribuidora a ser cadastrada já existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que a distribuidora já esta contida no BD.

24

Page 25:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

  UC 11 Registrar fluxo de caixa  RF 11, RF 12

Atores PrioridadeAdministrador   EssencialPrecondições  UC 01DescriçãoRegistrar tudo que for recebido e retirado no caixaFluxo principal 1. Ator preenche campo especificando a ação (entrada/saída) 2. Ator entra com valor a alterar no caixa;3. A operação é realizada;4. O sistema retorno sucesso na operação.Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Não há fluxos de erro.

 

25

Page 26:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência UC 12  Alterar produto  RF 20Atores PrioridadeFuncionário  EssencialPrecondições UC 01DescriçãoO Ator altera o cadastro do produto no banco e dadosFluxo principal1. Ator busca produto a ser alterado2. Ator seleciona opção “Alterar Cadastro”, na aba Produto;3. Ator atualiza os campos que deseja atualizar; 4. Ator seleciona opção “Finalizar”;5. Sistema verifica validade dos dados do produto;6. Sistema acessa BD e realiza operação de alteração;7. O BD retorna sucesso na operação;Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

26

Page 27:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

  UC 13Consultar total em caixa  RF 13

Atores PrioridadeAdministrador   EssencialPrecondições  UC 01DescriçãoO Ator consulta um cliente no banco de dados Fluxo Principal1. Ator seleciona aba “Fluxo de Caixa”; 2. Sistema verifica saldo; 3. Sistema retorna valor em caixa.Fluxos alternativos Não há fluxos alternativos.Fluxos de erroErro 1

Causa  Ator não tem permissão para realizar operação

Reação Sistema alerta com uma mensagem comunicando o erro e não abre a aba “Fluxo de Caixa”

27

Page 28:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 14  Buscar produto  RF 14Atores PrioridadeFuncionário   EssencialPrecondições  UC 01DescriçãoO Ator consulta um produto no banco de dados Fluxo principal1. Ator seleciona opção “Buscar”, na aba Produto;2. Ator preenche campo com identificador do produto;3. Ator seleciona opção “Realizar busca”;4. Sistema acessa BD e realiza operação de busca do produto;5. O BD retorna informações do produto pesquisado;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro 1Causa  Produto buscado não existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o produto não esta contido no BD.

28

Page 29:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 15  Buscar pedido  RF 15Atores PrioridadeFuncionário   ImportantePrecondições  UC 01DescriçãoO Ator consulta um pedido no banco de dados Fluxo principal1. Ator seleciona opção “Buscar”, na aba Pedido;2. Ator preenche campo com identificador do pedido;3. Ator seleciona opção “Realizar busca”;4. Sistema acessa BD e realiza operação de busca do pedido;5. O BD retorna informações do pedido pesquisado;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro 1Causa  Pedido buscado não existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o pedido não esta contido no BD.

29

Page 30:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência UC 16 Remover cliente  RF 16Atores PrioridadeFuncionário DesejávelPrecondições UC 01DescriçãoRemover um cliente do banco de dadosFluxo principal1. Ator seleciona opção “Remover”, na aba Cliente;2. Ator preenche formulário com dados do novo cliente a ser inserido;3. Ator seleciona opção “Finalizar”;4. Sistema verifica validade dos dados do cliente;5. Sistema verifica existência dos dados do cliente;6. Sistema acessa BD e realiza operação de remoção;7. O BD retorna sucesso na operação;Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroErro 1Causa  O cliente está em débito com a farmácia.

Reação Sistema alerta com uma mensagem comunicando que a operação não pode ser realizada.

30

Page 31:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência

  UC 17 Remover distribuidora  RF 17

Atores PrioridadeAdministrador   EssencialPrecondições  UC 01DescriçãoRemover uma distribuidora do banco de dados Fluxo principal1. Ator seleciona opção “Remover”, na aba Distribuidora;2. Ator preenche formulário com dados do novo distribuidora a ser

inserida;3. Ator seleciona opção “Finalizar”;4. Sistema verifica validade dos dados do distribuidora;5. Sistema verifica existência dos dados do distribuidora;6. Sistema acessa BD e realiza operação de remoção;7. O BD retorna sucesso na operação;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Não há fluxos de erro

31

Page 32:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 18  Cadastrar produto  RF 18Atores PrioridadeFuncionário   EssencialPrecondições  UC 01DescriçãoO Ator insere o cadastro de produto no banco de dados Fluxo principal1. Ator preenche formulário com dados do novo produto a ser inserido;2. Ator seleciona opção “Cadastrar”;3. Sistema verifica validade dos dados do produto;4. Sistema verifica existência dos dados do produto;5. Sistema acessa BD e realiza operação de inserção;6. O BD retorna sucesso na operação;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

 Erro2Causa  Produto a ser cadastrado já existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o produto já esta contido no BD.

32

Page 33:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência UC 19 Remover produto  RF 19Atores PrioridadeFuncionário EssencialPrecondições UC 01DescriçãoRemover um produto do banco de dadosFluxo principal1. Ator seleciona opção “Remover”, na aba Produto;2. Ator preenche formulário com dados do novo produtoa ser inserido;3. Ator seleciona opção “Finalizar”;4. Sistema verifica validade dos dados do produto;5. Sistema verifica existência dos dados do produto;6. Sistema acessa BD e realiza operação de remoção;7. O BD retorna sucesso na operação;Fluxos alternativosNão há fluxos alternativos.

Fluxos de erroNão há fluxo de erros

Identificação Nome Referência

33

Page 34:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

  UC 20  Buscar Funcionário  RF 21Atores PrioridadeAdministrador   EssencialPrecondições  UC 01DescriçãoO Ator consulta um funcionário no banco de dados Fluxo principal1. Ator seleciona opção “Buscar”, na aba Funcionario;2. Ator preenche campo com identificador do funcionario;3. Ator seleciona opção “Realizar busca”;4. Sistema acessa BD e realiza operação de busca do funcionario;5. O BD retorna informações do funcionario pesquisado;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro1Causa  Dados errados passados pelo ator.

Reação Sistema alerta com uma mensagem comunicando o erro.

 Erro2Causa  Funcionário buscado não existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que o funcionário não esta contido no BD.

34

Page 35:  · Web viewConteúdo. Introdução 4. 1.1 Propósito do documento 4. 1.2 Escopo do sistema 4. 1.2.1 Nome do produto e de seus componentes principais 4. 1.2.2 Missão do produto4.

Identificação Nome Referência  UC 21  Buscar Distribuidora  RF 22Atores PrioridadeAdministrador   ImportantePrecondições  UC 01DescriçãoO Ator consulta uma distribuidora no banco de dados Fluxo principal1. Ator seleciona opção “Buscar”, na aba Distribuidora;2. Ator preenche campo com identificador do distribuidora;3. Ator seleciona opção “Realizar busca”;4. Sistema acessa BD e realiza operação de busca do distribuidora;5. O BD retorna informações do distribuidora pesquisado;Fluxos alternativos Não há fluxos alternativos.Fluxos de erro Erro 1Causa  Distribuidora buscada não existe no BD.

Reação Sistema alerta o erro com uma mensagem comunicando que a distribuidora não esta contida no BD.

35


Recommended