No contexto de engenharia de software, o objetivo de ______...
Assinale a única alternativa que completa corretamente a lacuna acima.
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
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