Em relação a orientação a objetos, o método de desenvolvimen...

Próximas questões
Com base no mesmo assunto
Q35181 Engenharia de Software
Em relação a orientação a objetos, o método de desenvolvimento de um sistema em UML é dividido em análise de requisitos, análise, design (projeto), implementação, e testes. Nesse contexto, considere:

I. A análise de requisitos preocupa-se em capturar unicamente as necessidades básicas funcionais do sistema que deve ser desenvolvido.

II. A análise modela o problema principal, ou seja, as classes e objetos, e cria um modelo ideal do sistema levando em conta os requisitos técnicos do sistema.

III. O design expande e adapta os modelos da análise para um ambiente técnico, onde as soluções técnicas são trabalhadas em detalhes.

IV. A implementação consiste em codificar em linguagem de programação e banco de dados os modelos criados.

É correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - III e IV, apenas.

Vamos analisar cada afirmação para entender por que a alternativa D é a correta:

A afirmação I está incorreta, pois a análise de requisitos não se preocupa apenas com as necessidades funcionais, mas também com as necessidades não funcionais do sistema, tais como performance, usabilidade, confiabilidade, entre outras.

A afirmação II está incorreta, pois a análise, embora foque no modelo do sistema, deve considerar tanto os requisitos técnicos quanto os funcionais, e não apenas os requisitos técnicos.

A afirmação III está correta. Durante o design, de fato, expande-se e adapta-se os modelos analíticos para atender o ambiente técnico, e as soluções técnicas são detalhadas, pensando na arquitetura do sistema, no design de dados e na infraestrutura necessária.

A afirmação IV está correta, pois na fase de implementação, o que foi modelado é transposto para o código em uma linguagem de programação específica, e as estruturas de banco de dados são criadas e otimizadas conforme os modelos definidos anteriormente.

E é por isso que a alternativa D é a única que contém apenas afirmações corretas sobre as etapas de desenvolvimento de um sistema em UML na metodologia 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

creio que o erro está aqui:II. A análise modela o problema principal através dos casos de uso e, POSTERIORMENTE, OU SEJA, NA FASE IMEDIATAMENTE POSTERIOR, CRIA as classes e objetos ( QUE A QUESTÃO CITA COMO "cria um modelo ideal do sistema levando em conta os requisitos técnicos do sistema"Meu entendimento é que o erro da questão afirma que o problema principal é analisado através das classes e objetos. Isto não é verdade em orientação a objetos, pois os problemas principais são levantados, num primeiro momento, através de diagramas de caso de uso e, num momento posterior, as classes e os objetos são derivados dos requisitos, formando os diagramas de classes, de objetos, de sequencia, etc.
A análise modela o problemaO design desenha a soluçãoClasse, objetos e requisitos técnicos, no meu entendimento, fazem parte do desenho da solução e não da análise do problema.
Talvez o problema da II seja "o problema principal", pois a análise modela todos os problemas a serem implementados, não exclusivamente o principal.
Para mim a única coisa errada na II é que a análise não leva em conta os requisitos técnicos do sistema.

A análise modela sim o problema principal, utilzando classes e objetos, através de seus respectivos diagramas e outros criando um modelo ideial do sistema porém não levando em conta os pormenores que serão tratados na próxima fase.

Correção da alternativa II.

II - A análise modela o problema principal, ou seja, as classes e objetos, e cria um modelo ideal do sistema sem levar em conta os requisitos técnicos do sistema.

Fonte:www.etelg.com.br/paginaete/downloads/.../apostila_uml.pdf

Clique para visualizar este comentário

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