Sobre os modelos de processos de software, preencha as lacun...
No ______________ ocorre a intercalação das atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, com cada uma delas acrescentando funcionalidade à versão anterior. Já no ______________ as atividades fundamentais do processo são representadas, como especificação, desenvolvimento, validação e evolução, na forma de fases de processo distintas, como especificação de requisitos, projeto de software. implementação e testes. Por fim, o ______________ baseia-se na disponibilidade de componentes ou sistemas reusáveis em que o processo de desenvolvimento de sistemas se concentra na configuração desses componentes para que sejam utilizados em um novo contexto, e na integração deles em um sistema.
A sequência de palavras que preenche corretamente as lacunas é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - modelo de desenvolvimento incremental / modelo em cascata / modelo de integração e configuração
Tema central: Esta questão aborda modelos de processos de software, fundamentais para quem estuda Engenharia de Software e presta concursos. Conhecer como cada modelo organiza as fases do desenvolvimento é essencial para responder com segurança.
Resumo teórico: Modelos de processo de software descrevem o caminho e as etapas para construir sistemas de qualidade. Os principais são:
- Modelo de desenvolvimento incremental: O sistema é desenvolvido em etapas (incrementos), cada uma entregando uma nova versão mais completa, intercalando atividades de especificação, implementação e validação. Exemplo prático: o desenvolvimento de um aplicativo que, a cada versão, ganha novas funcionalidades para os usuários.
- Modelo em cascata: Fases distintas e sequenciais (análise, projeto, implementação, testes). Cada etapa deve ser concluída antes do início da próxima. Exemplo: documentação pesada e validação só ao final.
- Modelo de integração e configuração: O foco está no reúso de componentes e sistemas prontos. O desenvolvimento se baseia em configurar e integrar peças já existentes.
Fontes relevantes: Sommerville, I. (Engenharia de Software, 10ª ed.), Pressman, R. (Engenharia de Software, 8ª ed.).
Justificando a resposta:
A sequência correta é:
1º - Desenvolvimento incremental: intercalação de atividades e versões sucessivas.
2º - Cascata: atividades em fases bem separadas.
3º - Integração e configuração: reúso e integração de componentes.
Análise das alternativas incorretas:
- B: Troca a ordem entre incremental e integração/configuração, o que não condiz com as definições.
- C: Coloca integração/configuração como segundo item, confundindo com o modelo em cascata.
- D: Começa com cascata, que é sequencial, e não intercala atividades, portanto está invertido.
Dicas de interpretação: Procure por palavras-chave como "intercalação", "fases distintas" e "reutilização de componentes" para identificar rapidamente o modelo citado. Fique atento à ordem das definições, pois muitos concursos trocam propositalmente os termos para confundir!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo