O modelo mais tradicional de desenvolvimento de software ...

Próximas questões
Com base no mesmo assunto
Q500524 Engenharia de Software
O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização desse modelo e suas fases, assinale a alternativa que apresenta uma afirmação verdadeira.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos.

A abordagem de desenvolvimento de software conhecida como modelo em cascata, ou modelo waterfall, é um dos métodos mais antigos e estruturados para criação de sistemas. Ele é chamado assim porque as fases do desenvolvimento seguem uma sequência linear, como a água que flui em uma cascata, onde cada fase deve ser concluída antes de passar para a próxima.

O modelo em cascata é dividido em fases distintas, incluindo:

  • Concepção: Onde o projeto é conceituado e sua viabilidade é avaliada.
  • Definição de Requisitos: Nesta fase, os requisitos do sistema são coletados e documentados. É o estágio onde se define o que o sistema deve fazer.
  • Projeto de Sistema e Software: Com os requisitos definidos, a arquitetura do sistema é projetada.
  • Implementação e Teste de Unidade: O sistema é codificado e cada unidade é testada.
  • Integração e Teste do Sistema: As unidades são integradas em um sistema completo e o sistema é testado.
  • Operação e Manutenção: O sistema é entregue para uso operacional e mantido ao longo do tempo.

Dentro desse contexto, a definição de requisitos é de fato o primeiro estágio de desenvolvimento após a concepção inicial. É essencial que os requisitos sejam compreendidos antes de se iniciar o design e a programação do software, evitando retrabalho e garantindo que o produto final atenda às necessidades dos usuários.

As demais alternativas apresentam afirmações incorretas sobre o modelo em cascata, tais como:

  • A divisão dos requisitos entre hardware ou software não é realizada na fase de operação e manutenção, mas sim nas fases iniciais de concepção e definição de requisitos.
  • A especificação do sistema é produzida antes da implementação e teste de unidade, não após.
  • Integração e teste dos programas individuais são realizados após a fase de implementação e teste de unidade, e não durante.
  • A produção de documentação é uma parte fundamental do modelo em cascata em todas as suas fases, contrário ao que sugere a opção E.

Portanto, a alternativa A é a correta porque se alinha com a descrição e a sequência lógica de etapas do modelo em cascata.

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

a) O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos.

A questão levou em conta a classificação do Sommerville para o cascata: definição de requisitos, projeto de software e sistema, codificação e testes unitários, integração e testes de sistema e operação em manutenção.

 a) O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos.
CORRETO.

 b) A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção.
ERRADO: A fase de operação e Manutenção é a última, onde o sistema já está funcionando. A divisão dos requisitos é uma fase que antecede a codificação. É na fase de planejamento. Sem codificação (mão na massa) não existe produto (software). Sem produto não existe operação e  manutenção.

 c) A especificação do sistema é produzida após o estágio de implementação e teste de unidade.
ERRADO: A justificativa segue o mesmo raciocínio da letra B. A especificação do software é um dos primeiros estágios. Implementação, manutenção ou testes ocorrem durante ou depois, a dependete do estágio, da fase de codificação.

 d) A integração e o teste dos programas individuais são feitos no estágio de implementação e teste de unidade.
ERRADO: Percebe-se aqui que a banca utilizou a abordagem do Sommerville. É um dos itens que gera dúvida. Mas a fase de integração e testes dos programas individuais estão em estágios distintos. Ele misturou duas fases distintas em uma única fase. Existe a fase de Codificação e Testes Unitários (individuais) e a fase de integração e testes de sistemas.

 e) Não há necessidade de se produzir qualquer tipo de documentação em suas fases.
ERRADO: A alternativa por si só já é auto explicativa.

Clique para visualizar este comentário

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