20
corrent ista Sacar $ em espécie a) generalizand o Sacar $ em espécie de poup correnti sta Sacar $ em espécie C/C DBMS Bco cartão c) dividindo Sacar $ em espécie de C/C corrent ista Sacar $ em espécie DBMS Bco cartão d) especializan do Sacar $ em espécie de poup Permitir acesso contas e serviços <<include> > Exemplo Caixa Bancário Eletrônico 01 correnti sta Sacar $ em espécie DBMS Bco cartão b) limitando Diagrama de Casos de Uso (Use Case) 41

correntista

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

Page 1: correntista

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

Page 2: correntista

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)

Page 3: correntista

<<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)

Page 4: correntista

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)

Page 5: correntista

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

Page 6: correntista

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

Page 7: correntista

<<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

Page 8: correntista

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

Page 9: correntista

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

Page 10: correntista

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

Page 11: correntista

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

Page 12: correntista

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

Page 13: correntista

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

Page 14: correntista

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

Page 15: correntista

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

Page 16: correntista

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

Page 17: correntista

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

Page 18: correntista

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

Page 19: correntista

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

Page 20: correntista

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