Diagrama de Casos de Uso (Use Case)
Estratégia I
1. Descobrir os atores
2. Descobrir as funcionalidades
3. Acrescentar atores/funcionalidades
06
Estratégia II
2. Descobrir as funcionalidades
1. Descobrir os atores
3. Acrescentar atores/funcionalidades
Curso de
Geografia do
Prof. Rios
tutor
Preparar aula
Tirar dúvidas
professor
monitor
Ministrar aula
Preparar
substitutiva
controlar
freqüência
<<extend>>
Preparar prova
aluno
Aplicar prova
controlador
avaliador
Corrigir e
pontuar prova
DB questões / gabaritos
Divulgar
resultados
DB
matriculados
Site web
disciplina
91
Inadequado
Exemplo
02
Jogo de
Batalha Naval
montar
tabuleiro
software
usuário
sistema
colocar
célula
anotar alvo
ou água
jogador
cantar
coordenada
92
Exemplo
03
Sistema de
Controle
Loterias CEF
realizar aposta
<<include>>
apostador
efetuar pagto
validar aposta
<<include>>
solicitar resgate
prêmio
vencedor
<<extend>>
verificar validade
prazo
divulgar
dezenas
premiadas
selecionar
dezenas
premiadas
caminhão da
sorte
definir
regulamento
pontuar
apostas
Administrador
de Loterias
calcular
prêmio
<<extend>>
acumular
prêmios não
resgatados
efetuar rateio
93
Exemplo
04
Votação
Eletrônica
validar candidato
validar votos
<<extend>>
cadastrar
candidatura
contabilizar
votos
candidato
justiça
eleitoral
eleitor
cadastrar
eleitor
juiz eleitoral
DBMS
configurar urna
<<include>>
votar / confirmar
validar eleitor
registrar voto
<<include>>
configurar
eleição
justiça
eleitoral
iniciar sessão
impressora
mesário
liberar urna
finalizar sessão
autorizar
eleitor
presidente mesa
<<extend>>
suspender
votação
representante
partido
94
Exercício I
Escolher e justificar o
diagrama de UseCase
04
Votação
Eletrônica
B
A
votar
votar
eleitor
eleitor
<<extend>>
justificar
ausência no dia
justificar
ausência após
justificar
ausência no dia
<<extend>>
justificar
ausência após
95
Exercício II
Escolher e justificar o
diagrama de UseCase
04
Votação
Eletrônica
B
A
configurar
configurar
eleição
Justiça
eleitoral
Justiça
eleitoral
configurar
eleição
configurar
urna
C
D
configurar
eleição
Justiça
eleitoral
configurar
urna
<<extend>
configurar
>
urna
Justiça
eleitoral
configurar
eleição
96
Exercício III
Escolher e justificar o
diagrama de UseCase
04
Votação
Eletrônica
A
votar
eleitor
votar
executivo
votar
legislativo
votar deputado
estadual
votar
governador
votar
presidente
votar
prefeito
votar vereador
votar deputado
federal
votar senador
97
Exercício III
Escolher e justificar o
diagrama de UseCase
04
Votação
Eletrônica
C
B
votar executivo
eleitor
votar legislativo
votar
<<extend>>
eleitor
E
D
votar executivo
<<include>>
confirmar voto
votar
eleitor
votar
branco /
nulo
eleitor
votar legislativo
<<include>>
98
Diagrama de Pacotes (package)
Exercício
Elaborar os Diagramas
de Casos de Uso
05
Jogo da Forca
5.1
5.3
Interface
usuários
Jogo da forca
5.2
Sistema Forca
dicionário DB
99
Exercício
Elaborar os Diagramas
de Casos de Uso
5.1
Interface
usuário
oferecer opções
usuário
coletar dados
Monitor
Teclado
Mouse
Impressora
Tela de toque
exibir resultados
Todos UseCases deste pacote tratam-se de IHC padrão Windows que
será processada, em uma arquitetura cliente-servidor, na máquina
cliente, através de janelas de interação. É notório a preocupação com
requisitos não funcionais.
100
Exercício
Elaborar os Diagramas
de Casos de Uso
5.2
Sistema de
Dicionário
- DB - Forca
estabelecer
dicionário(s)
administrador
dicionário - Forca
manter
dicionário(s)
analisar
sinônimos
<<extend>>
dicionário
- DB - Forca
101
P
Pacote
ator
Modelos
Descritivos de
UseCase
Casos de
Uso
Modelos
descritivos
. LIVRES
. DISCIPLINADOS:
. Relação de Atividades
. Fluxo de Eventos
. Sequencia de Ações
. Fluxogramas
. Diagrama de Atividades
. Workflows
. etc
102
Exemplo
04
Votação
Eletrônica
cidadão
Modelo
Descritivo
cadastrar
eleitor
Cadastrar eleitor
Qualquer cidadão brasileiro, maior de 16
anos de idade, pode se cadastrar, conforme
endereço residencial, em uma seção e zona
eleitoral, transformando-se assim em um
eleitor. Ele é identificado unicamente
através de um número constante em seu
titulo de eleitor. Deve checar seu Nome,
Nome da Mãe e Data de Nascimento.
103
Exemplo
04
Votação
Eletrônica
Modelo
Descritivo
votar
eleitor
Votar
No dia da eleição deve (isto é um direito ou uma obrigação ?) se dirigir na
seção e zona eleitoral, com posse de seu título ou de qualquer documento
de identificação oficial com foto (carteira de motorista, célula de
identidade, passaporte, etc) e solicitar desejo de votar. Estando a sessão
aberta, o mesário, após checagem em uma relação impressa do eleitor
libera ou não (o eleitor está em situação regular junto ao TSE) a urna para
acesso a este eleitor. O mesário também destaca o comprovante de
comparecimento à sessão de votação para entregar ao eleitor após o ato
cívico de votar. O eleitor efetua suas escolhas (candidatos, partidos,
branco ou nulo) e encerrando sua escolhas através da opção confirmar e
encerra sua participação. Deve ser gerado um voto impresso para depósito
automático no recipiente de votos em papel. O voto (em papel e digital)
não pode ter absolutamente nada que o vincule ao eleitor.
104
Download

justiça eleitoral