Buscar

2 4 Classes de projeto

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

Continue navegando