Prévia do material em texto
Modelos de Maturidade de Software 1. Qual é o propósito principal dos modelos de maturidade de software? A) Reduzir a complexidade do software B) Fornecer um caminho para a melhoria contínua de processos C) Aumentar os custos de desenvolvimento D) Facilitar a programação em diferentes linguagens Resposta Correta: B) Fornecer um caminho para a melhoria contínua de processos. Os modelos de maturidade de software, como o Capability Maturity Model (CMM), têm como objetivo ajudar as organizações a avaliar e aprimorar seus processos de desenvolvimento de software. Eles oferecem um framework que permite identificar as áreas que precisam de melhorias e estabelecer práticas de melhores resultados. Ao seguir esses modelos, as organizações podem aumentar sua eficiência, qualidade e previsibilidade, resultando em produtos de software mais confiáveis e menos propensos a falhas. 2. Qual das seguintes é uma característica do Modelo de Maturidade de Capacidade (CMM)? A) Foco exclusivo em documentação B) Enfoque em práticas reativas de desenvolvimento C) Estrutura em cinco níveis de maturidade D) Priorização de ferramentas em vez de processos Resposta Correta: C) Estrutura em cinco níveis de maturidade. O CMM é estruturado em cinco níveis de maturidade: Inicial, Repetível, Definido, Gerenciado e Otimizado. Cada nível representa um grau crescente de sofisticação nos processos de desenvolvimento de software. O objetivo é que as organizações progridam através desses níveis, adotando melhores práticas e aprimorando seus processos. Assim, um nível mais alto indica uma maior capacidade de gerenciamento e controle sobre o desenvolvimento de software, resultando em produtos de melhor qualidade. 3. Qual é um dos benefícios de adotar um modelo de maturidade em uma organização? af://n2326 A) Redução na necessidade de treinamento B) Melhora na comunicação entre equipes C) Diminuição da responsabilidade dos gerentes D) Eliminação da necessidade de planejamento Resposta Correta: B) Melhora na comunicação entre equipes. A adoção de um modelo de maturidade pode facilitar a melhoria na comunicação entre equipes, pois estabelece um conjunto comum de práticas e terminologias. Quando todos os membros da equipe seguem um framework reconhecido, a colaboração e a troca de informações tornam-se mais eficazes. Isso não apenas ajuda a alinhar os objetivos da equipe, mas também reduz mal-entendidos e aumenta a eficiência na execução de projetos. A comunicação clara é fundamental para o sucesso de qualquer projeto de software. 4. No contexto do CMMI (Capability Maturity Model Integration), o que significa "processo definido"? A) Um processo sem documentação B) Um processo que é repetido aleatoriamente C) Um processo que é documentado, padronizado e integrado D) Um processo que não requer avaliação Resposta Correta: C) Um processo que é documentado, padronizado e integrado. No CMMI, um "processo definido" refere-se a um nível de maturidade em que os processos são bem documentados e padronizados em toda a organização. Isso significa que existem diretrizes claras sobre como os processos devem ser executados, e esses processos são integrados em uma abordagem mais ampla de gerenciamento de projetos. A documentação e padronização são essenciais para garantir que as equipes sigam as melhores práticas e para facilitar a melhoria contínua. 5. Qual é o impacto da baixa maturidade de software em uma organização? A) Aumento da satisfação do cliente B) Aumento dos custos e prazos de entrega C) Melhoria da qualidade do produto D) Aumento da eficiência operacional Resposta Correta: B) Aumento dos custos e prazos de entrega. Organizações com baixa maturidade em seus processos de software frequentemente enfrentam desafios significativos, como atrasos nos prazos de entrega e custos elevados. Isso ocorre porque a falta de processos bem definidos leva a retrabalhos, falhas na