Introdução à UML
Diagramas de Caso de Uso
Disciplina: Engenharia de Software
Lincoln S. Rocha ([email protected])
Agenda
 O que é Caso de Uso
 Objetivos do Caso de Uso
 Elementos UML do Caso de Uso
 Exemplo de Caso de Uso
 Aplicação Prática
2
O que é Caso de Uso
 Segundo Ivan Jacobson Caso de Uso é:
“um documento narrativo que descreve a
seqüência de eventos de um ator que usa
um sistema para completar um processo”
 Um caso de uso é uma técnica de
modelagem usada para descrever o que
um novo sistema ou parte dele deve fazer
3
Objetivos do Caso de Uso
 Ajudar a elicitação de requisitos funcionais
de um sistema
 Fornecer uma descrição clara e consistente
do que o sistema ou parte dele deve fazer
 Permitir descobrir os requisitos funcionais
das classes e operações do sistema
4
Elementos do Caso de Uso
 Ator: representa o papel que um ser
humano, um dispositivo de hardware ou
até mesmo outro sistema pode
desempenhar em um sistema
 Representação na UML:
5
Elementos do Caso de Uso
 Caso de Uso: documento narrativo que
descreve a seqüência de eventos feitos por
um ator no uso do sistema
 Representação na UML:
6
Elementos do Caso de Uso
Relacionamentos
 Associação
7
Elementos do Caso de Uso
Relacionamentos
 Generalização
8
Elementos do Caso de Uso
Relacionamentos
 Dependência
 Extensão
 Inclusão
<<extend>>
<<include>>
9
Elementos do Caso de Uso
Fluxo de eventos e Cenário
 Fluxo de eventos
 São
os fluxos de iteração possíveis para
executar uma tarefa
 Cenário
 Cada
caminho de interação desde o início
da tarefa até o fim é chamado de cenário
10
Elementos do Caso de Uso
Pré-condições e Pós-condições
 Pré-condições
 Especificam
qual é o estado do sistema
antes do caso começar
 Pós-condições
 Indicam
em qual estado o caso de uso vai
deixar o sistema
11
Exemplo de Caso de Uso
12
Aplicação Prática
PARTE DA APLICAÇÃO DE
ALGUM GRUPO
13
Download

Casos de Uso