Questão FC374897
Um modelo de processo de software, ou simplesmente ciclo de vida do desenvolvimento de software, é um conjunto de atividades relacionadas que levam à produção de um sistema de soft
Conceitos Gerais de Engenharia de Software
Instituto Consulplan · 2023
Um modelo de processo de software, ou simplesmente ciclo de vida do desenvolvimento de software, é um conjunto de atividades relacionadas que levam à produção de um sistema de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo.
(SOMMERVILLE I. Engenharia de Software; 10ª ed. Porto São Paulo: Pearson, 2019. Adaptado.)
Analise as descrições de diferentes modelos de processo.
I. “__________________ representa(m) atividades fundamentais do processo, como especificação, desenvolvimento, validação e evolução, na forma de fases de processos distintas, como especificação de requisitos; projeto de software; implementação; e, testes.”
II. “__________________ interpola(m) as atividades de especificação; desenvolvimento; e, validação. O sistema é desenvolvido como uma série de versões com cada uma delas acrescentando funcionalidades à versão anterior.”
III. “__________________ baseia(m)-se na disponibilidade de componentes ou sistemas reusáveis. O processo de desenvolvimento de sistemas se concentra na configuração desses componentes, para que sejam utilizados em um novo contexto.”
IV. “__________________ divide(m) a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma delas são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, esse processo recomenda usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software.”
A associação está correta em
- I. Cascata II. Desenvolvimento incremental III. Integração e configuração IV. Processo unificado
- I. Integração e configuração II. Desenvolvimento em espiral III. Desenvolvimento estrutural IV. RUP
- I. Desenvolvimento em espiral II. Integração e configuração III. Processo unificado IV. Desenvolvimento incremental
- I. Desenvolvimento evolucionário II. Desenvolvimento interativo III. Desenvolvimento estrutural IV. Integração e configuração
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Cascata: modelo sequencial que separa o processo em fases distintas — especificação de requisitos, projeto, implementação, testes — conforme a descrição I. Cada fase tem entrada/saída bem definidas e avanço linear.
Desenvolvimento incremental: conforme II, integra especificação, desenvolvimento e validação ao longo de versões sucessivas. O sistema cresce por incrementos, cada um acrescentando funcionalidades à versão anterior.
Integração e configuração: descrito em III, foca em reutilizar componentes ou sistemas prontos. O trabalho concentra‑se em selecionar, adaptar e configurar esses elementos para montar a nova solução.
Processo Unificado: corresponde a IV; organiza o projeto em fases (concepção, elaboração, construção, transição) e recomenda desenvolvimento iterativo e incremental, com iterações que entregam incrementos do software.
Conteúdo do catálogo FC Concursos · Atualizado em