96765323 ATPS Engenharia de Software

Embed Size (px)

Citation preview

  • 7/28/2019 96765323 ATPS Engenharia de Software

    1/42

    Faculdade Anhanguera de AnpolisCincia da Computao

    Cleyber Fernandes de Matos RA: 3713642976

    10 de junho de 2013

  • 7/28/2019 96765323 ATPS Engenharia de Software

    2/42

    ndicendice............................................................................................................. 2

    ETAPA 1..........................................................................................................3

    ETAPA 2........................................................................................................ 11Introduo....................................................................................................11

    Requisitos Funcionais...................................................................................11

    Requisitos No Funcionais............................................................................17

    Tabelas de Funcionalidades x Prioridades....................................................18

    Tabelas de Funcionalidades x Usurios x Permisses..................................19

    Glossrio...................................................................................................... 19ETAPA 3........................................................................................................ 20

    Prototipao e Casos de Teste.....................................................................20

    ETAPA 4........................................................................................................ 38

    Passo 1.........................................................................................................39

    Passo 2.........................................................................................................40

    Passo 3.........................................................................................................41Passo 4.........................................................................................................42

  • 7/28/2019 96765323 ATPS Engenharia de Software

    3/42

    ETAPA 1

    Passo 1

    Definio da metodologia

    Por se tratar de um sistema para a rea da sade e estticaanimal, a aps anlises e especulaes em vrias concorrentes docliente CLIVET, chegamos a concluso que o sistema IRUP no seriaadequado ao modelo de projeto devido a sua complexidade epreferencialmente adotada por grandes equipes de desenvolvimento.

    Acreditamos que a melhor opo a seguirmos para odesenvolvimento do software seria a metodologia Scrum, pois ela no

    descreve o que fazer em cada situao e trata de um processo dotipo desenvolvimento iterativo e incremental.O processo abrange os seguintes grupos de trabalho:

    ScrumMaster: Mantenedor dos processos;

    Product Owner: Quem apresenta o negcio e osstakeholders;

    Team: Desenvolvedores, analistas, testers (no nosso casoseriam pessoas multifuncionais).

    A idia promover reunies de levantamentos junto ao cliente

    definindo requisitos do sistema em questo.

  • 7/28/2019 96765323 ATPS Engenharia de Software

    4/42

    Aps o levantamento dos requisitos, faremos reunies internaspara as criaes de backlogs e definies de sprints quecontero os prazos. Cada sprint poderia atender a umafuncionalidade do sistema, como por exemplo: Controlar o

    financeiro. Assim teramos pequenos mdulos e entregveispara anlise do cliente, tornando mais dinmico odesenvolvimento.

  • 7/28/2019 96765323 ATPS Engenharia de Software

    5/42

    Passo 2

    Metodologias O que ?, vantagens e desvantagens

    Metodologia IRUPO IRUP divide o ciclo de vida de desenvolvimento em quatrofases:

    Concepo: Definio do escopo e projeto;

    Elaborao: Arquitertura do projeto;

    Construo: Atender todos os requisitos;

    Transio: Implantao do sistema no usurio;

    Valores: Projetos baseados em casos de Uso;

    Aderente ao Processo;

    Suportado por ferramentas;

    Possui papis bem definidos;

    Artefatos produzidos;

    Workflows e atividades;

    Arquitetura IRUP:

  • 7/28/2019 96765323 ATPS Engenharia de Software

    6/42

    Metodologia XP (Extreme Programming)Processo que estressa o trabalho em equipe, feedback ecomunicao. O elemento chave iterao possuindo comoprincipal tarefa, a codificao.

    Valores: Comunicao entre cliente e programador;

    Simplicidade;

    FeedBack rpido;

    Cliente acaba se tornando membro da equipe;

    timo para manutenes pontuais em sistemas;

    Arquitetura:

    Metodologia ScrumProcesso que prioriza as iteraes e a colaborao do cliente nodecorrer do processo. Possui rapidez no desenvolvimento eentrega incremental do software. Trabalha com equipespequenas e auto organizadas.Valores:

    Trabalha com espaos de tempos para atividades; Cliente enumera as funcionalidades desejadas;

    O Scrum Master define o tempo para um conjunto defuncionalidades;

    Reunies frequentes com o cliente;

    Planos frequentes para reduo de riscos;

    Mdia de 5 9 pessoas uma quantidade ideal paraprojetos;

    Arquitetura:

  • 7/28/2019 96765323 ATPS Engenharia de Software

    7/42

  • 7/28/2019 96765323 ATPS Engenharia de Software

    8/42

    Passo 3

    Metodologias ComparaesAbaixo lista de Artefatos / Fases de um projeto e comparaes entre asMetodologias IRUP, XP e Scrum.

    LegendaP PossuiNP No PossuiPP Possui ParcialmenteNA No se aplica

    Artefatos / Fases IRUP XPScru

    mAPF P NP PPAtas de Levantamento P PP PCasos de Teste P NP PCronograma P PP PPDefinio de Papis P NP NPDesenvolvimento P P P

    Diagrama de Casos de Uso P NA PPDiagrama de Negcio P NA PPEncerramento de Projeto P NA PPEspecificao de Casos de Uso P PP PPEspecificao Tcnica P NA PPEstimativa de Projeto P NA NPGesto de Configurao P NA PPGesto de Mudanas P P PIdentificao Requisitos P P PImplantao P P P

    Kick OFF P NA PPPrototipao P P PReunies com Clientes P NP PReunies de acompanhamento deProjetos P NA PReviso entre Pares P NA PPSoluo Tcnica P PP P

    UCP P NP PP

  • 7/28/2019 96765323 ATPS Engenharia de Software

    9/42

    Abaixo lista de vantagens e desvantagens para cadaMetodologia, com o intuito de avaliao por parte do cliente.

    Vantangens Desvantagens

    Scrum

    Clientes se tornam parteda equipe Possvel sensao deinformalidadeEntregas frequentes empequenas partes Prazo as vezes no definidoReunies frequentes como cliente paraacompanhamento dasetapas

    Falta de planejamento doEscopo

    Reunies breves com osparticipantes para falar doprogresso Papis indefinidos

    Sprints de at 30 diasFalta de documentao parao projeto

    XP

    Equipes: Cliente /Desenvolvedores

    Exige Maturidade para cadaintegrante saber sobre seusdireitos e deveres

    Rpido atendimento smudanas

    Programao em par: Faltade conhecimento de algumaparte

    Programao em pares: Afim de evitar erros

    Cuidado para no perdertempo com prototipao

    Prototipao antes doDesenvolvimento

    Alto conhecimento daplataforma tecnolgica

    Cliente decide o que vemprimeiro, porm oplanejamento pode serajudado pelosdesenvolvedores

    Quantidade mxima de 12pessoas, a menos que usarescalabilidade.

    IRUP

    Processo Robusto e bemdefinido com gerao deartefatos.

    Pode se tornar complexodemais em projeto pequeno

    Maiores riscos atacados

    primeiro, reduzindochance de fracasso daequipe

    Engessa o projeto, se nogerenciado corretamente

    Modificaes melhoresgerenciveis

    A equipe pode perder muitotempo em componentes parareuso.

    Conduz o projeto de formacontrolada

    Erros de modelagemcomprometem o projeto, osanalistas devem saber muitosobre o pojeto

    Facilita a construo dearquiteturas eficientes

    A contnua verificao da

    qualidade do produto podeatrapalhar os entregveis.

  • 7/28/2019 96765323 ATPS Engenharia de Software

    10/42

  • 7/28/2019 96765323 ATPS Engenharia de Software

    11/42

    ETAPA 2

    Introduo

    Viso Geral

    O sistema CLI-VET, um sistema completo de gerenciamentode Pet Shops e Clnicas Veterinrias.

    O sistema conta com suas funcionalidades devidamenteexplicadas, facilitando o uso ao usurio leigo.

    Entre suas finalidades, o sistema possui cadastros bsicos comocadastro de clientes, cadastro de medicamentos e cadastro de

    funcionrios, processos de entrada de estoque, controle do financeioatravs de contas receber e contas a pagar.Possui uma interface intuitiva, com cones e menus de facil

    acesso. Possui tambm vrios relatrio para acesso rpido e fcil sinformaes desejadas relativas um certo perodo ou item.

    Requisitos Funcionais

    Entre as funcionalidades do sistema podemos citar:

    1. Cadastros

    a. O sistema dever permitir a incluso, alterao, excluso econsulta das funcionalidades abaixo:

    i. Cadastro de Clientes e Animais de Estimao:

    1. Cdigo;2. Nome;3. CPF;4. Rg;5. sexo;6. Idade;7. Endereo;8. Nmero;9. Bairro;10. CEP;

    11. Cidade;12. Estado;

  • 7/28/2019 96765323 ATPS Engenharia de Software

    12/42

    13. Nome do animal de estimao;14. Tipo;15. Raa;16. Idade do Animal de estimao;

    17. Lista das Vacinas;18. Pronturio;ii. Cadastro de Funcionrios;

    1. Cdigo;2. Nome;3. Telefone;4. Enderece;5. Nmero;6. CEP;

    7. Cidade;8. CPF;9. RG;10. Cargo;11. Salrio;

    iii. Cadastro de Veterinrios;

    1. Cdigo;2. Cdigo do Funcionrio (opcional);3. Nome;4. Especialidade;5. CRV;6. CPF;7. RG;

    iv. Cadastro de Medicamentos e Produtos;

    1. Cdigo;2. Cdigo de barras;3. Descrio;

    4. Preo de Custo;5. Preo de Venda;6. Quantidade em estoque;7. Similar;8. Fabricante;9. Estoque mnimo;

    2. Processos:

    a. O sistema dever permitir a incluso, alterao, excluso econsulta das funcionalidades abaixo:

    i. Agendamento de Consulta;

  • 7/28/2019 96765323 ATPS Engenharia de Software

    13/42

    1. Cdigo da Consulta;2. Cdigo do cliente;3. Nome do cliente;4. CPF;

    5. Nome do animal de estimao;6. Data da consulta;7. Hora da consulta;8. Data do Retorno;9. Hora do Retorno;10. Cdigo do Veterinrio;

    ii. Consulta de Paciente;

    1. Cdigo do Cliente2. Nome do Cliente;

    3. Nome do animal de estimao;4. Lista de vacinas;5. Pronturio;6. Sintomas do Animal;7. Diagnstico;8. Medicamentos;

    iii. Contas a Pagar;

    1. Nmero do contas a Pagar;2. Data do Vencimento;3. Descrio;4. Centro de Custo;5. Tipo de Despesa;6. Valor Total do Contas a Pagar;7. Valor Pago;8. Acrscimo;9. Desconto;10. Observaes;

    iv. Contas a Receber;

    1. Nmero do contas a receber;2. Data do Vencimento;3. Descrio;4. Centro de Custo;5. Tipo de Receita;6. Valor Total;7. Valor Recebido;8. Acrscimo;9. Desconto;10. Observaes;

  • 7/28/2019 96765323 ATPS Engenharia de Software

    14/42

    v. Servios de Pet Shop;

    1. Cdigo do Servio ;2. Tipo do Servio;3. Valor;

    4. Cdigo do Cliente;5. Nome do Cliente;6. Nome do animal de estimao;7. Horrio;8. Data;9. Cdigo do Funcionrio;10. Nome do Funcionrio;11. Observaes;

    vi. Vendas;

    1. Cdigo da Venda;2. Cdigo do Vendedor;3. Nome do Vendedor;4. Cdigo do Produto;5. Nome do Produto;6. Preo Unitrio;7. Quantidade;8. Valor Total do Produto;9. Valor da Venda;

    vii.Inventrio;

    1. Cdigo do Inventrio;2. Data;3. Cdigo do Produto;4. 1a Contagem;5. 2a Contagem;6. 3a Contagem;7. 4a Contagem;

    8. Quantidade Real do estoque;9. Quantidade ajustada;10. Cdigo do Funcionrio;11. Nome do Funcionrio;

    3. Relatrios:

    a. Atendimentos Mensal;

    i. Filtros:

    1. Data Inicial ;2. Data Final;

  • 7/28/2019 96765323 ATPS Engenharia de Software

    15/42

    3. Cdigo do Funcionrio;4. Nome Funcionrio;5. Cdigo Cliente;6. Nome Cliente;

    ii. Informaes:1. Data de Atendimento;2. Cdigo do Funcionrio;3. Nome do Funcionrio;4. Cdigo do Cliente;5. Nome do Cliente;6. Valor da Consulta;7. Cdigo do Veterinrio;8. Nome do Veterinrio;

    b. Consulta de Estoque por Produto;

    i. Filtros:

    1. Cdigo do Produto;2. Nome do Produto;3. Nome do Fabricante;4. Valor Mnimo;5. Valor Mximo;6. Quantidade Mnima de estoque;

    ii. Informaes:

    1. Cdigo do Produto;2. Nome do Produto;3. Nome do Fabricante;4. Preo Unitrio;5. Quantidade em Estoque;6. Preo de Venda;

    c. Contas a Receber por perodo;

    i. Filtros:

    1. Data Vencimento Inicial;2. Data Vencimento Final;3. Data Pagamento Inicial;4. Data Pagamento Final;5. Valor Mnimo;6. Valor Mximo;7. Cdigo do Cliente;8. Nome do Cliente;

    ii. Informaes:

  • 7/28/2019 96765323 ATPS Engenharia de Software

    16/42

    1. Data do Vencimento;2. Data do Cadastro;3. Data do recebimento;4. Valor a Receber;

    5. Valor Recebido;6. Valor Total;d. Contas a Pagar por perodo;

    i. Filtros:

    1. Data Vencimento Inicial;2. Data Vencimento Final;3. Data Pagamento Inicial;4. Data Pagamento Final;

    5. Valor Mnimo;6. Valor Mximo;7. Cdigo Cliente;8. Nome Cliente;

    ii. Informaes:

    1. Data Vencimento;2. Data Cadastro;3. Data Pagamento;4. Valor a Pagar;

    5. Valor Pago;6. Valor Total;

    e. Inventrio;

    i. Filtros:

    1. Data Inventrio;2. Cdigo Funcionrio;3. Nome Funcionrio;4. Cdigo Inventrio;

    5. Data do Inventrio;ii. Informaes:

    1. Cdigo do Produto;2. Nome do Produto;3. 1a Contagem;4. 2a Contagem;5. 3a Contagem;6. 4a Contagem;7. Quantidade Real do Estoque;8. Quantidade Ajustada;

  • 7/28/2019 96765323 ATPS Engenharia de Software

    17/42

    9. Cdigo Funcionrio;10. Nome Funcionrio;

    Requisitos No Funcionais1. Desenvolvimento:

    a. O sistema ser desenvolvido em Delphi XE 2 com Banco de DadosFirebird 2.5;

    b. O sistema ter funcionalidades de backup;

    c. Nveis de acesso aos usurios do sistema por meio de perfis;

    d. Aplicao MultiBancos, ou seja, o sistema poder ser portado paraoutros bancos atendendo o crescimento da empresa;

    e. Multicamadas;

    f. O sistema operar em Windows via rede;

    2. Usabilidade:

    a. O sistema validar Documentos, tais como CNPJ,CPF, etc;

    b. O sistema validar datas nas telas de filtros;

    c. O sistema apresentar informaes quando no houverinformaes para o filtro nas telas de relatrios;

    d. Os campos de datas devero apresentar calendrios para facilitarao usurio a interao;

    e. Todos os resultados de consultas podero ser exportados paraexcel ;

    3. Confiabilidade

    a. Verificao de dados Duplicados;

    4. Desempenho

    a. As consultas no devero ultrapassar mais de 7 segundos.

    5. Segurana:

    a. Todos as informaes sero trafegadas criptografadas ecompactadas entre ambiente Servidor e cliente.

    b. O sistema gravar logs de todos e acessos e alteraes efetuadaspelo usurio;

  • 7/28/2019 96765323 ATPS Engenharia de Software

    18/42

    c. A base de dados ser utilizada somente por pessoas que possuamusurios cadastrados .

    Tabelas de Funcionalidades x Prioridades

    Requisito Funcional PrioridadeManter Clientes 1

    Manter funcionrios 2

    Manter Veterinrios 3

    Manter Medicamentos e Produtos 1

    Agendar Consulta 1

    Consultar Animal 2

    Contas a Pagar 1

    Contas a Receber 1

    Servios PetShop 3

    Vendas 1

    Inventrio 2

    Relatrio Atendimento Mensal 3

    Relatrio Consulta estoque por produto 3

    Relatrio Contas a Receber por perodo 1

    Relatrio Contas a Pagar por perodo 1

    Relatrio Inventrio 2

  • 7/28/2019 96765323 ATPS Engenharia de Software

    19/42

    Tabelas de Funcionalidades x Usurios xPermisses

    Usurio Requisito Funcional Aes

    SecretriaManter Clientes

    Consultar/Incluir/Alterar

    GerenteConsultar/Incluir/Alterar/Exc

    luir

    Gerente Manter funcionriosConsultar/Incluir/Alterar/Exc

    luir

    Secretria Consultar

    Gerente Manter VeterinriosConsultar/Incluir/Alterar/Exc

    luir

    Seretria Consultar

    Gerente Manter Medicamentos eProdutos

    Consultar/Incluir/Alterar/Excluir

    Secretria Consultar

    Secretria Agendar ConsultaConsultar/Incluir/Alterar/Exc

    luir

    Veterinrio Consultar AnimalConsultar/Incluir/Alterar/Exc

    luir

    Financeiro Contas a PagarConsultar/Incluir/Alterar/Exc

    luir

    Financeiro Contas a ReceberConsultar/Incluir/Alterar/Exc

    luir

    Veterinrio Servios PetShopConsultar/Incluir/Alterar/Exc

    luir

    Secretria Consultar

    Secretria/Vendedor Vendas Consultar/Incluir/Alterar/Excluir

    GerenteInventrio

    Consultar/Incluir/Alterar/Excluir

    Secretria/veterinrio Incluir/Efetuar Contagem

    Gerente Relatrio Atendimento Mensal ConsultarSecretria/Vendedor

    Relatrio Consulta estoquepor produto Consultar

    FinanceiroRelatrio Contas a Receber

    por perodo Consultar

    Financeiro

    Relatrio Contas a Pagar por

    perodo ConsultarGerente Relatrio Inventrio Consultar/Alterar

    Glossrio

    Termo Descrio

    cones representao grfica e amigvel de funes do sistema

    Requisitos Caracterstica ou necessidade do sistema

    Banco de Dados Utilizado para armazenamento de informaes do sistema

    backup Cpia de segurana de algo, neste caso do Banco de dadosAplicao Sistema que trabalha com mais de um tipo de banco de dados.

  • 7/28/2019 96765323 ATPS Engenharia de Software

    20/42

    Multibancos

    MulticamadasSistema que trabalha em vrias partes, separando regras e

    telas.

    CriptografadasCodificao de informaes para que somente o computador

    que est enviando e recebendo possam entender e ler

    logsArquivos gerados com informaes sobre alteraes ocorridas

    no sistema.

    ETAPA 3

    Prototipao e Casos de Teste

    Manter Clientes

  • 7/28/2019 96765323 ATPS Engenharia de Software

    21/42

    CASO DE TESTECaso de Teste CT 1 Consultar ClientesPr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos

    1. Com base nos filtros, o sistema apresenta asinformaes referentes aos clientes e seusrespectivos animais de estimao.

    2. Caso tenha mais de uma animal de estimao,o sistema apresenta vrias linhas para o

    mesmo cliente.

    ResultadoEsperado

    Carregar grade de informaes referentes aosclientes, bem como seus respectivos animais deestimao.

    Dados de entradaCdigo, Nome, CPF, data de nascimento, nome do

    animal. Podendo preencher somente 1 requisito.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 2 Incluir ClientesPr-condies Clicar no boto Novo na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.

    2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao cliente.

  • 7/28/2019 96765323 ATPS Engenharia de Software

    22/42

    Dados de entrada

    Cdigo, Nome, CPF, RG, Sexo, Idade, Endereo,Nmero, Bairro, CEP, Cidade, Estado, Grade com nomedo animal de estimao, tipo do animal, Raa, Idadedo Animal, Adicionar Vacinas, Pronturio.

    Critrios especiais

    O cadastro possui lista de animais.Para cada animal possvel adicionar vrias vacinas.Para cada Animal possvel inserir vrios pronturios.

    Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTE

    Caso de Teste CT 3 Editar ClientesPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do clienteselecionado na grade de informaes(resultado).

    2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao cliente.

    Dados de entrada

    Cdigo, Nome, CPF, RG, Sexo, Idade, Endereo,Nmero, Bairro, CEP, Cidade, Estado, Grade com nomedo animal de estimao, tipo do animal, Raa, Idadedo Animal, Adicionar Vacinas, Pronturio.

    Critrios especiais

    O cadastro possui lista de animais.Para cada animal possvel adicionar vrias vacinas.Para cada Animal possvel inserir vrios pronturios.Verificar em banco de dados se os dados foraminseridos corretamente nos respectivos campos.

    Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 4 Excluir ClientesPr-condies Clicar no boto Excluir na parte inferior da grade.Procedimentos 1. O sistema questionar se o usurio deseja

    excluir o registro selecionado na grade deinformaes.

    2. Confirmar a excluso.

    3. O sistema dever apagar do banco de dados asinformaes referente ao contas a pagar,contas a receber, animais de estimao,

  • 7/28/2019 96765323 ATPS Engenharia de Software

    23/42

    vacinas dos animais, pronturios dos animais eatendimentos dos animais.

    ResultadoEsperado Excluso da informaes do cliente.Dados de entrada Cliente selecionado na grade de informaes.

    Critrios especiais

    Quando houver informaes referentes a contas apagar com Status aberto, o sistema no deverpermitir a excluso do cliente.Quando houver informaes referentes ao contas areceber, o sistema no dever permitir a excluso.

    Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    Manter Funcionrios

  • 7/28/2019 96765323 ATPS Engenharia de Software

    24/42

    CASO DE TESTECaso de Teste CT 5 Consultar FuncionriosPr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos1. Com base nos filtros, o sistema apresenta as

    informaes referentes aos funcionrios.ResultadoEsperado

    Carregar grade de informaes referentes aosfuncionrios.

    Dados de entradaCdigo, Nome, telefone, Endereo, Nmero, CEP,

    Cidade, CPF, RG, Cargo, Salrio.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 6 Incluir FuncionriosPr-condies Clicar no boto Novo na parte inferior da grade.Procedimentos 1. O sistema dever abrir tela com os campos

    descritos no documento de requisito funcional.2. Preencher os campos da tela aberta. Em

  • 7/28/2019 96765323 ATPS Engenharia de Software

    25/42

    seguida, clicar no boto Salvar.ResultadoEsperado Salvar informaes referentes ao funcionro.

    Dados de entradaCdigo, Nome, telefone, Endereo, Nmero, CEP,Cidade, CPF, RG, Cargo, Salrio.

    Critrios especiais Mesmo funcionrio no poder ser adicionado duasvezes.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 7 Editar FuncionriosPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do clienteselecionado na grade de informaes(resultado).

    2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao Funcionrio.

    Dados de entradaCdigo, Nome, telefone, Endereo, Nmero, CEP,Cidade, CPF, RG, Cargo, Salrio.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 8 Excluir FuncionriosPr-condies Clicar no boto Excluir na parte inferior da grade.

    Procedimentos

    1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.

    2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as

    informaes referente ao funcionrio, bemcomo as informaes referente aos holeritesdele.

    ResultadoEsperado Excluso da informaes do cliente.Dados de entrada Funcionrio selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64

  • 7/28/2019 96765323 ATPS Engenharia de Software

    26/42

    Implementao Manual.IteraoStatus Aberta

    Manter Veterinrios

    CASO DE TESTECaso de Teste CT 9 Consultar Veterinrios

  • 7/28/2019 96765323 ATPS Engenharia de Software

    27/42

    Pr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos1. Com base nos filtros, o sistema apresenta as

    informaes referentes aos veterinrios.ResultadoEsperado

    Carregar grade de informaes referentes aosveterinrios.

    Dados de entrada Cdigo, Cdigo do funcionrios, Nome, Especialidade,CRV, CPF, RG.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 10 Incluir VeterinriosPr-condies Clicar no boto Novo na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.

    2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao veterinrio.

    Dados de entradaCdigo, Cdigo do Funcionrio, Nome, Especialidade,CRV, CPF, RG.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 11 Editar VeterinrioPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional

    preenchidos conforme dados do veterinrioselecionado na grade de informaes(resultado).

    2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao veterinrio.

    Dados de entradaCdigo, Cdigo do Funcionrio, Nome, Especialidade,CRV, CPF, RG.

    Critrios especiais No se aplica.Ambiente Windows 7 x64

    Implementao Manual.Iterao

  • 7/28/2019 96765323 ATPS Engenharia de Software

    28/42

    Status Aberta

    CASO DE TESTECaso de Teste CT 12 Excluir Veterinrio

    Pr-condies Clicar no boto Excluir na parte inferior da grade.

    Procedimentos

    1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.

    2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as

    informaes referente ao veterinrio, bem comoas informaes referente aos atendimentosdele.

    ResultadoEsperado Excluso da informaes do veterinrio.

    Dados de entrada Veterinrio selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    Manter Medicamentos e Produtos

  • 7/28/2019 96765323 ATPS Engenharia de Software

    29/42

    CASO DE TESTECaso de Teste CT 12 Consultar MedicamentosPr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos1. Com base nos filtros, o sistema apresenta as

    informaes referentes aos produtos.ResultadoEsperado

    Carregar grade de informaes referentes aosprodutos.

    Dados de entrada

    Cdigo, Cdigo de barras, Descrio, Preo de Custo,Preo de venda, Quantidade em estoque, Similar,fabricante, Estoque Mnimo.

    Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 13 Incluir MedicamentosPr-condies Clicar no boto Novo na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.

    2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao Medicamento.Dados de entrada Cdigo, Cdigo de Barras, Descrio, Preo de Custo,

  • 7/28/2019 96765323 ATPS Engenharia de Software

    30/42

    Preo de Venda, Quantidade em estoque, Similar,Fabricante, Estoque Mnimo.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.

    IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 14 Editar MedicamentoPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do medicamentoselecionado na grade de informaes

    (resultado).2. Alterar as informaes na tela aberta. Em

    seguida, clicar no boto Salvar.ResultadoEsperado Salvar informaes referentes ao medicamento.

    Dados de entrada

    Cdigo, Cdigo de barras, Descrio, Preo de Custo,Preo de Venda, Quantidade em estoque, Similar,Fabricante, estoque Mnimo.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.

    IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 15 Excluir MedicamentoPr-condies Clicar no boto Excluir na parte inferior da grade.

    Procedimentos

    1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.

    2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as

    informaes referente ao medicamento.ResultadoEsperado Excluso da informaes do Medicamento.Dados de entrada Medicamento selecionado na grade de informaes.

    Critrios especiaisNo se pode apagar um produto que possuaquantidade de estoque.

    Ambiente Windows 7 x64Implementao Manual.Iterao

    Status Aberta

  • 7/28/2019 96765323 ATPS Engenharia de Software

    31/42

    Manter Agendamento e Consulta

    CASO DE TESTECaso de Teste CT 16 Consultar AgendamentoPr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos1. Com base nos filtros, o sistema apresenta as

    informaes referentes aos agendamentos.ResultadoEsperado

    Carregar grade de informaes referentes aosagendamentos.

    Dados de entrada Cdigo do cliente, Nome do cliente, CPF, Nome doanimal de estimao, Data da cosulta, Cdigo do

  • 7/28/2019 96765323 ATPS Engenharia de Software

    32/42

    Veterinrio.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 17 Incluir AgendamentoPr-condies Clicar no boto Novo na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.

    2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao Agendamento.

    Dados de entrada

    Cdigo da Consulta, Cdigo do cliente, Nome docliente, CPF, Nome do animal de estimao, Data dacosulta, Hora da consulta, Data do Retorno, Hora doRetorno, Cdigo do Veterinrio.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 18 Editar AgendamentoPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do Agendamentoselecionado na grade de informaes(resultado).

    2. Alterar as informaes na tela aberta. Em

    seguida, clicar no boto Salvar.ResultadoEsperado Salvar informaes referentes ao Agendamento.

    Dados de entrada

    Cdigo da Consulta, Cdigo do cliente, Nome docliente, CPF, Nome do animal de estimao, Data dacosulta, Hora da consulta, Data do Retorno, Hora doRetorno, Cdigo do Veterinrio.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao

    Status Aberta

  • 7/28/2019 96765323 ATPS Engenharia de Software

    33/42

    CASO DE TESTECaso de Teste CT 19 Excluir AgendamentoPr-condies Clicar no boto Excluir na parte inferior da grade.

    Procedimentos

    1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade de

    informaes.2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as

    informaes referente ao Agendamento.ResultadoEsperado Excluso da informaes do Agendamento.Dados de entrada Agendamento selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao

    Status Aberta

    Manter Contas a Pagar

    CASO DE TESTECaso de Teste CT 20 Contas a PagarPr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos1. Com base nos filtros, o sistema apresenta as

    informaes referentes ao contas a pagar.Resultado

    Esperado

    Carregar grade de informaes referentes ao contas a

    pagar.

    Dados de entrada

    Nmero do contas a pagar, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor(faixa).

    Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 21 Incluir Contas a PagarPr-condies Clicar no boto Novo na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.

    2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao Contas a Pagar.

    Dados de entrada

    Nmero do contas a pagar, Data do Vencimento,

    Descrio, Centro de Custo, Tipo de Despesa, ValorTotal do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.

  • 7/28/2019 96765323 ATPS Engenharia de Software

    34/42

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 22 Editar Contas a PagarPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do Contas a Pagarna grade de informaes (resultado).

    2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.

    ResultadoEsperado Salvar informaes referentes ao Contas as Pagar.

    Dados de entrada

    Nmero do contas a pagar, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor

    Total do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao

    Status Aberta

    CASO DE TESTECaso de Teste CT 23 Excluir Contas a PagarPr-condies Clicar no boto Excluir na parte inferior da grade.

    Procedimentos

    1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.

    4. Confirmar a excluso.5. O sistema dever apagar do banco de dados as

    informaes referente ao Contas a Pagar.ResultadoEsperado Excluso da informaes do Contas a Pagar.Dados de entrada Contas a Pagar selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

  • 7/28/2019 96765323 ATPS Engenharia de Software

    35/42

    Manter Contas a receber

    CASO DE TESTECaso de Teste CT 24 Consulta Contas a receberPr-condies Clicar no boto Pesquisar ao lado do filtro.

    Procedimentos 1. Com base nos filtros, o sistema apresenta asinformaes referentes ao contas a receber.ResultadoEsperado

    Carregar grade de informaes referentes ao contas areceber.

    Dados de entrada

    Nmero do contas a receber, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor(faixa).

    Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.Iterao

    Status Aberta

    CASO DE TESTECaso de Teste CT 25 Incluir Contas a ReceberPr-condies Clicar no boto Novo na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.

    2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.

    Resultado

    Esperado Salvar informaes referentes ao Contas a Receber.

    Dados de entrada

    Nmero do contas a receber, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor

    Total do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 26 Editar Contas a receberPr-condies Clicar no boto Editar na parte inferior da grade.

    Procedimentos

    1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do Contas aReceber na grade de informaes (resultado).

    2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.

    Resultado

    Esperado Salvar informaes referentes ao Contas as receber.Dados de entrada Nmero do contas a receber, Data do Vencimento,

  • 7/28/2019 96765323 ATPS Engenharia de Software

    36/42

    Descrio, Centro de Custo, Tipo de Despesa, ValorTotal do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.

    Critrios especiais No se aplica.Ambiente Windows 7 x64

    Implementao Manual.IteraoStatus Aberta

    CASO DE TESTECaso de Teste CT 27 Excluir Contas a receberPr-condies Clicar no boto Excluir na parte inferior da grade.

    Procedimentos

    2. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.

    6. Confirmar a excluso.7. O sistema dever apagar do banco de dados as

    informaes referente ao Contas a Receber.ResultadoEsperado Excluso da informaes do Contas a Receber.

    Dados de entradaContas a Receber selecionado na grade deinformaes.

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta

  • 7/28/2019 96765323 ATPS Engenharia de Software

    37/42

    Manter Vendas

    CASO DE TESTE

    Caso de Teste CT 28 Inserir Venda

    Pr-condiesClicar no boto Inserir Venda na parte inferior dagrade.

    Procedimentos

    1. O sistema Abre a tela de vendas.2. Inserir dados da venda conforme descrito no

    documento funcional.3. Acionar a opo Salvar.4. O sistema baixa o estoque do produto .5. O sistema grava informaes do produto para o

    cliente.6. O sistema gera o contas a receber.

    ResultadoEsperado

    Venda inserida com sucesso.Contas a receber gerados com sucesso.Produtos amarrados ao cliente caso no possuaamarrao.Baixa do estoque.

    Dados de entrada

    Cdigo da Venda (automtico), Cdigo do vendedor(usurio logado), Cdigo do Produto, Nome doProduto, Preo Unitrio (automtico do Cadastro deProduto), Quantidade, Valor Total do Produto(calculado pelo valor Unitrio), Valor da Venda

    Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao

  • 7/28/2019 96765323 ATPS Engenharia de Software

    38/42

    Status Aberta

    Manter Inventrio

    CASO DE TESTECaso de Teste CT 29 InventrioPr-condies Clicar no boto Inventrio no menu principal.

    Procedimentos

    1. O sistema Abre a tela de Inventrio.2. Inserir dados do inventrio conforme descrito no

    documento funcional.3. Acionar a opo Salvar.4. O sistema altera o estoque conforme contagens

    do inventrio.5. O sistema gera sada ou entrada do produto

    conforme contagem.ResultadoEsperado

    Inventrio efetuado com sucesso.Estoque alterado conforme contagem.

    Dados de entrada

    Cdigo do inventrio (automtico), Data do Inventrio,Cdigo do Produto, 1 cotnagem, 2 contagem, 3contagem, 4 contagem, Quantidade real do estoque(no apresentada no momento do inventrio),quantidade ajustada (no apresentada no momento doinventrio), Cdigo do funcionrio (usurio logado nosistema), Nome do Funcionrio (automtico do usuriologado no sistema)

    Critrios especiais

    O usurio que efetua o inventrio no aprova omesmo.

    A ltima contagem a contagem que influenciar naquantidade real do estoque quando aprovado oinventrio.O inventrio poder ser total ou parcial.Quando inventrio parcial, o sistema no altera aquantidade dos produtos no contidos no inventrio.Ser gerada sada de estoque por inventrio ouentrada de estoque por inventrio para justificar amovimentao de estoque.

    Ambiente Windows 7 x64Implementao Manual.

    IteraoStatus Aberta

    ETAPA 4

  • 7/28/2019 96765323 ATPS Engenharia de Software

    39/42

    Passo 1

  • 7/28/2019 96765323 ATPS Engenharia de Software

    40/42

    Passo 2

  • 7/28/2019 96765323 ATPS Engenharia de Software

    41/42

    Passo 3

  • 7/28/2019 96765323 ATPS Engenharia de Software

    42/42

    Passo 4