A análise orientada a objetos divide a solução em diversos modelos e partes que representam diferentes visões (PRESSMAN; MAXIM, 2016). Para a identificação das classes, deve-se seguir qual dos seguintes passos?
Questão
A análise orientada a objetos divide a solução em diversos modelos e partes que representam diferentes visões (PRESSMAN; MAXIM, 2016). Para a identificação das classes, deve-se seguir qual dos seguintes passos?
Alternativas
A) A função é descrita.
B) Identificar cenários de casos de uso.
C) O domínio da informação é modelado.
D) O comportamento é representado.
E) Obter concordância em relação ao problema que é identificado.
Explicação
Na análise orientada a objetos (Pressman & Maxim), a solução é decomposta em modelos que representam diferentes visões do problema, como:
- modelo de domínio/informação (classes, atributos, relacionamentos),
- modelo funcional (o que o sistema faz),
- modelo comportamental (estados/eventos/interações).
Para identificar classes, o passo adequado é começar pelo domínio do problema, isto é, levantar e modelar o domínio da informação: identificar os principais conceitos/entidades (substantivos relevantes), seus atributos e associações. Esse é o caminho direto para descobrir candidatas a classes.
As demais alternativas se referem a outras atividades (descrição de funções, cenários de casos de uso, representação de comportamento, ou alinhamento/validação do problema), mas não são o passo mais específico para identificação de classes.
Alternativa correta: (C).