Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SOFTWARE
P R T I C A N 0 2
DIAGRAMAS DE CASOS DE
USOS
Domingos Filipe de Oliveira
a) Ator
Domingos Filipe de Oliveira
ATOR
Um ator uma entidade externa ao sistema que de alguma
forma participa de um caso de uso, isto , interage com o
sistema;
Um ator estimula o sistema com eventos externos e
tipicamente recebe algo do sistema;
Representado por bonecos magros;
Cliente
tpicos
incluem,
por
exemplo,
clientes,
utilizadores,
gestores,
EXEMPLOS DE ATORES
Cliente
Atendente
Sistema de
Cortes
Domingos Filipe de Oliveira
CASOS DE USO
Referem-se aos servios, tarefas ou funes que podem
ser utilizados pelos utilizadores do sistema (ator);
So
usados
para
expressar
documentar
os
Procurar na
Agenda
10
INTERAO OU ASSOCIAES
So representadas por uma linha que liga o ator ao caso de sus:
Podem existir setas
para indicar a
navegabilidade
Associao
bidirecional
Domingos Filipe de Oliveira
11
GENERALIZAO E ESPECIALIZAO
Forma de associao na qual existem
dois
ou
mais
casos
de
uso
com
caractersticas semelhantes;
Existem pequenas diferenas entre os
casos de uso associados;
Tambm possivel representar uma
associao
generalizao/especializao
de
com
atores;
12
INCLUSO
Indica uma obrigatoriedade, ou seja, a
execuo de um caso de uso obriga a
execuo do outro;
Pode ser comparado chamada de uma
sub-rotina;
Representada por uma reta tracejada com
seta apontando para o caso de uso que foi
includo;
Esteretipo com o texto <<include>>
13
EXTENSO
Descreve cenrios opcionais de um
caso de uso;
S
ocorrer
se
uma
determinada
14
RESTRIES
s
vezes,
no
fica
claro
casos,
restries
explicativa
com
podemos
uma
usar
nota
determinando
15
CENRIO
Descrio bastante simples do caso de uso;
uma narrativa de uma parte do comportamento global do
sistema e uma coleo completa de cenrios usada para
especificar completamente um sistema;
Um casa de uso est para um cenrio assim como uma classe
est para um objeto. Ou seja, um caso de uso representa uma
declarao de um um aspecto de comportamento que
carateristicas por lote de cenrios concretos.
16
CENRIO (CONT.)
Tem como objetivo informar os atores que interagem com
o sistem e as etapas que devem ser executadas pelo ator
e pelo sistema para que o caso de uso execute sua funo;
No h um modelo padro para criar cenrios (especificar
de caso de uso);
recomenda-se que seja simples e de fcil acesso.
Domingos Filipe de Oliveira
17
EXEMPLO DE UM MODELO
Nome do caso de uso Abrir conta
Caso de uso geral
Ator principal
Cliente
Atores secundarios
Funcionrio
Resumo
Pr-condies
Ps-condies
Aes do ator
Aes do sistema
1. Solicitar conta
2. Consultar cliente por seu NIF
3. Avaliar pedido do cliente
Domingos Filipe de Oliveira
18
19
DECOMPOSIO DE DIAGRAMAS DE
CASOS DE USO
Pode-se dividir sistemas
complexos
em
subsistemas e, para cada
um deles, elaborar um
diagrama de caso de uso.
Para
mostrar
o
relacionamento
entre
esses subsistemas, os
casos
de
uso
so
Domingos Filipe de Oliveira
agrupados em pacotes.
20
RECOMENDAES
Crie nomes sempre comeando com um verbo no infinitivo.
Identifique primeiros os fluxos principais, iniciando com:
1.
Use subsees para representar desvios para sequncias alternativas com igual
importncia ou probabilidade de ocorrncia.
Procure estimar a dimenso de cada caso de uso, no deixando muito extenso.
Procure identificar partes comuns nos seus caso de uso (usar <<include>>).
Identifique servios comuns aos casos de uso e crie casos de uso genricos.
21
22
23
24
CONCLUSO
Os casos de uso so elementos muito importante na modelagem de um sistema baseado em procesos
unificados, pois todas as atividades de desenvolvimento so organizados em funo dos deles;
Para escrever os casos de uso:
Identificar atores;
Escrever cenrios:
25
EXERCCIOS
Resolver
ficha
de
exerccios.
26
REFERNCIAS
1. Slides do professor Mrio Zenha Rela
- Engenharia de
27