Questões de Modelo em cascata (Engenharia de Software)

Limpar Busca

Em um modelo de processo prescritivo de desenvolvimento de software, as atividades e tarefas ocorrem sequencialmente, com diretrizes de progresso definidas. Selecione a alternativa que mostra o modelo de processo prescritivo e sequencial mais antigo de desenvolvimento de software.

  • A Espiral
  • B Cascata
  • C V
  • D Kanban
  • E XP

O modelo em cascata considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução, representando cada uma delas como fases distintas.
(SOMMERVILLE, 2011, p. 19.)

Sobre as fases do modelo em cascata, assinale a afirmativa correta.

  • A A fase de operação e manutenção é a fase mais curta do ciclo de vida. Nessa fase, o sistema é instalado e colocado em uso.
  • B Na fase de implementação e teste unitário, o projeto do software não é desenvolvido como um conjunto de programas ou unidades de programas.
  • C Na fase de integração e teste de sistema, as unidades individuais do programa ou programas não são integradas e testadas como um sistema completo para assegurar que os requisitos do software tenham sido atendidos.
  • D Na fase de projeto de sistema e software, o processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware quanto para sistemas de software por meio da definição de uma arquitetura geral do sistema.
  • E Na fase de análise e definição de requisitos os serviços, restrições e metas do sistema são estabelecidas por meio de consulta aos usuários. Após definição e detalhamento dos requisitos eles não podem ser utilizados como uma especificação do sistema.

Na engenharia de software, o ciclo de vida do desenvolvimento de software tem seis etapas principais, as quais estão contidas no modelo cascata. Assinale a alternativa que apresenta a primeira etapa do núcleo técnico no processo de desenvolvimento do software, a qual se caracteriza como um processo composto de várias atividades e na qual são elaboradas as especificações da solução proposta e definida na etapa de análise.

  • A manutenção
  • B implantação
  • C testes
  • D construção
  • E projeto

A empresa Bravo, que produz softwares, utiliza o modelo de desenvolvimento de software em cascata e dedica atenção à segurança do software apenas nas fases finais do ciclo de desenvolvimento. A equipe de analistas de sistemas da Bravo está adotando o princípio DevSecOps shift left security para tornar a programação dos softwares mais segura.
Para aplicar o princípio shift left security no modelo de desenvolvimento de software em cascata, a equipe deve mover a preocupação proativa com a segurança do software para o início da fase de:

  • A análise de requisitos;
  • B projeto;
  • C codificação;
  • D testes;
  • E manutenção.

Considere as seguintes afirmativas sobre processos de software.

I - Um exemplo de modelo de processo de software é o "modelo em cascata", assim chamado por causa do encadeamento entre uma fase e outra. Em princípio, o modelo em cascata deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser alterados de forma radical durante o desenvolvimento do sistema.
II - Uma categoria de processo de software são os processos ágeis, em que o planejamento não é gradativo e é mais difícil realizar mudanças de maneira a refletir as necessidades dos clientes.
III- No processo de desenvolvimento denominado prototipação, um protótipo é usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.

Quais estão corretas?

  • A Apenas I.
  • B Apenas I e II.
  • C Apenas I e III.
  • D Apenas II e III.
  • E I, II e III.