Académique Documents
Professionnel Documents
Culture Documents
Disciplina de Especificao de Requisitos e Validao de Sistemas Prof. Jaelson Freire Brelaz de Castro
Alunos: Igor Czar Dourado Rubem Rodrigues Moreira Bisneto Renato Parente Maria Carolina Martiniano
HISTRICO DE REVISES
Reviso 01 02 03 04 05 06
Descrio das tcnicas de coleta de dados; Mcrm2,rp2, incio das descries dos requisitos. rrmb, icd Descrio dos Casos de uso. Modelagem do SR Mcrm2,rp2, rrmb, icd Mcrm2,rp2, icd
Descrio de Casos de Uso e Coleta e Mcrm2,rp2, insero de informaes relativas a comisso rrmb, icd Reviso geral do documento. Mcrm2,rp2, rrmb, icd
ndice
1. INTRODUO ................................................................................................... 6 1.1 1.2 1.3 1.4 1.5 MOTIVAO ........................................................................................................ 6 O PROBLEMA IDENTIFICADO .................................................................................... 6 SOBRE A ORGANIZAO ......................................................................................... 6 CONVENES PARA IDENTIFICAO DOS REQUISITOS .................................................... 6 CONVENES PARA IDENTIFICAO DOS CASOS DE USO ................................................. 6
Estrutura dos casos de uso .......................................................................... 7 Prioridades dos casos de uso ....................................................................... 7 Descrio dos Atores................................................................................... 7
2. 3.
3.2
3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.2.1 3.2.2 3.2.3 3.2.4
ESTOQUE ......................................................................................................... 12
[RF01] Cadastrar Animal ............................................................................. 8 [RF02] Cadastrar Proprietrio ...................................................................... 8 [RF03] Alterar Animal.................................................................................. 9 [RF04] Alterar Proprietrio........................................................................... 9 [RF05] Remover Animal .............................................................................. 9 [RF06] Remover Proprietrio ....................................................................... 9 [RF07] Busca Animal ................................................................................. 10 [RF08] Busca Proprietrio .......................................................................... 10 [RF09] Cadastrar Consulta ......................................................................... 10 [RF10] Cadastrar tosa/banho ..................................................................... 10 [RF11] Cadastrar Internamento ................................................................. 10 [RF12] Cadastrar Vacinao....................................................................... 11 [RF13] Gerar relatrio Internamento .......................................................... 11 [RF14] Gerar fatura Internamento.............................................................. 11 [RF15] Gerar fatura tosa/Banho ................................................................. 11 [RF16] Cadastrar Produto .......................................................................... 12 [RF17] Buscar Produto .............................................................................. 12 [RF18] Registrar compra de Produto .......................................................... 12 [RF19] Registrar venda de Produto ............................................................ 12
4.
4.2
[NFR01] Utilizar a Linguagem de Programao C# ...................................... 13 [NFR02] Utilizar Documentao para auxlio ................................................ 13 [NFR03] Utilizar Ferramentas CASE e realizar modelagem UML ..................... 14 [NFR04] Utilizar Banco de Dados SqlServer ................................................. 14 Segurana ................................................................................................ 14
[NFR05] Permisso de controle de Secretrias da Clnica ....................... 14 [NFR06] Permisso de controle de Veterinrios da Clnica ...................... 15 [NFR07] Permisso de controle de Vendedores da Clnica ...................... 15 [NFR08] Permisso de controle do dono da clnica ................................. 15
4.2.2
4.2.2.1 - [NFR09] Tempo de Resposta das consultas .......................................... 15 4.2.2.2 - [NFR10] Tempo de Atualizao do Total de Vendas .............................. 16
Performance............................................................................................. 15
4.2.2.3 - [NFR11] Notificao de Espao em disco rgido ou no banco de dados .... 16 4.2.3.1 - [NFR12] Tratamento de Excees ........................................................ 16 4.2.3.2 - [NFR13] Interface Grfica ................................................................... 17 4.2.4.1 - [NFR14] Modularizao do Sistema ...................................................... 17 4.2.5.1 - [NFR15] Manual de Instrues ............................................................ 17 REQUISITOS EXTERNOS........................................................................................ 18
Usabilidade .............................................................................................. 16 Manuteno ............................................................................................. 17 Documentao ......................................................................................... 17 [NFR16] Informaes sobre Oramento ...................................................... 18 [NFR15] Tempo de desenvolvimento .......................................................... 18
4.3.1 4.3.2
5.
MODELAGEM ORGANIZACIONAL ................................................................... 18 5.1 5.2 MODELAGEM DE DEPENDNCIA ESTRATGICA ............................................................ 19 MODELO ESTRATGICO DA RAZO .......................................................................... 20 CASO DE USO GERAL DO SISTEMA .......................................................................... 21 CASO DE USO POR ATOR DO SISTEMA...................................................................... 22
6.
7. 8.
REFERNCIAS ....................................................................................................... 27 RELATRIO DA EQUIPE ........................................................................................ 27 ANEXO A TCNICAS UTILIZADAS NA COLETAS DE DADOS................................ 28 ENTREVISTA ABERTA ..................................................................................................... 28 ANEXO B DESCRIO DOS CASOS DE USO ........................................................ 29 ANIMAL ..................................................................................................................... 29
ESTOQUE ................................................................................................................... 44
[UC01] Cadastrar Animal ........................................................................................ 29 [UC02] Cadastrar Proprietrio ................................................................................. 30 [UC03] Alterar Animal ............................................................................................ 31 [UC04] Alterar Proprietrio ..................................................................................... 32 [UC05] Remover Animal ......................................................................................... 33 [UC06] Remover Proprietrio .................................................................................. 34 [UC07] Busca Animal ............................................................................................. 35 [UC09] Cadastrar Consulta ..................................................................................... 37 [UC10] Cadastrar tosa/banho.................................................................................. 38 [UC11] Cadastrar Internamento .............................................................................. 39 [UC12] Cadastrar vacinao .................................................................................... 40 [UC13] Gerar relatrio internamento ....................................................................... 41 [UC14] Gerar fatura internamento ........................................................................... 42 [UC15] Gerar fatura tosa/banho .............................................................................. 43 [UC16] Cadastrar Produto....................................................................................... 44 [UC17] Buscar produto ........................................................................................... 45 [UC18] Registrar compra de produto ....................................................................... 46
ndice de Figuras
Figura 1 Modelagem de Dependncia Estratgica. ........................................................... 19 Figura 2 Modelo estratgico da razo. ............................................................................ 20 Figura 3 Caso de uso geral do sistema. .......................................................................... 21 Figura 4 Caso de uso (veterinrio) ..................................... Erro! Indicador no definido. Figura 5 Caso de uso (secretria) .................................................................................. 25 Figura 6 Caso de uso (vendedora) ................................................................................. 25 Modelagem de Requisitos No-Funcionais (NFR) ............................................................. 25
ndice de Tabelas
Tabela 1 Porcentagem de esforo dos membros da equipe. ............................................. 27
1.
Introduo
Este documento descreve os problemas e os requisitos encontrados durante a fase de estudo de viabilidade do sistema. Atravs deste documento, o objetivo expor todas as funcionalidades do sistema.
1.1
Motivao
O sistema a ser estudado por meio deste documento basicamente se prope a ser capaz de automatizar os processos realizados em uma clnica veterinria. Sua particularidade est em sua necessidade de atrelar tanto aspectos relacionados prtica veterinria como tambm ao controle de vendas de produtos para animais de estimao. Assim, seu diferencial estaria ento na possibilidade atingir as duas necessidades tanto no aspecto financeiro como de controle, se adequando ento ao perfil particular da necessidade do cliente.
1.2
O Problema Identificado
Informaes referentes aos animais que freqentam uma clinica veterinria devem ser mantidas, de forma adequada, para uma posterior consulta caso eles voltem a utilizar de seus servios. Registros de compras e vendas de produtos para os animais tambm devem ser mantidos, para que haja um maior controle sobre o oramento da organizao. A necessidade da organizao de fazer a juno do quadro clnico e do seu quadro de vendas, faz com que um sistema gerenciando esses pontos seja de bastante utilidade, visto que ajudaria a organizar os dados de seus clientes, gerando um atendimento mais rpido e eficaz e tambm organizaria suas finanas.
1.3
Sobre a Organizao
O sistema voltado para qualquer estabelecimento do tipo clnica veterinria, desde que de pequeno porte, que visa conciliar suas atividades clnicas com as de vendas para que haja um melhor gerenciamento sobre as mesmas.
1.4
Por conveno, os requisitos so indicados e referenciados por um indicador no formato [RFxx], para os requisitos funcionais, e no formato [RNFxx], para os no funcionais, onde xx se refere ao nmero do requisito. Os requisitos tambm possuiro os nomes dos casos de uso relacionados.
1.5
Por conveno, os casos de uso so indicados e referenciados por um indicador no formato [UCxx], onde xx se refere ao nmero do caso de uso.
2.
Requisitos Organizacionais
Os requisitos organizacionais satisfazem os objetivos da organizao e definem o porqu do sistema se fazer necessrio. Esses requisitos so: Melhorar o atendimento da clnica com os seus clientes, tornando-o mais eficaz e rpido. Melhorar o gerenciamento das atividades clnicas dos animais que utilizam seus servios. Melhorar o gerenciamento dos produtos vendidos na clnica.
3.
Requisitos Funcionais
Neste captulo so definidas as funes que esto presentes no sistema agrupados nas classes Animal e Estoque.
3.1
Animal
3.2
Estoque
4.
Requisitos No-Funcionais
Este captulo descreve requisitos relacionados com restries e aspectos de qualidade, segurana e desempenho. Esta classificao corresponde do autor [Sommerville] que agrupa os requisitos em trs grupos, a saber: requisitos de processo, requisitos de produto e requisitos externos.
4.1
Requisitos de Processo
Descrio:
Prioridade:
Descrio:
Prioridade:
Descrio:
Prioridade:
4.2
Requisitos de Produto
4.2.1 Segurana
4.2.1.1 [NFR05] Permisso de controle de Secretrias da Clnica
[NFR05] Permisso de controle de Secretrias da Clnica Todos. A secretria ter acesso as funes de cadastro de animais e de controle da caixa registradora da clnica, possuindo, ento, um maior controle das informaes desta. Essencial Importante Desejvel
4.2.1.2 -
[NFR06] Permisso de controle de Veterinrio da Clnica Todos. O veterinrio da clnica ter acesso as funes de cadastro de animais, alm de poder realizar cadastros e modificaes de cirurgias ocorridas nesta, entre outros. Essencial Importante Desejvel
[NFR07] Permisso de controle de Vendedores da Clnica Todos. Os vendedores da loja da clnica tero acesso s informaes de estoque, alm de poderem informar da venda de determinados produtos. Essencial Importante Desejvel
[NFR08] Permisso de controle do dono da clnica Todos. O dono da clnica dever ter acesso a todas as funcionalidades que esto contidas no software. Essencial Importante Desejvel
4.2.2 Performance
4.2.2.1 [NFR09] Tempo de Resposta das consultas
[NFR09] Tempo de Resposta de consultas Todos. O tempo de retorno das consultas (isto , o intervalo de tempo entre qualquer consulta e seu resultado) no pode ser
Essencial
Importante
Desejvel
[NFR10] Tempo de Atualizao do Total de Vendas Todos. O tempo de total atualizao de vendas no banco de dados (i.e. o tempo necessrio para que todas as informaes de venda e atualizao no estoque dos produtos comprados por clientes) no pode ser maior do que 2 (dois) segundos. Essencial Importante Desejvel
4.2.2.3 -
[NFR11] Disponibilidade Todos. Ao serem feitas operaes que envolvam o banco de dados ou disco rgido do computador feita a checagem de espao disponvel e, caso estas operaes deixem de acontecer por causa disto, isto dever ser informado ao usurio para que providncias sejam tomadas. Essencial Importante Desejvel
Descrio:
Prioridade:
4.2.3 Usabilidade
4.2.3.1 [NFR12] Tratamento de Excees
[NFR12] Tratamento de Excees Todos. No tratamento de excees, haver indicaes de manuseamento desta, para que, havendo eventuais manutenes no sistema, no haja maiores complicaes para o corpo de programadores. Essencial Importante Desejvel
4.2.3.2 -
[NFR13] Interface Grfica Todos. A Interface Grfica dever ser o mais simples e intuitiva possvel, aonde tal interface permitir que o usurio use o sistema com toda a potencialidade possvel num espao curto de tempo podendo, ento, beneficiar o usurio. Essencial Importante Desejvel
4.2.4 Manuteno
4.2.4.1 [NFR14] Modularizao do Sistema
[NFR14] Modularizao do Sistema Todos. O sistema ser dividido em mdulos, de modo que as atualizaes sero feitas mais rapidamente e sem a necessidade de longos perodos de atualizao onde o sistema ficaria sem o devido funcionamento. Essencial Importante Desejvel
4.2.5 Documentao
4.2.5.1 [NFR15] Manual de Instrues
[NFR15] Manual de Instrues Todos. O sistema possuir um manual de instrues do uso do software a fim de facilitar e auxiliar o uso de diferentes usurios e, caso houvesse algum no-entendimento sobre as funcionalidades, este manual servir para tirar tais dvidas. Essencial Importante Desejvel
4.3
Requisitos Externos
5.
Modelagem Organizacional
A modelagem organizacional utilizada feita com base na notao i* (i estrela*).
5.1
5.2
6.
6.1
6.2
6.2.1 Veterinrio
Figura 4 :Modelagem para os casos de uso que interagem com o ator Veterinrio.
6.2.2 Secretria
Figura 5 : Modelagem para os casos de uso que interagem com o ator Secretria.
6.2.3 Vendedora
Figura 6 : Modelagem para os casos de uso que interagem com o ator Vendedora.
7.
8.
Concluso
Neste documento foram apresentados detalhes dos requisitos organizacionais, funcionais e no funcionais do sistema. Assim como modelagens de casos de uso, organizacional no i* e modelagem dos requisitos no-funcionais no NFR framework. Foi apresentada tambm uma descrio detalhada de cada caso de uso existente no sistema. Esse documento faz-se importante pois informaes sobre os requisitos elicitados devero ser mantidas a fim de comprovar o funcionamento de cada um deles no sistema quando acontecer o seu trmino.
Referncias
Disciplina de Especificao de Requisitos e Validao de Sistemas. Disponvel em: <http://www.cin.ufpe.br/~if716/>. Acesso em: novembro 2009. Documento de Estudo de Viabilidade. Disponvel http://www.cin.ufpe.br/~if716/projetos/projetos20092/Estudo_de_Viabilidade_veterinaria.doc>. Acesso em: novembro 2009 em: <
[Sommerville] G. Kotonya and I. Sommerville, Requirements Engineering : Processes and Techniques , John Wiley & Sons, 1998. Wikipdia. A enciclopdia livre. Disponvel em: <http://www.wikipedia.org>. Acesso em : novembro 2009.
Relatrio da Equipe
Nesta ltima seo, segue a porcentagem de esforo de cada membro da equipe.
Nome Carolina Martiniano Igor dOURADO Rubem Rodrigues Renato Parente Esforo da equipe (%) 25% 25% 25% 25% Assinatura
Entrevista Aberta
Esta tcnica permite que o entrevistador obtenha o mximo de informaes acerca do sistema, pois faz com que ele discuta e analise com os stackholders tudo que se faz necessrio ao funcionamento do sistema. Nesta tcnica, no h uma agenda prdefinida e existe uma maior flexibilidade para se discutir o que se espera do resultado final do sistema. A entrevista foi realizada com o Sr. Joo Magalhes, gerente de uma clnica veterinria, que se mostrou insatisfeito com a forma com que a clnica gerenciava seus clientes e seus produtos, que eram atravs de planilhas de excel, que existiam em um grande nmero e tornava o atendimento bastante lento devido a demora para procurar os dados em uma delas.
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Cadastrar Animal. 2. O sistema exibe a tela de cadastro de animais. 3. O ator preenche os campos nome do animal, proprietrio, peso, idade, sexo,
4. O ator clica no boto Cadastrar. 5. O sistema cadastra o animal em sua base de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. A mensagem Dados solicitados esto incompletos exibida. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Cadastrar Proprietrio. 2. O sistema exibe a tela de cadastro de proprietrios. 3. O ator preenche os campos nome do proprietrio, CPF, endereo, telefone. 4. O ator clica no boto Cadastrar. 5. O sistema cadastra o proprietrio em sua base de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. A mensagem Dados solicitados esto incompletos exibida. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Alterar Animal; 2. O ator busca o animal a ser alterado; 3. O sistema exibe a tela de alterao do animal; 4. O ator altera os dados desejados do animal; 5. O ator clica no boto Alterar; 6. O sistema atualiza o animal em sua base de dados; 7. exibida uma mensagem de xito. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Alterar Proprietrio; 2. O ator busca o proprietrio a ser alterado; 3. O sistema exibe a tela de alterao do proprietrio; 4. O ator altera os dados desejados do proprietrio; 5. O ator clica no boto Alterar; 6. O sistema atualiza o proprietrio em sua base de dados; 7. exibida uma mensagem de xito. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Remover Animal; 2. O ator busca o animal a ser removido; 3. O perfil do animal a ser removido carregado; 4. O ator clica no boto Remover; 5. O sistema solicita a confirmao de excluso do animal; 6. O ator confirma a excluso; 7. O sistema remove o animal de sua base de dados. Fluxo Secundrio 1 1. O ator no confirma a excluso do animal; 2. O sistema retorna para a tela do perfil do animal. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Remover Proprietrio; 2. O ator busca o proprietrio a ser removido; 3. A tela do perfil do proprietrio a ser removido carregada; 4. O ator clica no boto Remover; 5. O sistema solicita a confirmao de excluso do proprietrio; 6. O ator confirma a excluso; 7. O sistema remove o proprietrio de sua base de dados. Fluxo Secundrio 1 1. O ator no confirma a excluso do proprietrio; 2. O sistema retorna para a tela do perfil do proprietrio. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Buscar Animal; 2. O sistema exibe a tela de busca de animais; 3. O ator informa os dados do filtro da busca; 4. O ator clica no boto Buscar; 5. O sistema busca em sua base de dados o animal que detm os dados requeridos; 6. O sistema exibe a tela do perfil do animal procurado. Fluxo Secundrio 1 1. Caso no haja nenhum resultado, o sistema exibe uma mensagem informando que nenhum registro foi encontrado; 2. O sistema retorna para a tela de busca de animais. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 7. O ator seleciona no menu Animal a opo Buscar Proprietrio; 8. O sistema exibe a tela de busca de proprietrios; 9. O ator informa os dados do filtro da busca; 10. O ator clica no boto Buscar; 11. O sistema busca em sua base de dados o proprietrio que detm os dados requeridos; 12. O sistema exibe a tela do perfil do proprietrio procurado. Fluxo Secundrio 1 3. Caso no haja nenhum resultado, o sistema exibe uma mensagem informando que nenhum registro foi encontrado; 4. O sistema retorna para a tela de busca de proprietrios. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Cadastrar Consulta; 2. O sistema exibe a tela de cadastro de consultas; 3. O ator preenche os campos animal, data/hora, sintomas, diagnostico, exame
4. O ator clica no boto Cadastrar; 5. O sistema cadastra a consulta em seu banco de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. O sistema mostra a mensagem Existem dados no informados e solicita a confirmao da incluso da consulta. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Cadastrar Tosa/Banho; 2. O sistema exibe a tela de cadastro de tosa/banho; 3. O ator preenche os campos animal, data/hora, tipo. 4. O ator clica no boto Cadastrar; 5. O sistema cadastra o registro de tosa/banho em seu banco de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. O sistema mostra a mensagem Existem dados no informados e solicita a confirmao da incluso do registro de tosa/banho. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Cadastrar Internamento; 2. O sistema exibe a tela de cadastro de internamentos; 3. O ator preenche os campos animal, data/hora, medicaes. 4. O ator clica no boto Cadastrar; 5. O sistema cadastra o registro de internamento em seu banco de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. O sistema mostra a mensagem Existem dados no informados e solicita a confirmao da incluso do registro de internamento. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Cadastrar Vacina; 2. O sistema exibe a tela de cadastro de vacinas; 3. O ator preenche os campos animal, nome da vacina, data/hora, observao,
4. O ator clica no boto Cadastrar; 5. O sistema cadastra o registro da vacina em seu banco de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. O sistema mostra a mensagem Existem dados no informados e solicita a confirmao da incluso do registro da vacina. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Gerar Relatrio Internamento; 2. O sistema exibe a tela de gerao de relatrio de internamentos; 3. O ator informa para qual animal deseja obter o relatrio; 4. O ator clica no boto Gerar Relatrio; 5. O sistema exibe o relatrio de internamento do animal requerido; Fluxo Secundrio 1 1. O animal o qual se deseja obter o relatrio no possui internamentos associados a ele; 2. O sistema mostra a mensagem Animal no possui nenhum internamento na clnica . Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. 2. 3. 4. 5. O ator seleciona no menu Animal a opo Gerar Fatura Internamento; O sistema exibe a tela de gerao de fatura de internamentos; O ator informa para qual animal deseja obter a fatura; O ator clica no boto Gerar Fatura; O sistema exibe a fatura de internamento do animal requerido; Fluxo Secundrio 1 1. O animal o qual se deseja obter o relatrio no possui internamentos associados a ele; 2. O sistema mostra a mensagem Animal no possui nenhum internamento na clnica . Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Animal a opo Gerar Fatura Tosa/Banho; 2. O sistema exibe a tela de gerao de fatura de tosa/banho; 3. O ator informa para qual animal deseja obter a fatura; 4. O ator clica no boto Gerar Fatura; 5. O sistema exibe a fatura de tosa/banho do animal requerido; Fluxo Secundrio 1 1. O animal o qual se deseja obter o relatrio no possui internamentos associados a ele; 2. O sistema mostra a mensagem Animal no possui nenhum internamento na clnica . Requisitos No Funcionais Especficos -
Estoque
[UC16] Cadastrar Produto
Identificador: Descrio: Ator: Prioridade: Pr-condies: Ps-condies: [UC 16] Cadastra um produto no sistema. Vendedora. Essencial No se aplica. Haver um novo produto cadastrado no sistema.
Fluxo de Eventos Principal 1. O ator seleciona no menu Estoque a opo Cadastrar Produto; 2. O sistema exibe a tela de cadastro de produtos; 3. O ator preenche os campos nome do produto, fornecedor, valor da compra,
quantidade.
4. O ator clica no boto Cadastrar; 5. O sistema cadastra o produto em sua base de dados. Fluxo Secundrio 1 1. O ator no fornece todos os campos da tela. 2. A mensagem Dados solicitados esto incompletos exibida. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Estoque a opo Buscar Produto; 2. O sistema exibe a tela de busca de produtos; 3. O ator informa os dados do filtro da busca; 4. O ator clica no boto Buscar; 5. O sistema busca em sua base de dados o produto que detm os dados requeridos; 6. O sistema exibe a tela do perfil do produto procurado. Fluxo Secundrio 1 1. Caso no haja nenhum resultado, o sistema exibe uma mensagem informando que nenhum registro foi encontrado; 2. O sistema retorna para a tela de busca de produtos. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Estoque a opo Registrar compra de produto; 2. O sistema exibe a tela de busca de registro de compras; 3. O ator preenche os campos produto, valor da compra, quantidade. 4. O ator clica no boto Registrar compra; 5. O sistema cadastra a compra em sua base de dados. Fluxo Secundrio 1 1. O ator no preenche todos os campos; 2. A mensagem Dados solicitados esto incompletos exibida. Requisitos No Funcionais Especficos -
Fluxo de Eventos Principal 1. O ator seleciona no menu Estoque a opo Registrar venda de produto; 2. O sistema exibe a tela de busca de registro de vendas; 3. O ator preenche os campos produto, valor da venda, quantidade. 4. O ator clica no boto Registrar venda; 5. O sistema cadastra a venda em sua base de dados. Fluxo Secundrio 1 1. No primeiro passo do fluxo principal, no h nenhuma turma cadastrada; 2. O sistema permanece na mesma tela e exibe uma mensagem informando que no existe nenhuma turma cadastrada. Requisitos No Funcionais Especficos -
Anexo C Glossrio
Notao i*: Abordagem criada por John Mylopoulos e EricYu, na Universidade de Toronto para descrio de requisitos organizacionais.