A análise orientada a objetos se preocupa com a descrição de...

Próximas questões
Com base no mesmo assunto
Q78499 Engenharia de Software
A análise orientada a objetos se preocupa com a descrição de domínio, a partir da perspectiva dos objetos. Há uma identificação de conceitos, atributos e associações que são considerados de interesse. O resultado desta análise pode ser expresso de que maneira?
Alternativas

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

Essa questão é duvidosa. Para mim o conceito proferido é de Modelo de especificação e não de domínio.

- 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).
A questão tratava da Análise Orientada a Objetos.

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