Modelagem de Software
Orientado a Objetos
Parte 3 Anlise de Modelos de Software
Objetivos
Onde estamos?
Jogo da Velha
Jogo da Velha
Jogo da Velha
Jogo da Velha
Jogo da Velha
Jogo da Velha
Modelo Conceitual
Jogo da Velha
Diagrama de Robustez
Jogo da Velha
Diagrama de Robustez
Jogo da Velha
Diagrama de Robustez
Jogo da Velha
Onde estamos?
marcar()
joo:Desenhista
marcar()
marcar()
joo:Desenhista
marcar()
joo:Desenhista
marcar()
Loop
marcar()
joo:Desenhista
Loop
marcar()
Loop
marcar()
joo:Desenhista
Loop
marcar()
joo:Desenhista
Loop
marcar()
marcar()
tracar()
ok
T:TracaCirculo
marcar()
tracar()
ok
T:TracaCirculo
T:TracaCirculo
joo:Desenhista
marcar()
ok
tracar()
ok
T:TracaCirculo
joo:Desenhista
marcar()
tracar()
ok
Onde estamos?
Classe1
Classe2
Associao
Classe1
Classe2
Agregao
Classe1
Classe2
Composio
Classe1
Classe2
Generalizao
Estudante
Secretria
Associao
Meias
Gaveta
Agregao
Assento
Cadeira
Composio
Pssaro
Animal
Generalizao
Restries em relacionamentos
Restries em relacionamentos
guarda
Meias
0..*
mordida
Gaveta
Cachorro 0..*
Menino
Restries em relacionamentos
guarda
Meias
mordida
Gaveta
Cachorro 5
Menino
Restries em relacionamentos
Meias
guarda
{set}
Gaveta
Cachorro 5
mordida
{bag}
Menino
Onde estamos?
Forum de Notcias
Onde estamos?
Exerccio 1 Jogo da Velha
Exerccio 2 Forum de Notcias
Exerccio 3 Jogo Sudoku
Jogo Sudoku
O jogo Sudoku trata-se de uma matriz 9X9 em que alguns
nmeros so dispostos como um enunciado.
O jogador deve posicionar nmeros de 1 a 9 nesta matriz
de forma que em nenhuma linha, coluna ou quadrantes
da matriz sejam alocados numeros repetidos.
Um quadrante uma parte da matriz geral e possui as
dimenses 3X3. Existem 9 quadrantes no sobrepostos
nesta matriz.
Jogo Sudoku
Coluna
Quadrante
Casa
Linha
Dvidas?