Objetivo Descrever
os vários tipos de objetos no sistema e o relacionamento entre eles. Perspectivas
Um diagrama
de classes pode oferecer três perspectivas, cada uma
para um tipo de observador diferente. São elas:
- Conceitual
(exemplo)
- Representa
os conceitos do domínio em estudo.
- Perspectiva
destinada ao cliente.
- Especificação
(exemplo)
- Tem
foco nas principais interfaces da arquitetura, nos
principais métodos, e não como eles
irão ser implementados.
- Perspectiva
destinada as pessoas que não precisam saber
detalhes de desenvolvimento, tais como gerentes de
projeto.
- Implementação
- a
mais utilizada de todas (exemplo)
- Aborda
vários detalhes de implementação,
tais como navegabilidade, tipo dos atributos,
etc.
- Perspectiva
destinada ao time de desenvolvimento.
Um
diagrama de classes contém:
Exemplo
Completo
Especificação
do exemplo
Solução
1
Solução
2 (para quem tiver mais curiosidade)
|