Questão nº 56
Questão de Gestão de TI · FGV DPGE-RJ 2014 (nº 56)
Uma organização está interessada em definir um processo para orientar a sua equipe de desenvolvimento a executar as atividades necessárias para a criação e disponibilização de novas versões do produto de software que é o carro-chefe da empresa. Esse processo precisa conter explicitamente as etapas comuns de um desenvolvimento de software (por exemplo, levantamento, análise, projeto, construção e testes) e, como o produto de software em questão tem um forte requisito de qualidade, é necessário que as atividades de garantia da qualidade sejam bem explícitas em relação às etapas e/ou documentos relacionados sendo avaliados.
Dentre as opções de modelos de ciclo de vida abaixo, o mais adequado a essa necessidade é
- ARAD.
- Bmodelo em V. (alternativa correta)
- Ccascata.
- Dprototipação.
- EXP.
Resposta comentada
Gabarito Alternativa B
Um ciclo de vida do software é um modelo que descreve as fases e atividades que um projeto de software passa desde a concepção até a aposentadoria, organizando o trabalho da equipe. O modelo em V é um tipo de ciclo de vida que enfatiza a relação direta entre cada fase de desenvolvimento e sua fase correspondente de teste ou verificação.
- (A) Incorreta: O RAD (Desenvolvimento Rápido de Aplicações) foca na entrega rápida através de iterações e prototipagem, priorizando a velocidade e a adaptação, o que não se alinha com a necessidade de etapas de QA explícitas e formais vinculadas a cada fase de desenvolvimento.
- (B) Correta: O modelo em V é ideal para essa necessidade porque ele mapeia explicitamente cada fase de desenvolvimento (levantamento, análise, projeto) com uma fase correspondente de teste ou verificação (teste de aceitação, teste de sistema, teste de integração, teste de unidade), garantindo que a garantia da qualidade seja bem explícita e integrada ao longo de todo o ciclo de vida, atendendo ao requisito de forte qualidade.
- (C) Incorreta: O modelo em cascata possui etapas sequenciais bem definidas (levantamento, análise, projeto, construção, testes), mas as atividades de teste e garantia da qualidade são geralmente concentradas no final do processo, após a construção. Ele não estabelece a relação explícita e paralela entre cada fase de desenvolvimento e sua correspondente fase de validação/verificação que o modelo em V oferece, o que é crucial para o requisito de qualidade explícita em cada etapa.
- (D) Incorreta: O modelo de prototipação visa obter feedback do usuário rapidamente através da criação de protótipos, focando na validação dos requisitos e usabilidade. Ele não é estruturado para ter etapas de QA explícitas e formais vinculadas a cada fase de desenvolvimento de forma tão rigorosa quanto o modelo em V.
- (E) Incorreta: O XP (Extreme Programming) é uma metodologia ágil que prioriza a flexibilidade, a entrega contínua e a colaboração, com menos ênfase em documentação formal e etapas rígidas. Isso contraria a necessidade de um processo com etapas comuns de desenvolvimento e atividades de QA bem explícitas e formalmente avaliadas.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Gestão em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.