Propriedades e associações
Propriedades e Associações
Tópicos
Introdução
Transformação de classes de análise em
classes de projeto
Especificação de atributos
Especificação de operações
Especificação de associações
Introdução
O modelo de classes de especificação é
resultante de refinamentos no modelo de classes de domínio
Esse modelo é construído em paralelo com o
modelo de interações
Após sua construção, o modelo de especificação é
passado aos programadores para que eles o implementem Aspectos a serem considerados:
Transformação de classes de domínio em classes de
especificação
Criação de novas classes
Especificação de atributos, operações e associações
Especificação de classes de fNão devemos atribuir a essas classes ronteira responsabilidades relativas à lógica do negócio
Classes de fronteira devem apenas servir como um ponto de
captação de informações, ou de apresentação de informações que o sistema processou
A única inteligência que essas classes devem ter é a que permite a elas realizarem a comunicação com o ambiente do sistema Há diversas razões para isso:
Em primeiro lugar, se o sistema tiver que ser implantado em
outro ambiente, as modificações resultantes sobre seu funcionamento propriamente dito seriam mínimas
Além disso, o sistema pode dar suporte a diversas formas de interação com seu ambiente (e.g., uma interface gráfica e uma interface de texto)
Finalmente, essa separação resulta em uma melhor coesão
Especificação de classes de f Durante a análise, considera-se que há uma única classe de ronteira fronteira para cada ator
Na passagem para o modelo de especificação, algumas elas
podem resultar em várias outras:
Interface com seres humanos: projeto da interface gráfica
produz o detalhamento das classes.
Equipamentos: uma ou mais classes para encapsular o
protocolo de comunicação do