de Controle de Pedidos Versão 2.0 ESPECIFICAÇÃO DE CASO DE USO INCLUIR PRODUTO
Página 2 / 7 de Controle de Pedidos HISTÓRICO DE REVISÕES Data Versão Descrição Autor 14/11/2010 1.0 Elaboração do Documento Ricardo Reis 26/11/2010 2.0 Atualização do Documento Ricardo Reis IT Solutions Project Página 2 / 7 de Controle de Pedidos Versão 2.0
Página 3 / 7 de Controle de Pedidos SUMÁRIO 1. INCLUIR PRODUTO... 4 1.1. Breve Descrição... 4 2. ATORES... 4 3. PRÉ-CONDIÇÕES... 4 4. FLUXOS DE EVENTOS... 4 4.1. Fluxo Básico... 4 4.2. Fluxo Alternativo... 4 4.3. Exceções... 4 5. PÓS-CONDIÇÕES... 6 6. PONTOS DE EXTENSÃO... 6 7. REFERÊNCIAS... 6 8. OBSERVAÇÃO... 6 9. REGRAS DE NEGÓCIO ESPECIAIS... 6 10. APROVAÇÃO... 7 IT Solutions Project Página 3 / 7 de Controle de Pedidos Versão 2.0
Página 4 / 7 de Controle de Pedidos 1. INCLUIR PRODUTO 1.1. Breve Descrição Este documento tem como objetivo descrever os passos e fluxos básicos, alternativos e de exceção para o caso de uso. Especifica também os atores, as pré-condições e pós-condições para execução do caso de uso. A realização deste caso de uso permitirá a inclusão de um novo produto. 2. ATORES Engenheiro 3. PRÉ-CONDIÇÕES Todo produto deve ser vinculado a um pedido e todo pedido deve estar vinculado a uma ordem de serviço. 4. FLUXOS DE EVENTOS 4.1. Fluxo Básico (P1) Este caso de uso se inicia quando o ator aciona a opção Manter Produtos >> Incluir no menu do sistema. (P2) O sistema apresenta a tela com os campos: [RN001] (P3) O ator preenche os campos da tela e aciona a opção Salvar [RN2.3.4]; [RN2.3.5] (P4) O sistema valida os dados E1, E2, E3, E4, E5, E6, E7, E8 (P5) O sistema apresenta a mensagem de confirmação [MGC001] (P6) O ator confirma a mensagem [A01] (P7) O sistema realiza a inclusão com sucesso (P8) O sistema apresenta a mensagem [MGN001] (P9) O ator confirma a mensagem (P10) Finaliza o caso de uso. 4.2. Fluxo Alternativo A01 Cancelar Inclusão No passo (P6) o ator não confirmou a inclusão do produto A01.1 O sistema deve manter todos os dados digitados até o momento pelo ator A01.2 O sistema deve retornar ao passo (P2) do fluxo básico 4.3. Exceções IT Solutions Project Página 4 / 7 de Controle de Pedidos Versão 2.0
Página 5 / 7 de Controle de Pedidos E01 Campos Obrigatórios não Informados No passo (P3) o ator deixou em branco pelo menos um campo obrigatório E01.1 O sistema exibe a mensagem [MGA001] E01.2 O sistema posiciona o foco do cursor no campo não informado pelo ator. E01.3 O sistema retorna ao passo (P2) E02 Campo Informado Inválido Código do Produto No passo (P3) o ator informou o campo Código do Produto de forma inválida e acionou a opção E02.1 O sistema exibe a mensagem [MGA002] E02.2 O sistema posiciona o foco do cursor no campo informado de forma inválida. E02.3 O sistema retorna ao passo (P2) E03 Campo Informado Inválido Código do Pedido No passo (P3) o ator informou o campo Código do Pedido de forma inválida e acionou a opção E03.1 O sistema exibe a mensagem [MGA002] E03.2 O sistema posiciona o foco do cursor no campo informado de forma inválida. E03.3 O sistema retorna ao passo (P2) E04 Campo Informado Inválido Descrição do Produto No passo (P3) o ator informou o campo Descrição do Produto de forma inválida e acionou a opção E04.1 O sistema exibe a mensagem [MGA002] E04.2 O sistema posiciona o foco do cursor no campo informado de forma inválida. E04.3 O sistema retorna ao passo (P2) E05 Campo Informado Inválido - Quantidade No passo (P3) o ator informou o campo Quantidade de forma inválida e acionou a opção E05.1 O sistema exibe a mensagem [MGA002] E05.2 O sistema posiciona o foco do cursor no campo informado de forma inválida. E05.3 O sistema retorna ao passo (P2) E06 Campo Informado Inválido Número da Etiqueta Eletrônica No passo (P3) o ator informou o campo Número da Etiqueta Eletrônica de forma inválida e acionou a opção E06.1 O sistema exibe a mensagem [MGA002] E06.2 O sistema posiciona o foco do cursor no campo informado de forma inválida. E06.3 O sistema retorna ao passo (P2) E07 Campo Informado Inválido Data de Entrada No passo (P3) o ator informou o campo Data de Entrada de forma inválida e acionou a opção E07.1 O sistema exibe a mensagem [MGA002] E07.2 O sistema posiciona o foco do cursor no campo informado de forma inválida. E07.3 O sistema retorna ao passo (P2) IT Solutions Project Página 5 / 7 de Controle de Pedidos Versão 2.0
Página 6 / 7 de Controle de Pedidos E08 Duplicidade de Registros No passo (P3) o ator informou os mesmos dados já cadastrados no sistema E08.1 O sistema exibe a mensagem [MGA003] E08.2 O sistema posiciona o foco do cursor no primeiro campo da tela. E08.3 O sistema retorna ao passo (P2) 5. PÓS-CONDIÇÕES 5.1 Produto Cadastrado O Produto estará devidamente cadastrado no banco de dados do sistema. 6. PONTOS DE EXTENSÃO 6.1 Não se aplica. 7. REFERÊNCIAS Documento de Visão versão 3.1 www.itsolutionsproject.wordpress.com Documento de Requisitos versão 1.2 www.itsolutionsproject.wordpress.com Documento de Regras de negócio versão 2.0 www.itsolutionsproject.wordpress.com 8. OBSERVAÇÃO Não se Aplica 9. REGRAS DE NEGÓCIO ESPECIAIS [RN001] Campos apresentados na tela de Inclusão de Produto Campo Tipo Tamanho Obrigatoriedade Observação Código do Produto String 6 SIM N.A Código do Pedido String 8 SIM N.A Descrição Produto String 30 SIM N.A Quantidade String 6 SIM N.A Nº da Etiqueta String 20 SIM N.A Eletrônica Data de Entrada dd/mm/aaaa 10 SIM N.A Data de Saída dd/mm/aaaa Desabilitado 10 NÃO Na inclusão o campo Data de Saída deve estar desabilitado. Data Locação dd/mm/aaaa IT Solutions Project Página 6 / 7 de Controle de Pedidos Versão 2.0
Página 7 / 7 de Controle de Pedidos Ferramenta produto for Ferramenta Locada Data de Devolução Ferramenta dd/mm/aaaa produto for Ferramenta Data de Validade dd/mm/aaaa Data Locação Equipamento Data de Devolução Equipamento N.A: Não se Aplica. dd/mm/aaaa dd/mm/aaaa Locada produto possuir data de validade produto for Equipamento Locado produto for Equipamento Locado 10. APROVAÇÃO Estou ciente e de acordo com as informações passadas por mim para a composição deste documento e com o conteúdo deste. Data: 16/11/2010 Data: 18/08/2010 RESPONSÁVEL SOLICITANTE Adriano Marra Gerente de s IT- Solutions Project Professor Wilson Amaral Martins Engenharia de Software Faculdade de Tecnologia SENAC IT Solutions Project Página 7 / 7 de Controle de Pedidos Versão 2.0