Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Diagrama de Classes Classes Relacionamentos Representação de uma classe em UML Sintaxe de um atributo [visibilidade] nome-do-atributo [multiplicidade] [:tipo] [:valor-inicial] [{string-de-propriedade}] Sintaxe de uma operação [visibilidade] nome-da-operação [(lista-de- parâmetros)][:tipo-de-retorno][{string-de- propriedade}] •Público: de uso geral externo. •Protegido: utilizado com restrições. •Privado: somente a própria classe pode utilizar. Níveis de Visibilidade + # - Objetos Instâncias de uma Classe Tipos de Relacionamento Associação Dependência Generalização Realização 2 Generalização Relacionamento do tipo É-um Generalização Superclasse Especialização Subclasse Herança Generalização Associação Existência de um vínculo entre os objetos de duas classes Associação Normal Associação Reflexiva Vínculos entre objetos da mesma classe: Produtos relacionados Associação do Tipo Todo Parte Agregação Composição Objetos independentes Banco é independente de um cliente específico Objetos dependentes Um item é de uma fatura específica Se cancelarmos a Fatura devemos cancelar os itens correspondentes Relacionamento no qual uma das classes especifica (define) um contrato de serviço, cujo cumprimento é assegurado pela outra classe. Normalmente, as realizações são utilizadas envolvendo interfaces Realização 3 Interface de uma Classe coleção de operações que são usadas para especificar um serviço de uma classe Forma Icônica Forma de Estereótipo Interface especifica um contrato de serviço para uma classe, sem detalhar como será sua implementação Forma Icônica Forma de estereótipo Dependência relacionamento no qual a mudança de uma classe pode afetar o comportamento ou estado de outra classe Dependente Independente A classe Cliente depende da classe Pedido através de sua Interface A classe Ipreço é realizada pela classe Pedido 0..1 Zero ou mais instâncias. A notação n..m indica de n a m instâncias. 0..* Nenhum limite no número de instâncias (incluindo nenhuma instância). 1 Exatamente uma instância. 1..* Pelo menos uma instância. Multiplicidade de uma Classe número de instâncias possíveis que uma classe pode ter, considerando uma única instância da outra classe à qual ela é associada 1 ? 1? 4 Classe Associativa tem propriedades de associação e a associação correspondente tem propriedades de classe. Associação Ordenada Tipo de Restrição condição ou limitação semântica que a associação entre classes deve obedecer Restrições de associações Um papel qualifica como um objeto atuará em seu relacionamento com outra classe. Estabelecendo Papéis das Classes numa Associação Contexto: Restaurante, jantares realizados Um filósofo janta usando um garfo Um objeto desenho pode ser um texto, um objeto geométrico ou um grupo 5 Classes de objeto podem ter vários atributos e relacionamentos
Compartilhar