Buscar

UC01 - Cadastrar Cliente

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)
	Cardinali​dade inicial
	Cardinali​dade 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���

Continue navegando