TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Metodologias Ágeis

Exames: Metodologias Ágeis. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  13/11/2013  •  810 Palavras (4 Páginas)  •  335 Visualizações

Página 1 de 4

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,

...

Baixar como (para membros premium)  txt (5.8 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com