Baixe o app para aproveitar ainda mais
Prévia do material em texto
Logomarca cliente � SUBJECT \* MERGEFORMAT �� Versão: <01.0>��Projeto de Software� Data: � DATE \@ "d/M/yyyy" �26/11/2013��� Modelo de Caso de Uso SysProject 1.0 Histórico de Revisões Data Versão Descrição Autor 20/09/2010 1.0 Elaboração de Documento Grupo PSI � Índice 31. Diagrama de caso de Uso � 32. Atores do sistema � 33. Detalhamento dos Casos de Uso � 33.1 Caso de uso Cadastrar Cliente � 33.1.1 Id do Caso de Uso � 33.1.2 Atores � 33.1.3 Sumário � 33.1.4 Acionadores � 43.1.5 Pré Condições � 43.1.5.1 O usuário deve estar logado no sistema SysProject � 43.1.6 Fluxo de Eventos � 43.1.6.1 Fluxo Principal � 43.1.6.2 Fluxos Alternativos � 43.1.6.2.1 FA001 Alterar Cliente � 43.1.6.2.2 < Um sub fluxo alternativo > � 43.1.7 Fluxos de Exceções � 43.1.7.1 FE001 – Código do cliente não preenchido � 43.1.7.2 FE002 – Razão social não preenchido � 53.1.7.3 FE003 – CNPJ não é preenchido � 53.1.7.4 FE004 – Endereço não preenchido � 53.1.7.5 FE005 – UF não é selecionada � 53.1.7.6 FE006 – Tentativa de exclusão de um cliente ativo � 53.1.7.7 FE007 – Cidade não é preenchida � 53.1.7.8 FE008 – Contato não é preenchido � 53.1.7.9 FE009 – Telefone não é preenchido � 53.1.8 Pós Condições � 53.1.8.1 O cadastro do cliente é realizado � 53.1.9 Pontos de Extensão � 5N/A � 53.1.9.1 <Nome do Ponto de Extensão> � 53.1.10 Documentação Suplementar � 53.1.10.1 Regras de negócios � 63.1.10.2 Requisitos não-funcionais � 63.1.10.3 Requisitos de Interface externa � 63.1.10.3.1 Leiaute sugerido (desenho da tela) � 83.1.10.3.2 Diagrama de estado da interface � 83.1.10.3.3 Lista de campos da interface � 83.1.10.3.4 Lista de comandos da interface � 83.1.10.4 Diagrama de atividades � 83.1.10.5 Diagrama de Interação � 83.1.10.6 Diagrama de Classes � 93.1.10.6.2 < segundo Requisito não-funcional> � 93.2 Critérios de aceitação do Requisito � �� Especificação de Requisito Diagrama de caso de Uso Atores do sistema Nome Descrição Comercial Setor Comercial Gerente de Projetos Gerente de Projetos Gestão de Acesso Setor Gestão de Acesso Financeiro Setor Financeiro SAP Sistema SAP SysProject Sistema de Controle de Projetos Detalhamento dos Casos de Uso Este caso de uso retrata o processo realizado para o cadastro, alteração, exclusão de um cliente. Caso de uso Cadastrar Cliente Id do Caso de Uso UC01 - Cadastrar Cliente Atores Comercial Sumário O objetivo do requisito descrito consiste em permitir o cadastro, alteração, e exclusão de um cliente. Acionadores Eventos acionadores do caso de uso: Cadastrar Cliente Alterar Cliente Excluir Cliente Pré Condições O usuário deve estar logado no sistema SysProject Fluxo de Eventos Fluxo Principal 1 – Este caso de uso começa quando o setor Comercial opta por cadastrar um cliente; (FA001)(FA002) 2 – O sistema exibe as informações para o cadastro do cliente; 3 – O Setor comercial realiza o preenchimento das informações; (RN1) 4 – O sistema valida as informações; (FE001)(FE002) (FE003) (FE004) (FE005) (FE007) (FE008) (FE009)(RN5) 5 – O sistema cadastra o cliente; 6 – O caso de uso é encerrado. Fluxos Alternativos FA001 Alterar Cliente 1 – O setor comercial opta por alterar um cliente existente; 2 – O setor comercial realiza a pesquisa do cliente a ser alterado; (RN2) 3 – O setor Comercial altera os campos conforme demanda; (RN3) 4 – O sistema registra as alterações; 5 – O caso de uso é encerrado. < Um sub fluxo alternativo > N/A FA002 Excluir Proposta 1 – O setor comercial opta por excluir uma proposta; 2 – O setor comercial realiza a pesquisa do cliente; (RN2) 3 – O setor Comercial exclui o cliente; (RN4)(FE006) 4 – O caso de uso é encerrado. Fluxos de Exceções FE001 – Código do cliente não preenchido 1 – O sistema exibe a mensagem informando que o Código do cliente é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE002 – Razão social não preenchido 1 – O sistema exibe a mensagem informando que a Razão Social é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE003 – CNPJ não é preenchido 1 – O sistema exibe a mensagem informando que o CNPJ é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE004 – Endereço não preenchido 1 – O sistema exibe a mensagem informando que o Endereço é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE005 – UF não é selecionada 1 – O sistema exibe a mensagem informando que a UF é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE006 – Tentativa de exclusão de um cliente ativo 1 – O sistema exibe a mensagem informando que não é possível excluir um cliente ativo. 2 – O caso de uso retorna ao passo 3 do fluxo alternativo FA002. FE007 – Cidade não é preenchida 1 – O sistema exibe a mensagem informando que a Cidade é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE008 – Contato não é preenchido 1 – O sistema exibe a mensagem informando que o Contato é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. FE009 – Telefone não é preenchido 1 – O sistema exibe a mensagem informando que o Telefone é de preenchimento obrigatório. 2 – O caso de uso retorna ao passo 3 do fluxo principal. Pós Condições O cadastro do cliente é realizado Pontos de Extensão N/A <Nome do Ponto de Extensão> N/A Documentação Suplementar Regras de negócios RN1 – Informações a serem exibidas no cadastro da proposta Código da Cliente (Campo Obrigatório) Razão Social (Campo Obrigatório) CNPJ (Campo Obrigatório) Endereço (Campo Obrigatório) UF (Campo Obrigatório): Lista de UF Cidade (Preenchido pelo Sistema): Lista de Cidades Contato (Campo Obrigatório) Telefone (Campo Obrigatório) RN2 – Dados para pesquisa de cliente A busca do cliente poderá ser realizada por código do cliente, Razão Social ou CNPJ. RN3 – Campos para alteração Razão Social (Campo Obrigatório) CNPJ (Campo Obrigatório) Endereço (Campo Obrigatório) UF (Campo Obrigatório): Lista de UF Cidade (Preenchido pelo Sistema): Lista de Cidades Contato (Campo Obrigatório) Telefone (Campo Obrigatório) RN4 – Exclusão de cliente O sistema não permite a exclusão de um cliente que já possua histórico de projetos referenciados. RN5 – Cliente com o mesmo CNPJ O sistema não permite que seja cadastrado mais de um cliente com o mesmo CNPJ. Requisitos não-funcionais N/A Requisitos de Interface externa Leiaute sugerido (desenho da tela) Diagrama de estado da interface [ Incluir o diagrama de estado para as mudanças de estado da interface para melhor entende-ser o comportamento requerido da interface.] Lista de campos da interface [ uma lista de campos da interface .] Número Nome Descrição Valores válidos Formato Tipo Restrições Lista de comandos da interface [ uma lista de comandos da interface .] Número Nome Ação Restrições Diagrama de atividades [ Incluir o diagrama de atividades referentes ao caso de uso..] Diagrama de Interação [Incluir o diagrama de Seqüência ou Colaboração do caso de uso.] Diagrama de Classes [ diagrama de classes para o caso de uso ou relação de classes utilizadas.Só as desse caso de uso] Classes persistentes [relação de classes persistentes.] Número de ordem NomeDescrição Descrição das classes persistentes [Propriedades das classes persistentes.] Número de ordem Nome Freqüência de consulta (por dia) Freqüência de atualização (por dia) Cardinalidade inicial Cardinalidade máxima Restrições aplicáveis < segundo Requisito não-funcional> Critérios de aceitação do Requisito [avaliação da descrição do requisito.] Núm Item a ser cumprido Sim Não Não se aplica A descrição do caso de uso mostra com clareza qual a funcionalidade que será especificada e qual seu objetivo? Considerando que cada desvio que há em um fluxo ( fluxo alternativo, subfluxo ou caso de uso), após o seguirmos e retomarmos ao ponto onde estávamos, o fluxo principal inicia e termina o caso de uso ? O fluxo principal executa algo relevante para o usuário 9uma consulta pro exemplo)? Os atributos das interfaces de usuário do caso de uso estão presentes nas classes representadas no diagrama de classes? Todas as regras de negócio referentes ao caso de uso forma utilizadas adequadamente por ele ? A comunicação direta com outro sistema (caso exista) está presente no diagrama de caso de uso? Os requisitos não funcionais relativos a esse caso de uso foram identificados? O diagrama de interação esta adequado com a descrição do caso de uso? �Página � PAGE �3� de � NUMPAGES �10���
Compartilhar