Métodos ágeis

Setembro 2017

O que são os métodos ágeis

Os métodos ágeis (AG - Agile Modeling) visam reduzir o ciclo de vida do software (e, por conseguinte, acelerar o seu desenvolvimento), desenvolvendo uma versão mínima e, em seguida, integrando as funcionalidades por um processo interativo para atender as necessidades do cliente e controlar todo o o ciclo de desenvolvimento.

A origem dos métodos ágeis está ligada à instabilidade do ambiente tecnológico e o fato do cliente ser incapaz de definir as suas próprias necessidades, no início do projeto. O termo ágil se refere à capacidade de adaptação às mudanças do contexto e às modificações de especificações que intervêm durante o processo de desenvolvimento.

Os princípios do Manifesto para Desenvolvimento Ágil de Software

Em 2001, um grupo de 17 pessoas, redigiu o Manifesto para Desenvolvimento Ágil de Software no qual expressaram os seguintes pontos principais: indivíduos e interações, em vez de processos e instrumentos; desenvolvimento de software em vez de uma documentação exaustiva; colaboração com o cliente em vez de negociação contratual; abertura à mudança em vez de seguir um plano rígido.

Graças a esses métodos, o cliente controla o seu projeto e consegue implementar o software mais rapidamente. Desta forma, o usuários poderá se engajar desde o início do projeto.

Quais são os tipos de metodologias ágeis de projetos

RAD: Desenvolvimento Rápido de Aplicativos

O RAD (Rapid Application Development), definido por James Martin no início dos anos 80, consiste num ciclo de desenvolvimento curto baseado em 3 fases, requisitos, design e construção, com um prazo de entrega ideal, de 90 a 120 dias, no máximo.

DSDM: Método Dinâmico de Desenvolvimento do Sistema

O método DSDM (Dynamic Software Development Method) foi desenvolvido para completar o que estava faltando no método RAD, oferecendo uma estrutura que considera o ciclo de desenvolvimento completo. As suas características principais são a participação do usuário, o desenvolvimento iterativo e incremental, a frequência de entrega melhorada, a integração de testes em cada etapa e a aceitação dos produtos entregues, que vai depender diretamente do comprimento dos requisitos.

UP: Processo Unificado

O método UP (Unified Process) é um processo de desenvolvimento iterativo e incremental. Isto significa que o projeto é dividido em fases mais curtas e uma nova versão incrementada é entregue no final de cada uma delas. Esta abordagem é baseada no modelo UML (linguagem padrão para a montagem da estrutura de projetos de software) para descrever a arquitetura do software (funcional, de aplicação e física) para o desenvolvimento do caso do usuário. Este modelo descreve as necessidades e as exigências dos usuários.

RUP: Processo Unificado Racional

O RUP (Rational Unified Process) é um método de desenvolvimento por interações, promovido pela empresa Rational Software, hoje propriedade da IBM. Ele propõe um método que especifica a composição das equipes e os cronogramas, assim como o número de modelos do documento.

XP: Programação Extrema

O método XP (eXtreme Programming) define um conjunto de excelentes práticas que permitem desenvolver um software em boas condições, colocando o cliente no meio do processo de desenvolvimento. Ele baseia-se nos seguintes conceitos: as equipes de desenvolvimento trabalham diretamente com o cliente em ciclos muito curtos de uma a duas semanas, no máximo; a entrega das versões do software ocorrem muito rapidamente e em intervalos curtos, para maximizar a interação com os usuários; a equipe de desenvolvimento trabalha em colaboração total com base em binômios; o código é testado e depurado ao longo de todo o processo de desenvolvimento; os indicadores permitem medir o progresso do projeto para poder atualizar o plano de desenvolvimento.

Veja também


Agile Methods (RAD, XP)
Agile Methods (RAD, XP)
Métodos rápidos (RAD, XP)
Métodos rápidos (RAD, XP)
Méthodes agiles (RAD, XP)
Méthodes agiles (RAD, XP)
Metodi agili (RAD, XP)
Metodi agili (RAD, XP)
Última modificação: 18 de junho de 2017 às 09:21 por pintuda.
Este documento, intitulado 'Métodos ágeis ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.