Questões de Outros modelos de Processo de Software (Engenharia de Software)

Limpar Busca

As etapas comuns em todos os modelos de processo de software têm como função nortear as demais fases que vão sendo inseridas conforme os modelos de processo foram sendo criados. Selecione a alternativa que mostra a fase que tem a intenção de mostrar que um software se adequa a suas especificações ao mesmo tempo em que satisfaz as especificações do cliente do sistema.

  • A Validação de software
  • B Evolução de software
  • C Arquitetura de software
  • D Especificações de software
  • E Projeto e implementação de software

Robson trabalha como implementador de software e recebe a demanda de implementar um software simples que demandará apenas 1 a 2 semanas de trabalho. Para isso, o chefe dele solicita que execute a demanda usando uma metodologia de desenvolvimento software tradicional que consiste em produzir pequenas entregas de software em etapas cíclicas considerando principalmente a análise de riscos como uma das etapas de cada iteração. Selecione a alternativa que mostra a metodologia de desenvolvimento software que Robson deve usar no projeto. 

  • A Modelo iterativo e incremental.
  • B Modelo eXtreme Programming.
  • C Modelo cascata.
  • D Modelo espiral.
  • E Modelo Scrum.

Você entrou para um projeto novo, já em andamento, no qual a metodologia que a equipe do projeto segue é a de definir e escrever testes de software a partir das regras de negócio antes mesmo de implementar as funcionalidades propostas.
Assinale a opção que indica o nome desse processo de desenvolvimento de software.

  • A DDD
  • B TDD
  • C BDD
  • D XP
  • E Scrum

Um processo de software é um conjunto de atividades e resultados associados que produzem um produto de software. Portanto, um processo de software se dá pela estruturação de um conjunto de atividades que resultam num produto software. Um processo deve contribuir para a redução de custos, aumento de qualidade e de produção.
Analise as afirmativas abaixo em relação ao assunto.

1. Um modelo de processo prescritivo concentra-se em estruturar e ordenar o desenvolvimento de software. As atividades e tarefas ocorrem sequencialmente, com diretrizes de progresso definidas. Cascata e incremental são exemplos deste tipo de modelo.
2. Alguns projetos de software definem requisitos iniciais de software razoavelmente bem definidos. Pode ser necessário o rápido fornecimento de um determinado conjunto funcional aos usuários, para que após esse fornecimento, possamos melhorar e expandir suas funcionalidades em versões de software posteriores. Nesses casos, podemos optar por um modelo de processo que desenvolve software de uma forma incremental.
3. O modelo evolucionário, algumas vezes chamado ciclo de vida clássico, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com a especificação dos requisitos do cliente, avançando pelas fases de planejamento, modelagem, construção e disponibilização, e culminando no suporte contínuo do software concluído.

Assinale a alternativa que indica todas as afirmativas corretas.

  • A É correta apenas a afirmativa 1.
  • B É correta apenas a afirmativa 3.
  • C São corretas apenas as afirmativas 1 e 2.
  • D São corretas apenas as afirmativas 1 e 3.
  • E São corretas apenas as afirmativas 2 e 3.

Qual termo se refere ao conjunto de atividades executadas para desenvolver, dar manutenção e gerenciar sistemas de software?

  • A Modelagem de software.
  • B Processo de software.
  • C Desenvolvimento de software.
  • D Planejamento de software
  • E Reutilização de software