Aula8 diagrama de_objectos

392 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
392
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula8 diagrama de_objectos

  1. 1. UML – Diagramas de Objectos Zeferino Saugene MSc. (zsaugene@ustm.ac.mz) Dr. Edgar Gemo (errgemo@ustm.ac.mz)Finalidade dos diagramas deobjectos Um diagrama de objectos mostra instâncias de classes (objectos) e de associações (ligações entre objectos) Utilizados para ilustrar cenários / configurações particulares Base para diagramas de colaboração
  2. 2. Objectos Um objecto é uma instância de uma classe É representado por um rectângulo com o nome sublinhado João: Aluno ou : Aluno ou João:nome do separador nome da objecto classe nãoobjecto classe anónimo especificada classe objecto Aluno João: Aluno nome: string nome = “João Silva” data de nascimento: date data de nascimento = 18/3/1973 peso: real = 75 kg peso = 70 kgObjectos compostos Um objecto composto é uma instância de uma classe que tem classes associadas por relações de composição Componentes de objecto composto podem ser apresentados de forma encaixada Componentes podem estar ligados entre si composto 1: Classe 1 componente 1: Classe 2 componente 2: Classe 2
  3. 3. Ligações Assim como um objecto é uma instância duma classe, uma ligação é uma instância duma associação Nomes de papéis e associações podem ser suprimidos se não há ambiguidade Nome da associação quando aparece é sublinhado A multiplicidade não aparece Adornos de agregação, composição e navegação podem aparecerInstanciação Relação de instanciação entre objecto e classe pode ser indicada por dependência com estereótipo «instanceOf» Class-1 «instanceOf» object-1: Class-1
  4. 4. Exemplo 1: Estrutura Organizacional C&A : Organization Unit 0..* Organization Unit +name Board : Organization Unit Financial Department : Organization Unit 0..1 Production : Organization Unit SalesDepartment : Organization Unit Web sales : Organization Unit Telesales Department : Organization Unit Product Development : Organization Unit Purchase Department : Organization Unit System Department : Organization Unit Marketing Department : Organization UnitExemplo 2: Árvore genealógica 1 0..* Homem Casal Mulher 0..* 1 0..1 0..* -descendente Pessoa -nome João : Homem Maria : Mulher Pedro : Homem Manuela : Mulher João & Maria : Casal Pedro & Manuela : Casal -descendente -descendente -descendente -descendente Afonso : Homem Leonor : Mulher Carlos : Homem Josefa : Mulher Carlos & Leonor : Casal -descendente Filipe : Homem
  5. 5. Exemplo 3: Objecto composto Formulário Ficha de Sócio: Formulário -nome 1 0..* Número: Caixa de Texto Controlo -nome Nome: Caixa de Texto Fotografia: Imagem Botão Caixa de Texto Imagem Ok: Botão Cancelar: Botão

×