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.