Metodologias Ágeis
Exames: Metodologias Ágeis. Pesquise 862.000+ trabalhos acadêmicosPor: vivisvm • 13/11/2013 • 810 Palavras (4 Páginas) • 335 Visualizações
Universidade Paulista
Sandro Rodrigues de Campos
Viviane Viana Monteiro
Metodologias
Ágeis
São Paulo
2013
Desenvolvimento Guiado Por Características (FDD)
Este é um método de desenvolvimento orientado a objetos, que surgiu em meados da década de 90.
Se comparado à outras métodos de desenvolvimento de software, é considerado intermediário quanto a abordagens mais prescritivas, como a Cascata e Waterfall, e abordagens ágeis como Xp e Scrum.
Pode ser utilizado de forma harmoniosa em gestão de projetos quanto na engenharia de software, mas é se desenvolve melhor com abordagens mais especificas como Scrum.
Este processo possui alguns conflitos com a metodologia Xp, equipes de FDD utilizam de algumas práticas da Xp, pode-se citar como exemplo os testes unitários, a refatoração, entre outras.
A ênfase na FDD não é tão profunda quanto na Xp, além disso nesta metodologia práticas como inspeção formal e posse individual/situacional de código/classe, que na maioria das vezes acabam contrastando com práticas da metodologia Xp, as práticas apropriadas para cada projeto devem ser selecionadas pela equipe e gerentes através de experiências anteriores.
Os processos do FDD são:
• Desenvolver um Modelo Abrangente: desenvolvimento dos requisitos, análise orientada a objetos, modelagem lógica de dados, entendimento do domínio de negócio em questão. O resultado é um modelo de objetos de alto nível, que guia a equipe nos ciclos de construção.
• Construir uma Lista de Funcionalidades: decomposição funcional do modelo do domínio, em três camadas típicas: áreas de negócio, atividades de negócio e funcionalidades. O resultado é uma hierarquia de funcionalidades que representa o produto a ser desenvolvido.
• Planejar por Funcionalidade: abrange a estimativa de complexidade e dependência das funcionalidades, também levando em consideração a prioridade e valor para o negócio/cliente. O resultado é um plano de desenvolvimento, com os pacotes de trabalho na seqüência apropriada para a construção.
• Detalhar por Funcionalidade: já na construção, a equipe detalha os requisitos e outros itens necessários para a codificação de cada funcionalidade, incluindo os testes. O projeto para as funcionalidades é inspecionado. O resultado é o modelo de domínio mais detalhado e os esqueletos de código prontos para serem preenchidos.
• Construir por Funcionalidade: cada esqueleto de código é preenchido, testado e inspecionado. O resultado é um incremento do produto integrado ao repositório principal de código, com qualidade e potencial para ser usado pelo cliente/usuário.
Desenvolvimento Adaptativo de Software (ASD)
Este método é responsável por auxiliar no desenvolvimento de softwares complexos. Suas práticas não são tão detalhadas quanto na metodologia Xp, mas o ASD possui o mesmo fundamento, pois o esse tipo de desenvolvimento é importante e as consequências são profundas tanto nos níveis organizacionais quanto administrativos.
Em outros tipos de metodologias, mudanças ou falhas nos planos, são considerados enganos e precisam ser corrigidos rapidamente, porém com o desenvolvimento adaptativo, essas mudanças ou falhas mostram o caminho correto a ser seguido, isso ocorre pelo fato de o ambiente ser imprevisível, com isso, é necessário mais pessoas trabalhando em como agir com a incerteza, porém,
...