SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
UML – Diagramas de Objectos


        Zeferino Saugene MSc. (zsaugene@ustm.ac.mz)
            Dr. Edgar Gemo (errgemo@ustm.ac.mz)




Finalidade dos diagramas de
objectos
 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
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ão
objecto                 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 kg




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




Instanciaçã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
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 Unit




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

Contenu connexe

Plus de Portal_do_estudante_ADS (9)

Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
Aula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_umlAula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_uml
 
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_ooAula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
 
Aula -diagrama_de_actividade
Aula  -diagrama_de_actividadeAula  -diagrama_de_actividade
Aula -diagrama_de_actividade
 
Aula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aooAula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aoo
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 

Aula8 diagrama de_objectos

  • 1. UML – Diagramas de Objectos Zeferino Saugene MSc. (zsaugene@ustm.ac.mz) Dr. Edgar Gemo (errgemo@ustm.ac.mz) Finalidade dos diagramas de objectos 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. 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ão objecto 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 kg Objectos 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. 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 aparecer Instanciaçã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. 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 Unit Exemplo 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. 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