Escolar Documentos
Profissional Documentos
Cultura Documentos
30/11/2022
6
1. Diagrama de Classes (recapitular)
2. Diagrama de Estados
3. Diagrama de Atividades
Agenda 4. Exercícios
Diagrama de Classes
(recapitular)
1
Associação: ligações entre as classes
Dependência:
- Linha solida ou tracejado se for
Diagrama de Classes uma dependência temporária
(recapitular) Agregação:
- Uma classe contém outra classe
Composição:
- Uma classe não existe sem a outra
Generalização:
Multiplicidade
- Herança entre as classes
- Implementação de interfaces
Navegabilidade:
Relações de Generalização:
Diagrama de Classes - Representam Hierarquias (as
(recapitular) setas apontam para o pai)
- Estilo das setas diferem
conforme o parente:
- Interface: linha tracejada,
seta branca;
- Classe abstrata: linha
sólida, seta branca;
Generalização: - Classe: linha sólida, seta
- Herança entre as classes preta;
- Implementação de interfaces
Associação: ligações entre as classes
Agregação:
Diagrama de Classes - Uma classe contém outra classe
(recapitular)
Dependência:
- Linha solida ou tracejado se for
uma dependência temporária Composição:
- Uma classe não existe sem a outra
Exemplo: Composição / Agregação
Diagrama de Classes
(recapitular)
Exercício:
Complete os tipos e indique as relações;
Diagrama de Classes
(recapitular)
Diagrama de Classes
(recapitular)
Exercício:
Complete os tipos e indique as relações;
Diagrama de Classes
(recapitular)
Exercício:
Complete os tipos e indique as relações;
Exercício: Editor gráfico
Estamos a desenvolver um editor gráfico para permitir desenhar polígonos e círculos no ecrã.
As restrições devem ser observadas durante a execução do editor e precisam de ser especificadas no modelo:
2
Estados:
Cada estado de um objeto reflete o valor dos atributos e
os seus relacionamentos, por exemplo:
1. Determinados valores de atributos de uma pessoa
evidenciam se essa pessoa está doente ou não.
Diagrama de 2. Se um objeto da classe pessoa está associado a outro
através de uma classe Casamento, dizemos que o
Estados estado civil é casado. auto-relacionamento
Diagrama de Estados
Diagrama de
Estados
Diagrama de
Estados
Diagrama de
Estados
Auto-transições:
São transições que podem partir de um
estado e chegar a ele próprio.
As transições são despoletadas obrigatoriamente pela
ocorrência de eventos, caso contrário os objetos permanecem
nos mesmos estados que se encontravam.
Exemplo:
3
Ações e Atividades:
Diagrama de seguidamente regista esse input e por fim faz a respectiva visualização no
monitor. A outra máquina de estados tem a ver com a leitura do tempo do
relógio do PC e a correspondente actualização no seu monitor.
Atividades
Ambos servem para modelar o tempo de vida de um objeto ou
sistema. Contudo, o diagrama de atividades ilustra o fluxo de
controlo entre atividades, enquanto o diagrama de estados
ilustra o fluxo de controlo entre estados.
Diagrama de
Atividades