Desenvolvimento Ágil de Software
1 - Desenvolvimento rápido de sofware: Definição; Política de desenvolvimento e Fatores humanos;
2 - Extreme Programing(XP) Planejamento, Projeto, Codificação e Teste;
3 - DAS – Desenvolvimento Adaptativo de Software;
4 - DSDM – Método de Desenvolvimento Dinâmico de Sistemas;
5 - Scrum: Definições, Fases, Vantagens e desvantagens;
6 - Crystal;
7 - FDD;
8 - TDD;
9 - Modelagem Ágil;
Respostas:
1-
O desenvolvimento ágil de software ficou conhecido a partir de 2001, substituindo os processos e ferramentas pelo conceito de pessoas e iterações.
O objetivo do desenvolvimento ágil é entregar os softwares de forma mais rápida e funcionais, além de contar com a flexibilidade de poder mudar os requisitos até no estágio mais avançado do software. O desenvolvimento ágil dá mais importância para o software que esteja funcionando corretamente, do que uma documentação completa.
No desenvolvimento rápido, todas as etapas do modelo espiral são repetidas continuamente, assim, cada volta do espiral resulta em um software funcional. Estes ciclos são chamados de iterações.
Nesta forma de desenvolvimento, o cliente participa ativamente do progresso do software. A cada ciclo concluído, como uma versão funcional é entregue, o cliente pode acompanhar o que está sendo feito e assim, evitar conflitos de requisitos que dariam mais manutenção após a conclusão do software. No desenvolvimento ágil, as modificações são totalmente aceitáveis, pois não existe a necessidade imediata de recolher todas as funcionalidades do sistema no início do projeto. Conforme o software for evoluindo, é visto e revisto todos os detalhes e vão sendo acrescentados novos itens de acordo com a necessidade. Durante o processo de desenvolvimento, todos os envolvidos participam e são estimulados a conhecer sempre mais do projeto, o que estreita a relação entre desenvolvedores e clientes.
2–