Os autores da UML sugerem que um sistema pode ser descrito por meio de cinco perspectivas independentes, das quais duas são caracterizadas a seguir.
I - Enfatiza o gerenciamento de versões do sistema, construídas por meio do agrupamento de módulos e subsistemas.
II - Enfatiza as características do sistema que dão suporte, tanto estrutural quanto comportamental, às funcionalidades externamente visíveis do sistema.
As perspectivas I e II são conhecidas, respectivamente, como visões de: