Processos de Software
Processos de Software em Gerência de Projetos
Processos de software são conjuntos de atividades inter-relacionadas para desenvolvimento, operação e manutenção de sistemas, seguindo padrões como ISO/IEC 12207 e modelos como CMMI.
Principais Modelos de Processo
Cascata (Waterfall): Fases sequenciais (requisitos, design, implementação, testes, manutenção). Rigidez, porém documentação robusta.
Iterativo/Incremental: Divisão em ciclos (iterações) com entregas parciais. Exemplo: RUP.
Ágil (Scrum, XP): Flexibilidade, adaptação a mudanças e entregas rápidas. Foco em colaboração e valor ao cliente.
Áreas Críticas (Mapeamento para Concursos)
Planejamento: Definição de escopo, cronograma e métricas (ex: pontos de função).
Garantia de Qualidade (QA): Verificação de conformidade com padrões (ex: testes unitários/integração).
Gerenciamento de Riscos: Identificação e mitigação de riscos (ex: matriz de probabilidade/impacto).
Normas e Certificações
ISO/IEC 12207: Padrão para processos do ciclo de vida de software.
CMMI-DEV: Modelo de maturidade (níveis 1 a 5) para melhoria de processos.
PMBOK: Inclui processos de gerenciamento de projetos de software (ex: grupo de processos de planejamento).
Dicas para Concursos
• Foque em diferenças entre modelos (ex: Cascata vs. Ágil).
• Domine termos como "Sprint" (Scrum) e "Timebox".
• Relacione processos a fases do ciclo de vida (ex: testes na fase de validação).