Você está na página 1de 2

Universidade de Mogi das Cruzes

Anlise Orientada aos Objetos

Aula 06 Colaboraes
Objetivo: Aprender os elementos de colaboraes da UML. 1. Colaboraes - Uma colaborao descreve uma viso de um conjunto de entidades que cooperam para a realizao de algum trabalho especfico. - Uma colaborao representada por uma elipse tracejada com uma seta tracejada que parte da colaborao e atinge os elementos no qual ela especifica.
od Manage Contacts

Gerenciar Contatos Gerente

Gerenciar Contatos realize

2. Entidades da Colaborao - Para cada colaborao devemos definir quais as entidades que cooperam para a realizao do trabalho. - Devemos identificar todas as classes que iro fazer parte da colaborao e definir seus relacionamentos. - A colaborao tem o foco apenas na realizao de seu trabalho especfico, diferenciando-se do diagrama de classes que representa o sistema de maneira geral. - As colaboraes auxiliam no entendimento e na descoberta de entidades para compor o diagrama final de classes.

Panzera/2006

Universidade de Mogi das Cruzes


Anlise Orientada aos Objetos
cd Address Management Account # # + + + + name: String emailAddress: String getName() : String setName(String) : void getEmailAddress() : String setEmailAddress(String) : void # +IsAccessedBy 1 #Uses + + + + + getName() : String setName(String) : void getContact() : Contact getContacts() : Contacts[] insertContact(Contact) : void -IsContainedIn 1 0..* {Sum (Disk Space) for all Address Books < 10.4 MB} 0..* Contact # # # # + + + + + + + + name: String primaryContactMethod: String emailAddress: String faxNumber: String getName() : String setName(String) : void getPrimaryContactMethod(String) : void #Contains setPrimaryContactMethod() : void getEmailAddress() : String 1 setEmailAddress(String) : void getFaxNumber() : String setFaxNumber(String) : void # + + AddressBook name: String

+Contains 0..* {ordered} +Child 0..* ContactGroup name: String getName() : String setName(String) : void 0..* #Parent 1

+GroupedBy

Panzera/2006

Você também pode gostar