Tendo em vista que o desenvolvimento de um software compreen...

Próximas questões
Com base no mesmo assunto
Q1232318 Arquitetura de Software
Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue o item subsecutivo.
O ciclo de vida de um software, entre outras características, está relacionado aos estágios de concepção, projeto, criação e implementação.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

O ciclo de vida de um software é um conceito fundamental na engenharia de software que descreve as fases pelas quais um software passa, desde a sua concepção até a sua retirada de uso. Este ciclo é composto por diferentes estágios que são críticos para o desenvolvimento estruturado e a entrega bem-sucedida de um produto de software. As fases mencionadas na questão — concepção, projeto, criação e implementação — são parte integrante deste ciclo.

A concepção é a fase inicial que envolve a identificação dos requisitos e necessidades do software a ser desenvolvido. Durante o projeto, esses requisitos são transformados em uma arquitetura ou design que guiará a construção do software. A criação é a fase de codificação, onde o software é efetivamente construído. Por fim, a implementação ou deployment é quando o software é disponibilizado para uso no ambiente de destino. Cada um desses estágios é crucial e contribui para o sucesso global do projeto de software.

Portanto, a afirmativa está correta, pois reflete a relação do ciclo de vida de um software com seus estágios de concepção, projeto, criação e implementação, que são elementos essenciais para a gestão e desenvolvimento de sistemas de software.

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

Gabarito: CERTO

Modelo de processo de software é um framework composto por atividades ou fases que atuam durante todo o ciclo de vida do software. Há uma grande variedade de modelos (ou metodologia) de processos de software, tais como o modelo em cascata (ou linear), o processo unificado, métodos ágeis, etc. Esses modelos, não obstante as particularidades, possuem algumas atividades em comum. Tanto Pressman quanto Sommerville descrevem atividades que estão presente na maioria dos modelos de processos de software.

Sommerville denomina esse conjunto de atividades ou fases como as quatro atividades fundamentais para engenharia de software.

  • Especificação: são definidas as funcionalidades do software e as restrições sobre o seu funcionamento.
  • Projeto e Implementação: produz o software para atender a especificação.
  • Validação: o software deve ser validado para garantir que ele faz o que o cliente quer.
  • Evolução: o software deve evoluir para atender às necessidades dos clientes.

Por outro lado, Pressman apresenta o que ele chama de modelo de processo genérico:

  • Comunicação: responsável por iniciar o projeto e pelo levantamento de requisitos.
  • Planejamento: quando são realizadas estimativas, determinado o cronograma. O monitoramento do projeto também ocorre nessa fase.
  • Modelagem: são realizadas a análise e o projeto para o software a ser desenvolvido.
  • Construção: nesta fase ocorre a codificação e o teste do sistema.
  • Implantação: ocorre a entrega do produto, sua manutenção e o feedback do cliente.

Entretanto, a questão utilizou as fases ou estágios (concepção, projeto, criação e implementação) para o ciclo de vida do desenvolvimento de sistemas (SDLC- System Development Life Cycle) definido na obra de GORDON & GORDON.

Clique para visualizar este comentário

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