A análise orientada a objetos se preocupa com a descrição de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Modelo de domínio.
Vamos explorar o contexto da questão para entender o conceito abordado. A análise orientada a objetos é uma fase crucial no desenvolvimento de software, onde o foco é compreender e modelar o domínio do problema. Esta abordagem enfatiza a representação do sistema como um conjunto de objetos que colaboram entre si para realizar as funcionalidades necessárias.
O processo de identificação de conceitos, atributos e associações é realizado para definir como o sistema deve ser estruturado em termos de seus componentes lógicos. Estes componentes, ou objetos, refletem entidades do mundo real ou abstrato relevantes para o sistema e suas inter-relações.
Após esta análise, o resultado costuma ser apresentado na forma de um modelo de domínio, que é a alternativa correta. Esse modelo é uma representação visual que destaca os objetos identificados e suas relações, podendo ser considerado uma espécie de diagrama de classes em alto nível que não se preocupa com detalhes de implementação, mas com a estrutura conceitual do domínio do problema.
Por que esta é a alternativa correta? O modelo de domínio é usado para visualizar as principais entidades do sistema e como elas se relacionam, o que se alinha perfeitamente com a descrição do processo de análise orientada a objetos fornecido na questão. Ele serve como um mapa conceitual que ajuda os desenvolvedores e stakeholders a entender o sistema e o domínio do problema de maneira estruturada e orientada a objetos.
As outras alternativas são distratores que não se encaixam na descrição. Diagramas de interação e Modelos de interação são mais focados em descrever a comunicação entre objetos e o fluxo de mensagens em cenários específicos. Já Classes de projeto estão mais relacionadas à fase de design do software, onde as classes são definidas com mais detalhes técnicos para a implementação.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
- O Modelo de domínio representa as classes de domínio (sem atributo e método);
- O Modelo de especificação é uma extensão do modelo de domínio (possui atributo);
- O Modelo de implementação é uma extensão do modelo de especificação (possui atributos e métodos).
Para análise - Modelos de Domínio
Para projeto - Modelo de Especificação (Projeto)
Há três níveis sucessivos de detalhamento:
- Análise: Modelo de classes de análise(Domínio), representa as classes do domínio do negócio, mostra os atributos mas não mostra os detalhes destes.
- Especificação (Projeto): Modelo de classes de especificação, obtidos através da adição de detalhes ao modelo anterior, aqui há detalhes de tecnologia. Está relacionado a arquitetura.
- Implementação: Modelo de classes de Implementação. Implementação das classes em alguma linguagem de programação.
Análise OO – criação de modelo OO focado no domínio. A identificação dos objetos relaciona-se com a realidade da situação problema.
Projeto OO – criação de um modelo OO para implementar os requisitos.
Programação OO – execução acima, por linguagem de programação OO.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo