Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Diagrama de Classes de Projeto Maria Augusta Vieira Nelson 1 Classes de projeto Ilustram as especificações para classes de software e interfaces em um sistema: § Classes, associações, atributos; § Interfaces, com suas operações; § Métodos; § Informação de tipo de atributo; § Navegabilidade; § Dependências. 2 2 Modelo de classes de projeto Modelo de classes de projeto ou de especificação de implementação: • É construído inicialmente nas iterações da fase de elaboração e refinado nas iterações da fase de construção; • É passado aos programadores para que eles o implementem. 3 Criando classes de projeto § Identificar as classes que fazem parte do diagrama; § Acrescentar os atributos previamente identificados no Modelo de Domínio; § Acrescentar as operações (métodos) de cada classe. 4 3 Criando classes de projeto §identificá-las analisando os diagramas de interação §documentá-las através da definição de sua assinatura 5 Dependência ou Visibilidade entre objetos Habilidade de um objeto “ver” ou ter uma referência para outro objeto. B pode ser visível para A se: § Visibilidade por atributo — B é um atributo de A; § Visibilidade por parâmetro — B é um parâmetro de um método de A; 6 4 Dependência ou Visibilidade entre objetos § Visibilidade local — B é um objeto local em um método de A; § Visibilidade global — B é de algum modo visível globalmente. Para um objeto A enviar uma mensagem para um objeto B, B deve ser visível para A. 7
Compartilhar