21
Diagramas de casos de uso Prof. Antonio Rodrigo dos Santos Silva Disciplina: Análise de Sistemas

Prof. Antonio Rodrigo dos Santos Silva Disciplina: Análise ... · Casos de uso Um caso de uso é a especificação de uma sequência de interações entre um sistema e os agentes

Embed Size (px)

Citation preview

Diagramas de casos de uso

Prof. Antonio Rodrigo dos Santos Silva

Disciplina: Análise de Sistemas

Introdução

O modelo de casos de uso é uma

representação das funcionalidades

externamente observáveis do sistema e

dos elementos externos ao sistema que

interagem com o mesmo.

O modelo de casos de uso modela os

requisitos funcionais do sistema.

Casos de uso

Um caso de uso é a especificação de uma sequência de interações entre um sistema e os agentes externos.

Define parte da funcionalidade de um sistema, sem revelar a estrutura e o comportamento internos deste sistema.

Um modelo de casos de uso típico é formado de vários casos de uso.

Casos de uso

Um caso de uso representa quemfaz o que (interage) com o sistema, sem considerar o comportamento interno do sistema.

Componentes do modelo

O modelo de casos de uso de um sistema

é composto de:

◦ Atores

◦ Casos de uso

◦ Relacionamentos entre os elementos

anteriores.

Elementos básicos do diagrama de

caso de uso

a) Caso de uso

d) sistema

b) Ator

c) interação

Um diagrama de caso de uso é um gráfico de atores,

um conjunto de casos incluído por um limite de domínio,

comunicação, participação e associações entre atores.

Ator

O mundo externo é representado por

atores que desempenham papéis.

Um ator é um agente que interage com o

sistema: seres humanos, máquinas,

dispositivos ou outros sistemas.

Um ator, não é apenas um usuário individual

de um sistema: ele representa um papel.

Exemplos de atores

PESSOAS EMPRESAS

EQUIPAMENTOS

Atores são representados através de stick

man (boneco-palito).

Caso de uso

É uma interação típica entre um usuário e

um sistema.

Um conjunto de seqüências de ações que

um sistema desempenha para produzir um

resultado observável de valor a um ator

específico.

Nomes de Casos de Uso

Todo caso de uso deve ter um nome que o diferencie

dos demais casos de uso.

Verifica Saldo

Exemplo de Casos de Uso

1. SACAR DINHEIRO

2. RESOLVER EXERCÍCIO

3. REALIZAR MANUTENÇÃO

Relacionamentos entre casos de uso

include: Quando um caso de uso “A” inclui

(include) outro caso de uso “B”. Isto

implica que ao executar o caso de uso

“A” executa-se também o caso de uso

“B”.

Relacionamentos entre casos de uso

extends: Quando um caso de uso “A” tem

um relacionamento do tipo extends com

outro caso de uso “B”. Implica que ao

executar o caso de uso “A” não

necessariamente “B” será executado.

Herança

O ator pode herdar as funcionalidades

(casos de uso) de outro ator.

Exercício 1 - Caixa Eletrônico

1. Cliente insere seu cartão no caixa eletrônico.

2. Sistema apresenta solicitação de senha.

3. Cliente digita senha.

4. Sistema exibe menu de operações disponíveis, como saque, extrato e transferência.

5. Cliente indica a opção desejada

6. Cliente sai do sistema

Resolução

Realizar Saque

Cliente

FornecerIdentificação

«inclui»

«inclui»

RealizarTransferência

Obter Extrato

«inclui»

Exercício 2 - Edição de documentos

1. Um escritor deseja editar seu documento.

2. Para sua comodidade, o escritor precisa de um editor que substitua de forma fácil algumas palavras encontradas no documento;

3. Devido às mudanças nas regras ortográficas, ele deseja que o programa adicionalmente possua uma opção de correção ortográfica.

Resolução

Editar Documento

Escritor

Corrigir Ortografia

Substituir Texto

«estende»

«estende»

Exercício 2 - Clínica médica

1. Um paciente agenda uma consulta com a secretária da clínica médica;

2. A secretária encaminha o paciente para que o mesmo pague sua consulta com a balconista da clínica;

3. O paciente também pode cancelar a consulta marcada em qualquer data;

4. Após a consulta, o médico que atende o paciente este receita um medicamento para que este siga as instruções de uso.

Resolução