Tabela De Comparação das Metodologias Ágil, Metodologia Orientada a objectos e Metodologia Estruturada
Metodologia Descrição Vantagens Desvantagens Ciclo de Tempo de Exemplos
Desenvolvimento Desenvolvimento de sistemas criados Metodologias Um conjunto de Foco na entrega Pouca ênfase Desenvolvimento Depende do Instagram, Ágeis abordagens de de valor ao na iterativo e tamanho e Amazon, desenvolvimento cliente documentação. incremental, com complexidade do Salesforce, iterativas e Adaptação a Pode gerar entregas projeto. entre incrementais, mudanças. retrabalho. regulares de outros. que prioriza a Equipes Dependência software entrega rápida autogerenciadas. da de software Comunicação disponibilidade funcional eficiente. do cliente. Metodologias Uma abordagem Reutilização de Dificuldade Desenvolvimento Depende do Oracle, Orientadas a de código. em projetar iterativo e tamanho e Koha, Objetos desenvolvimento Manutenção sistemas incremental, com complexidade do Minecraft, de software que facilitada. complexos. foco na projeto entre modela o mundo Encapsulamento. Pode levar a modelagem de outros. real como Facilidade em um objetos objetos, com testes unitários. acoplamento comportamentos excessivo entre e propriedades objetos. específicas. Curva de aprendizado elevada. Metodologias Uma abordagem Clareza na Pouca ênfase Desenvolvimento Depende do Sistemas de Estruturadas de definição de na reutilização linear, com foco tamanho e caixa (Essencial) desenvolvimento requisitos. de código. na análise e no complexidade do eletrônico, de software que Facilidade em Dificuldade design projeto sistemas de divide o sistema projetar sistemas em adaptar a estruturado reserva de em partes complexos. mudanças. companhias menores e Facilidade em Curva de aéreas, independentes, manter o código. aprendizado entre outros chamadas de elevada módulos