No contexto de engenharia de software, o objetivo de ______...

Próximas questões
Com base no mesmo assunto
Q304438 Engenharia de Software
No contexto de engenharia de software, o objetivo de __________________________é definir todas as classes que são relevantes para o domínio do problema - as operações e atributos associados a elas, os relacionamentos entre elas e o comportamento que elas exibem.

Assinale a única alternativa que completa corretamente a lacuna acima.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A resposta correta é a letra A - análise orientada a objetos.

A análise orientada a objetos é uma etapa crucial no processo de desenvolvimento de software que utiliza o paradigma de orientação a objetos. Essa fase é dedicada a compreender e modelar o domínio do problema. Para isso, identificamos e descrevemos as classes que são pertinentes, incluindo seus atributos e operações, bem como os relacionamentos e interações entre elas. Adicionalmente, o comportamento dessas classes é detalhado, fornecendo uma visão clara de como elas colaborarão para realizar as funcionalidades do sistema.

Através da análise orientada a objetos, estabelecemos uma fundação sólida para o design e a implementação do software, alinhando o sistema com as necessidades reais do domínio da aplicação. Isso é feito antes da etapa de projeto, a qual irá refinar e transformar essas definições em um design técnico pronto para ser codificado.

Enquanto outras opções como o teste orientado a objetos (opção B) e o projeto orientado a objetos (opção D) são partes importantes do ciclo de vida do desenvolvimento de software orientado a objetos, eles servem propósitos diferentes. Teste foca em verificar e validar o comportamento do software, enquanto projeto lida com a concretização da análise em um plano técnico para implementação. Elicitação de requisitos (opção C) está relacionada à coleta dos requisitos necessários para o sistema, mas não aborda diretamente a modelagem de classes e relações entre elas. Por fim, análise estruturada (opção E) é uma técnica diferente que não está centrada no paradigma de orientação a objetos.

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 que precisamos saber para responder a questão são os conceitos de:
 
Análise OO: se preocupa com a modelagem dos objetos para o domínio da aplicação.
Projeto OO: se preocupa com o desenvolvimento de um modelo que implemente os requisitos definidos pela análise orientada a objetos.

Resposta: A

Entendo ser o projeto OO a resposta da questão. Afinal, todas as classes, relacionamentos e funcionalidades já é solução ao problema. A análise modela de forma bem superficial o domínio, sem muito detalhamento. Caso contrário, para que serviria a fase de projeto?

a-

Em analise OO, o analista é reposnsavel por delinear o mundo dos objetos e determinar sua interacao por mensagens assim como acoes a executar no recebimento de cada mensagem. 

a-

palavras-chave para distinguir analise orientada a objetos e projeto orientada a objetos:

 

Analise OO - modelo OO focado no dominio; situação do problema

 

Projeto OO - modelo OO para requisitos

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo