Métodos ágeis

Abril 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, depois, integrando as funcionalidades por um processo interativo, baseado na escuta do cliente e testes, durante o ciclo de desenvolvimento.

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

Os princípios do Manifesto Ágil

Em 2001, um grupo de 17 pessoas, publicou o Manifesto para Desenvolvimento Ágil de Software defendendo (em linhas gerais):

Indivíduos e interações, mais do que processos e instrumentos;

Desenvolvimento de software ao invés de documentação exaustiva;

Colaboração com o cliente ao invés de negociação contratual;

Abertura à mudança ao invés de seguir um plano rígido.

Graças a esses métodos, o cliente é o piloto do seu projeto e obtém, muito rapidamente, a primeira produção do seu software. Assim, torna-se possível associar os usuários ao início do projeto.

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

RAD

O RAD, método de desenvolvimento rápido de aplicativos (em inglês Rapid Application Development), definido por James Martin no início dos anos 80, consiste num ciclo de desenvolvimento curto baseado em 3 fases: enquadramento, desenho e construção, num prazo ideal de 90 dias e 120 dias no máximo.

DSDM

O método DSDM, método dinâmico de desenvolvimento de software (Dynamic Software Development Method) foi baseado no método RAD para preencher algumas das suas lacunas, principalmente, oferecendo um plano que considera o conjunto do ciclo de desenvolvimento. Os seus princípios são: a implicação dos usuários, o desenvolvimento iterativo e incremental, a frequência de entrega elevada, a integração dos testes em cada etapa e a aceitação dos produtos entregues depende diretamente da satisfação das necessidades

UP

O método UP, processo unificado (Unified Process) é um processo de desenvolvimento iterativo e incremental, o que significa que o projeto é dividido em fases, muito curtas, e no fim de cada uma delas, é entregue ma nova versão incrementada. Trata-se de uma diligência que se baseia na modelização UML (linguagem padrão para a montagem da estrutura de projetos de software) para a descrição da arquitetura do software (funcional, lógica e física) e a criação de casos de utilização, que permite descrever as necessidades e as exigências dos usuários.

RUP

RUP, processo unificado da Rational (Rational Unified Process) é um método de desenvolvimento por interações, promovido pela empresa Rational Software, hoje propriedade da pela IBM. Ele propõe um método que especifica a composição das equipes e do calendário, bem como, dos diversos modelos de documentos.

XP

O método XP, método de programação exaustiva (eXtreme Programming) define diversas práticas que permitem desenvolver um software em boas condições, colocando o cliente no meio do processo de desenvolvimento. Ele baseia-se nos nos seguintes conceitos: as equipes de desenvolvimento trabalham diretamente com o cliente em ciclos muito curtos de uma a duas semanas, no máximo; as entregas de versões do software acontecem muito cedo e em uma frequência elevada, para maximizar o impacto das reações dos 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 adiantamento do projeto para permitir a atualização do 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: 25 de abril de 2017 às 07:38 por ninha25.
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.