Diagrama de Classes
Agregação por
Associação
Classe Parte A
Agregação
Agregação por
Composição
Classe Todo
Classe Parte B
Não há a parte
sem o todo
Classe Parte C
95
Diagrama de Classes
Agregação
Anti simétrica
Se A é parte de W,
W não é parte de
A.
Classe Parte A
Classe Todo W
Classe Parte B
Classe Parte C
Transitiva
Classe Parte D
Se D é parte de A
e A é parte de W,
D é parte de W.
96
Diagrama de Classes
Agregação por
associação
CARROCERIA
Exemplos
VEÍCULO
CHASSI
MOTOR
HOMEM
Agregação por
composição
1..1
CABEÇA
1..1
TRONCO
1..*
MEMBRO
97
Diagrama de Classes
Agregação
Exemplo
COMPUTADOR
Pen Drive?
CPU
PRINCIPAL
MEMÓRIA
PERIFÉRICO
AUXILIAR
98
Diagrama de Classes
Agregação
Exemplo
TEXTO
copiar
PARÁGRAFO
Propagação de
operações
copiar
FRASE
copiar
PALAVRA
99
Diagrama de Classes
Agregação
Exemplo
FATURA
JANELA
ITEM FATURA
BARRA ROLAGEM
100
Diagrama de Classes
Agregação
Exemplo
implementa
METODO
ASSINATURA
Nome_método
Nome_classes
OPERAÇÃO
CORPO
IMPLEMENTAÇÃO
Conjunto de instruções em LP
Nome_argumentos
Nome_classe_resultado
101
Diagrama de Classes
Agregação
Exemplo
PROFESSOR
ÓCULOS
usa
PROFESSOR
ÓCULOS
AEROPORTO
AEROPORTO
AERONAVE
decola/ pousa
abriga
AERONAVE
102
Diagrama de Classes
Agregação
Exemplo
Harmonia
CD Musica
grava
Melodia
Musica
Letra
ritmo?
Popular
Banda Militar
Clássico
Autor
Interprete
outras?
Internacional
Nacional
ritmo?
ritmo?
MPB
Roque
POP
outras?
ou americana?
Rock
POP
Jazz
Blues
outras?
103
Diagrama de Classes
Exemplos
CONHECIMENTO
Dimensão do
Conhecimento
Agregação
PEDAGÓGICA
Aplicação do
Conhecimento
EPISTEMOLÓGICA
CONHECIMENTO
ENSINO
PESQUISA
SOCIOLÓGICA
Especialização
EXTENSÃO
104
Classes
Engenheiro de Computação
Computação Pessoal
Software grátis
Software free
Servidor
Netbook
Linkedln
Administrador de redes
Usuários
Programador de Computador
Software Aplicativo
Periférico
Memória
DBA
Gerente de Projeto
02. Organizar, a partir do diagrama de classes,
as informações dos quadros.
Desktop
CIO
Software Proprietário
CPU
Stakeholders
Cliente
Software Fechado
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Linux
7 Professional
7 Premium
7 Basic
7 Starter
Mobile 6.5
Phone 7
XP
iPod / iPhone / LapTop / PenDrive (Memory Key)
MP3Player / Celular / Apontador Laser
PDA / Câmera Digital / SmartPhone / Handhelds
iPad / Kindle / Xing-Ling / HiPhone
HD / CD / DVD / no-breaks / tonners / baterias /
microfone / fones / caixas de som / GPS / etc
DB2
Oracle
SQL Server
Browser
Analista de Sistemas
Software Aberto
Software Básico
Symbian S60
Symbian 9.4
BADA (Samsung)
iOS
GINGA
ANDROID
CHROME OS
Streaming
Download
RIA
VOIP
MySpace
Computação Corporativa
Software livre
PC
Notebook
ip-TV
Exercícios
antispan
firewall
Skype
Game
Sexting
R3/SAP
B1/SAP
ERP/Totvs
Twitter
Facebook
Orkut
FourSquare
Blog
MicroBlog
Formspring
Java
RoR
C++r
impressora
scanner
multifuncional
canhão projeção
widgets
gadgets
Bluettoth
Wi-Fi
e-book
tablet
e-mail
105
Classes (II)
Hardware
Exercícios
Software
Peopleware
106
Diagrama de Pacotes
Exercícios
04. Dados os 2 modelos de Sistema
Acadêmico, A e B, qual você julga
o mais adequado? Por que?
A
SCM
System Class
Management
3.1
B
SAA
Sistema
Acadêmico
Administrativo
107
Diagrama de Classes (I)
A
SCM
System Class
Management
3.1
Curso
matricula
Aluno
Pós-Graduação
cursa
Graduação
Disciplina
Prática
possui
Horário
Teórica
108
Diagrama de Classes (I)
B
SAA
Aluno
Sistema
Acadêmico
Administrativo
freqüenta
Histórico
Freqüência
Planejado
Regular
Especial
matricula-se
Ouvinte
inscreve-se
Curso
oferece
Professor
ministra
Realizado
Disciplina
elabora
planeja
disponibiliza
possui
vincula-se Aula
Horário
pré-requisito
co requisito
equivalência
PPC
Fund 1G
Médio 2G
ocorre
Síncrona
Atividade
Presencial
Superior
Material
Didático
Assíncrona
Remota (EAD)
acontece
Teórica
Sala
Graduação
Bacharelado
Seqüencial
Tecnologia
Pós-Grad
Licenciatura
oferece
Programa
Prática
Mista
Stricto
Lato
Mestrado
Acadêmico
Doutorado
Profissional
109
Modelagem Estática
xx
Pacote
UseCase
Modelos
descritivos
Ideias...
Interpretações...
mundo real...
ator
Análise Orientada a Objetos
Bottom-up
Classificação
Generalização
Agregação
Diagrama de
Classes I
Diagrama de
Classes II
Top-down
Instanciação
Especialização
Decomposição
DD dos atributos e
Especificação de Operações
110
Download

Diagrama de Classes