Questões de Ciclo de Vida (Arquitetura de Software)

Limpar Busca

Com relação ao modelo incremental do ciclo de vida do software, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).



(   ) O ciclo de vida incremental é um modelo de desenvolvimento de software que divide o projeto em incrementos entregues ao usuário de forma sequencial. 


(   ) O ciclo de vida incremental é um modelo iterativo, pois cada incremento é desenvolvido e entregue ao usuário, e então o processo é repetido para o próximo incremento. 


(   ) O ciclo de vida incremental é um modelo mais eficiente do que o modelo em cascata, pois permite que o software seja entregue ao usuário mais rapidamente.



As afirmativas são, respectivamente, 

  • A V – V – V.
  • B F – V – V.
  • C F – V – F.
  • D V – F – F.
  • E V – V – F.

O ciclo de vida natural de um software abrange as seguintes fases: concepção, construção, implantação, implementações, maturidade, declínio, manutenção e descontinuidade. Estas fases são comumente descritas como fase de requisitos, projeto, implementação, teste e manutenção. 

Entre os vários ciclos de vida de software descritos, o mais relevante é:

  • A análise e especificação de requisitos, projeto e especificação de sistema, codificação e testes completos, testes e entrega.
  • B análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes completos, testes e manutenção.
  • C análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes completos, testes e entrega.
  • D análise e especificação de requisitos, projeto, codificação e testes unitários, testes e manutenção.
  • E análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes unitários, testes e entrega.

Independente do modelo utilizado, um sistema de software passa por cinco fases, que constituem o ciclo de vida de desenvolvimento de software.

As opções a seguir se referem corretamente acerca dessas fases, à exceção de uma. Assinale-a.

  • A Investigação e análise: requerimentos iniciais do sistema; especificação dos requerimentos necessários.
  • B Projeto: especificação do modelo.
  • C Desenvolvimento: sistema de software real; documentação do produto.
  • D Implementação: sistema de software validado; documentação convalidada.
  • E Gerenciamento: sistema de software aprimorado; documentação revisada.

A gestão de requisitos de software é responsável por

  • A codificar e implementar os requisitos definidos pelo cliente no projeto.
  • B focar na definição de requisitos de alto nível, sem envolver detalhes técnicos do projeto.
  • C identificar, analisar, documentar e rastrear requisitos durante o ciclo de vida do projeto.
  • D isolar a comunicação com outras equipes de projeto ou partes interessadas.

Sobre ciclo de vida do software, é correto afirmar que:

  • A A fase de teste permite identificar o que o sistema proposto deve fazer.
  • B A fase de implementação concentra-se em especificar o que o sistema proposto deve fazer e como atingirá as metas definidas na fase de análise.
  • C Se o sistema for um produto genérico, vendido em um mercado competitivo, a fase de implementação envolve uma extensa investigação para identificar as necessidades dos consumidores em potencial.
  • D A fase de implementação envolve a elaboração de programas propriamente ditos, a criação dos arquivos de dados e o desenvolvimento do banco de dados.
  • E A fase de projeto está intimamente ligada a fase de implementação, pois cada módulo do sistema é testado de acordo com o progresso de sua implementação.