Upload
griffith-fields
View
36
Download
2
Embed Size (px)
DESCRIPTION
a) generalizando. 01. Caixa Bancário Eletrônico. Exemplo. correntista. cartão. correntista. correntista. cartão. cartão. correntista. Sacar $ em espécie. Sacar $ em espécie de poup. Sacar $ em espécie C/C. Sacar $ em espécie. Sacar $ em espécie. Sacar $ em espécie de C/C. - PowerPoint PPT Presentation
Citation preview
correntista Sacar $ em espécie
a) generalizando
Sacar $ em espécie de poup
correntista Sacar $ em espécie C/C
DBMS Bco
cartão
c) dividindo
Sacar $ em espécie de C/C
correntista
Sacar $ em espécie DBMS Bcocartão
d) especializando
Sacar $ em espécie de poup
Permitir acessocontas e serviços
<<include>>
Exemplo
Caixa Bancário Eletrônico
01
correntistaSacar $ em espécie
DBMS Bco
cartão
b) limitando
Diagrama de Casos de Uso (Use Case)
41
Inadequado
Jogo deBatalha Naval
02
usuário
montar tabuleiro software
sistema
colocar célula
anotar alvo ou água
cantar coordenada
jogador
42
ExemploDiagrama de Casos de Uso (Use Case)
<<include>>
Melhorado
Jogo deBatalha Naval
02
<<extend>> mudar localização quartel general
<<include>>
<<include>>...... atualizar cenário
meteorologista
analisar e informar clima
radar
informar resultado disparo
<<include>> atualizar situação batalha
montar esquadra
almiranteposicionar embarcações
artilheiro
efetuar disparo
determinar alvo
43
ExemploDiagrama de Casos de Uso (Use Case)
Sistema de Controle Loterias CEF
03
<<extend>> acumular prêmios não resgatados
divulgar dezenas premiadas
selecionar dezenas premiadas
caminhão da sorte
definir regulamento
pontuar apostas
efetuar rateio
calcular prêmio
Administrador de Loterias
apostador
realizar aposta
efetuar pagto
vencedor
solicitar resgate prêmio
<<include>>
<<include>>
validar aposta
<<extend>>
verificar validade prazo
44
ExemploDiagrama de Casos de Uso (Use Case)
VotaçãoEletrônica
04
representante partido
<<extend>>
validar candidato
candidato
DBMS
cadastrar candidatura
justiça eleitoral
cadastrar eleitor
impressora
eleitor
votar / confirmar registrar voto
mesário
liberar urna
autorizar eleitor
<<include>>
<<include>>validar eleitor
<<extend>>
suspender votação
presidente mesafinalizar sessão
iniciar sessão
justiça eleitoral
configurar eleição
juiz eleitoral
configurar urna
contabilizar votos
validar votos
ExemploDiagrama de Casos de Uso (Use Case)
45
A B
<<extend>>
<<extend>>
Escolher e justificar o diagrama de UseCase
VotaçãoEletrônica
04
votar
justificar ausência no dia
justificar ausência após
eleitoreleitor
justificar ausência após
justificar ausência no dia
votar
Exercício IDiagrama de Casos de Uso (Use Case)
46
<<extend>>
C
A
D
B
VotaçãoEletrônica
04
Justiça eleitoral
Justiça eleitoral
Justiça eleitoral
Justiça eleitoral
configurar eleição
configurar eleição
configurar eleição
configurar eleição
configurar urna
configurar urna
configurar urna
configurar
Exercício IIDiagrama de Casos de Uso (Use Case) Escolher e justificar o
diagrama de UseCase
47
A
VotaçãoEletrônica
04
eleitor
votar presidente
votar prefeito
votar executivo
votar legislativo
votar governador
votar deputado federal
votar senador
votar
votar vereador
votar deputado estadual
Exercício IIIDiagrama de Casos de Uso (Use Case) Escolher e justificar o
diagrama de UseCase
48
D
B
VotaçãoEletrônica
04
<<include>>
<<include>>E
<<extend>>votar executivo
votar legislativo
votar
votar branco / nulo
votar executivo
votar legislativo
confirmar voto
votar
eleitor
eleitor
eleitor
eleitor
C
Exercício IIIDiagrama de Casos de Uso (Use Case) Escolher e justificar o
diagrama de UseCase
49
Interface usuários
5.1
Jogo da forca
5.3
Sistema dicionário DB
5.2
Exercício
Jogo da Forca
05
Diagrama de Pacotes (package) Elaborar os Diagramas
de Casos de Uso
50
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.
Interface usuário
5.1
oferecer opções
coletar dados
exibir resultados
usuário
MonitorTecladoMouseImpressora
Exercício Diagrama de Casos de Uso (Use Case) Elaborar os Diagramas
de Casos de Uso
51
Sistema de Dicionário - DB -
5.2
<<extend>>
estabelecer dicionário(s)
manter dicionário(s)
analisar sinônimos
administrador dicionário
dicionário - DB -
Exercício Diagrama de Casos de Uso (Use Case) Elaborar os Diagramas
de Casos de Uso
52
Jogo da Forca
5.3
compor enforcado
carrasco
Sistema dicionário
condenadoescolher letra
selecionar palavra
executar sentença
Exercício Diagrama de Casos de Uso (Use Case) Elaborar os Diagramas
de Casos de Uso
53
Pacote
P
Modelos descritivos
Modelos Descritivos de UseCase
. LIVRES
. DISCIPLINADOS
. Relação de Atividades
. Fluxo de Eventos. Sequencia de Ações. Fluxogramas. Diagrama de Atividades. Workflows. etc
Diagrama de Casos de Uso (Use Case)
ator
Casos de Uso
54
Cadastrar eleitorQualquer 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.
VotaçãoEletrônica
04
cidadão
cadastrar eleitor
Exemplo Diagrama de Casos de Uso (Use Case)
55
Modelo Descritivo
VotarNo 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.
VotaçãoEletrônica
04
eleitor
votar
Exemplo Diagrama de Casos de Uso (Use Case)
56
Modelo Descritivo
VotaçãoEletrônica
04
justiça eleitoral
configurar urna
carregar e lacrar urna
ProBank
FlashCard
Campinas 05.10.2005.
Eleição para prefeito e vereadores. Total de 1.604 urnas e 400 reservas.
FlashCard: eleitores; candidatos; seções eleitorais; partidos; políticos; coligações.
Exemplo Diagrama de Casos de Uso (Use Case)
57
ANALISAR, no paradigma OO, é particionar (dividir) um contexto, um problema, um sistema, em CLASSES de Objetos
Pacote
P
Modelos descritivos de UseCase
A partir do Diagrama de UseCase, Modelo Descritivo de UseCase, Norma, Legislação, Procedimento, Usuário, etc, tentamos identificar as classes, atributos, operações e desenhar o Diagrama de Classes
Normas... Legislação... Procedimentos etc...
Entrevistas... Usuários...
Diagrama de Classes
ator
Casos de Uso
58
Classe: Descrições genéricas ou coletivasObjetos: Entidades individuais (instâncias de classe)
Representação gráfica de classe
IDENTIDADE
[ATRIBUTO]*
[OPERAÇÃO]*
Nome da Classe: SUBSTANTIVO
Elemento / Estrutura de dados
VERBO + Substantivo
Diagrama de Classes
59
Diagrama do Vocabulário / Modelo ConceitualClasses e Objetos do domínio do problema
Diagrama do Vocabulário
A1
A2
A3
A
Ao1
Ao2
Ao3
B1
B2
B3
B
Bo1
Bo2
Bo3
C1
C2
C3
C
Co1
Co2
Co3
Diagrama de Classes
60