Trabaho
A funcionalidade externa de um sistema orientado a objetos é fornecida por meio de colaborações entre objetos.
Essa colaboração pode ser vista sob o aspecto dinâmico e sob o aspecto estrutural estático.
O aspecto dinâmico descreve a troca de mensagem entro os mesmos.
O aspecto estrutural estático de uma colaboração permite compreender como o sistema está estruturado internamente para que as funcionalidades externamente visíveis sejam produzidas.
Os aspectos estáticos e dinâmicos de um sistema orientado a objetos não são independentes.
Por exemplo, quando durante a construção do aspecto dinâmico.
Esse aspecto é representado pelo modelo de classes da mesma forma que o aspecto funcional é representado pelo modelo de casos de uso. A ferramenta da UML utilizada para representar o aspecto estrutural estático é o diagrama de classes.
É importante notar que o modelo de classes e utilizado durante a maior parte do desenvolvimento iterativo de um SSOO. Á medida que o sistema é desenvolvido, o modelo de classes é incrementado com novos detalhes. Há três estágios sucessivos de abstração pelos quais o modelos de classes passa: análise, especificação e implementação.
O modelo de classes de analise representa as classes de analise.
Não leva em consideração restrições inerentes a tecnologia.
O modelo de classes de especificações é um detalhamento do modelo de classes de analise. É também conhecido com o modelo de classes de projeto. Normalmente descobrimos a necessidade de criar outras classes.
O modelo de classes de implementação é um detalhamento do modelo de especificação.
O modelo de classes de analise é composto dos objetos identificados na analise do domínio e na analise da aplicação.
No entanto, ao contrario do modelo de implementação o de especificação descreve a solução em