Supondo que já se tem um problema para ser resolvido, pode-se identificar as classes desse problema para criar a solução no decorrer do projeto. Para isso, é utilizada a análise orientada a objetos. Ela consiste em realizar a definição das classes (objetos) que representam o problema que deverá ser resolvido, bem como o modo que as classes relacionam e interagem entre si (SCHACH, 2009). A análise orientada a objetos pode ser explicada através de alguns passos. Qual dos passos, pode ser utilizado para a sua realização?
Questão
Supondo que já se tem um problema para ser resolvido, pode-se identificar as classes desse problema para criar a solução no decorrer do projeto. Para isso, é utilizada a análise orientada a objetos. Ela consiste em realizar a definição das classes (objetos) que representam o problema que deverá ser resolvido, bem como o modo que as classes relacionam e interagem entre si (SCHACH, 2009).
A análise orientada a objetos pode ser explicada através de alguns passos. Qual dos passos, pode ser utilizado para a sua realização?
Alternativas
A) Obter concordância em relação ao problema que é identificado.
B) Criação de um modelo de análise orientada a objetos.
C) O domínio da informação é modelado.
D) A função é descrita.
E) O comportamento é representado.
Explicação
A análise orientada a objetos (AOO) tem como foco identificar e definir classes/objetos do domínio do problema, seus atributos, responsabilidades e relacionamentos/interações (associações, herança, agregação, dependências etc.), normalmente documentando isso em um modelo de análise (por exemplo, modelos/diagramas UML como classes, casos de uso, sequências).
Entre as alternativas, o passo que explicitamente corresponde ao que se faz na AOO é:
- criar um modelo de análise orientado a objetos, isto é, uma representação estruturada das classes do domínio e de como elas se relacionam.
As demais opções são genéricas (como “obter concordância”) ou remetem mais a formulações típicas de outras abordagens (por exemplo, descrição de função/comportamento de modo não necessariamente OO) e não nomeiam diretamente um passo característico da AOO como a construção do modelo de análise OO.
Alternativa correta: (B).