Para a resposta da questão temos:
A modelagem orientada a objetos tem três perspectivas:
> Essencial = Análise, nível abstrato.
> Especificação = Design, nível de componentes de software.
> Implementação = concreto, nível de código.
Apenas para complementar:
A UML privilegia a descrição de um sistema seguindo três perspectivas:
Os diagramas de classes - (Dados estruturais);
Os diagramas de casos de uso (Operações funcionais);
Os diagramas de seqüência, atividades e transição de Estados (Eventos temporais).
As metodologias estruturadas abordam as três perspectivas. Por ter como
princípio a decomposição funcional para modelar sistemas, essas
metodologias dão mais ênfase à visão funcional; em um segundo grau de
importância, vem a visão dinâmica e por fim a de objetos. A visão de objetos,
para as metodologias estruturadas, restringe-se apenas aos dados.
As metodologias orientadas por objetos, da mesma forma que as estruturadas,
abordam as três perspectivas, com ênfases diferentes. A visão de objetos é a
mais enfatizada, depois a visão dinâmica e a funcional (Rumbaugh, 1994).