Buscar

Diagrama de Caso de Uso na UML

Prévia do material em texto

Projeto TCC
MSc Claudia Abreu Paes
Aula 8
Sumário
2
Diagrama de Caso de Uso
Especificação de Caso de Uso
Casos de uso do negócio
Diagrama de Classe
Diagramas de Interação
Diagrama de atividade
Diagrama de estado
Diagramas de Implementação
Diagrama de Caso de Uso
É UMA LINGUAGEM DE MODELAGEM QUE IRÁ SE ASSOCIAR AO PROCESSO PARA FORMAR O MÉTODO.
3
Autor do Slide: Vicente Mourão Landim
UML – Objetivos
permitir extensão e especialização para poder representar detalhamento dos conceitos;
ser independente da linguagem de programação e processo de desenvolvimento;
Diagrama de Caso de Uso
UML – Vantagens
facilidade na comunicação;
documentação pronta e de fácil alterabilidade de vida a integração entre as ferramentas;
apresenta uma visão geral do sistema;
 
Diagrama de Caso de Uso
CASOS DE USO
Conjunto de cenários amarrados por um objetivo comum.
Utilizados para apresentar todos procedimentos a partir de um evento, independente da complexidade das respostas;
Diagrama de Caso de Uso
CASOS DE USO - Vantagens
representar o que realmente será implementado;
facilidade de comunicação com o usuário devido a linguagem utilizada;
Diagrama de Caso de Uso
CASOS DE USO - Conceitos
CENÁRIO
É uma seqüência de passos que descreve uma interação entre um usuário e um sistema.
ATORES
É um papel que um usuário desempenha em relação ao cenário.
Diagrama de Caso de Uso
NOME ATOR
CASOS DE USO - Identificação
atendimento a requisitos;
prever caso de uso para atualizar campos nulos ou que mude de estado; 
Diagrama de Caso de Uso
CASOS DE USO - Associação
Ator – Caso de Uso
Caso de Uso – Caso de Uso
Cadastrar Cliente
Diagrama de Caso de Uso
NOME ATOR
Validar 
CPF 
Cadastrar dependente
<include>
<extend>
NOME ATOR
Cadastrar Cliente
CASOS DE USO – Associação <include>
A inclusão ocorre quando existe um conjunto de procedimentos que deve ser utilizado por mais de um caso de uso, não são acionados por ator e são SEMPRE executados.
CASOS DE USO – Associação <extend>
Quando a execução do caso de uso ocorre em função ao atendimento de uma regra de negócio. 
Diagrama de Caso de Uso
CASOS DE USO – Generalização de Ator
Pode-se ter casos de uso específicos para cada especialização.
Apurar Comissão
Diagrama de Caso de Uso
Validar 
CPF 
Cadastrar dependente
<include>
<extend>
Funcionário
Cadastrar Cliente
Vendedor
Gerente
CASOS DE USO – Generalização de 						Caso de Uso
Ocorre quando existe um conjunto de procedimentos semelhante em mais de um caso de uso, mas com alguns detalhes a mais.
Diagrama de Caso de Uso
inscrever graduação
inscrever aluno
inscrever pós - graduação
Atendente
Utilizada para complementar as informações dos casos de uso através da apresentação da interação entre o ator e o sistema (caso de uso em questão). 
Craig Larman descreve que existem 3 formatos: resumido, informal e completo. Para o Projeto TCC será adotado o Formato Completo.
Deve ser descrito para cada caso de uso.
Especificação de Caso de Uso
Especificação de Caso de Uso
SeçãoEspecificação
Significado
Nome do caso de uso (*)
Verbo no infinitivo + Complemento Verbal
Escopo (*)
O Nome do Sistema / Projeto
Nível
Objetivo dousuário
Especificação de Caso de Uso
SeçãoEspecificação
Significado
Atores (*)
Atoresenvolvidos
Interessados e Interesses
Quem se importa com esse caso de uso e o que eles desejam?
Especificação de Caso de Uso
SeçãoEspecificação
Significado
Précondição (*)
O que precisa ser verdade para esse caso de uso acontecer
Pós condição ou Garantia de sucesso (*)
O que precisa ser verdade quando da finalização bem sucedida desse caso de uso
Especificação de Caso de Uso
SeçãoEspecificação
Significado
Cenário Principal (*)
Cenáriode sucesso,caminho típico,incondicional.Casode uso foca no Cenário Principal.
Especificação de Caso de Uso
SeçãoEspecificação
Significado
Cenários Alternativos ou extensões (*)
Cenários alternativos, quando o cenário principal tem uma variação do fluxo bem sucedido.
-deveindicarponto quese se estendee retornaao cenário principal (ou típico) ou que se encerra o caso de uso.
Especificação de Caso de Uso
SeçãoEspecificação
Significado
Requisitos Especiais
Requisitos não funcionais relacionados
Especificação de Caso de Uso
Nome do caso de Uso: Atender Cliente
Escopo: Sistema de Visitas 
Nível: Usuário
Atores: Vendedor
Interessados e Interesses:
Vendedor: deseja que o sistema seja rápido para apresentar as fotos e a simulação de preços.
Cliente: deseja adquirir os produtos desejados de forma rápida.
SPC: Aguarda realizações de consultas.
Especificação de Caso de Uso
Pré condição: todos os vendedores e produtos registrados no sistema e com respectivos preços; 
Pós condições: Simulação salva, Consulta SPC registrada.
Cenário Principal (ou fluxo básico)
Cliente chega ao vendedor e informa o veiculo que deseja comprar
Vendedor busca informação de veículo
Vendedor inicia simulação financiamento
Especificação de Caso de Uso
Para cada banco de financiamento, FACA
Vendedor insere informações de Cliente
Vendedor insere informações de veículo
Vendedor confirma simulação
Sistema registra simulação
Cliente escolhe simulação
Vendedor consulta SPC
Vendedor registra resultado SPC
Sistema encerra simulação
Especificação de Caso de Uso
Cenários Alternativos (extensões).
2.a. Sistema não localiza o Veículo
	1. Sistema avisa o erro e rejeita a entrada
	
4.a. Banco com sistema fora do ar
	1. Vendedor inicia cálculo em planilha manual 
 (contingência) 
Especificação de Caso de Uso
Cenários Alternativos (extensões).
2.a. Sistema não localiza o Veículo
	1. Sistema avisa o erro e rejeita a entrada
	
4.a. Banco com sistema fora do ar
	1. Vendedor inicia cálculo em planilha manual 
 (contingência) 
Especificação de Caso de Uso
Casos de uso que contenham <Include>
Cenário Principal (ou fluxo básico)
...
Vendedor clica botão SPC
Sistema <include> “Consultar SPC”
...
Cenários Alternativos (extensões)
4.b. Cliente não cadastrado
	1. Sistema <extend> “Cadastrar Cliente” 
Especificação de Caso de Uso
Requisitos Especiais:
Visualização das imagens devem ser em 3D.
Resposta de SPC, dentro de 30 segundos.
A recuperação de falhas de servidores devem ser consistente e robusta.
28
Diagrama de Classe – Modelo Conceitual
Próxima Aula
Projeto TCC
MSc Claudia Abreu Paes
Atividade
Responda as perguntas
Como representar o Diagrama de Caso de Uso?
30
Responda as perguntas
Qual diferença entre o <include> e o <extend>?
31
Responda as perguntas
Qual vantagem em representar Generalização de ator?
32
Responda as perguntas
Como elaborar a Especificação de Caso de Uso?
Nome do caso de Uso: 
Escopo:
Nível:
Atores:
Interessados e Interesses:
Pré condição: 
Pós condições:
Cenário Principal (ou fluxo básico)
Cenários Alternativos (extensões).
Requisitos Especiais:
33

Continue navegando