Metodi agili (RAD, XP) Agile Methoden (RAD, XP) Méthodes agiles (RAD, XP) Métodos rápidos (RAD, XP) Agile Methods (RAD, XP)

Métodos ágeis

Os métodos de desenvolvimento ditos “ ágeis” (em inglês Agile Modeling, ou AG) visam reduzir o ciclo de vida do software (e por conseguinte acelerar o seu desenvolvimento) desenvolvendo uma versão mínima, seguidamente integrando as funcionalidades por um processo iterativo baseado na escuta do cliente e testes ao longo de todo o ciclo de desenvolvimento.

A origem dos métodos ágeis está ligada à instabilidade do ambiente tecnológico e o facto de o cliente estar frequentemente incapacitado de definir as suas 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 as modificações de especificações que intervêm durante o processo de desenvolvimento. Em 2001,17 pessoas estabeleceram assim manifesto ágil cuja tradução é a seguinte :

  • indivíduos e interações, mais do que processos e instrumentos
  • desenvolvimento de software em vez de 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 aos métodos ágeis, o cliente é inteiramente o piloto do seu projecto e obtém muito rapidamente uma primeira produção do seu software. Assim, é possível associar os utilizadores ao início do projecto.

RAD - Desenvolvimento rápido de aplicações

O “método de desenvolvimento rápido de aplicações” (em inglês Rapid Application Development, ou RAD), 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 (Dynamic Software Development Method) foi criado apoiando-se no método RAD a fim de preencher algumas das suas lacunas, nomeadamente oferecendo um plano que tem em conta o conjunto do ciclo de desenvolvimento.

Os princípios fundadores do método DSDM são os seguintes:

  • Uma implicação dos utilizadores
  • Um desenvolvimento iterativo e incremental
  • Uma frequência de entrega elevada
  • A integração dos testes em cada etapa
  • A aceitação dos produtos entregues depende directamente da satisfação das necessidades

UP - Unified Process

O método do Processo Unificado (UP para Unified Process) é um processo de desenvolvimento iterativo e incremental, o que significa que o projecto é recortado em fases muito curtas ao fim de cada uma das quais uma nova versão incrementada é entregue.

Trata-se de uma diligência que se apoia na modelização UML para a descrição da arquitectura do software (funcional, lógica e física) e criação de casos de utilização que permite descrever as necessidades e exigências dos utilizadores.

RUP - Rational Unified Process

RUP (Rational Unified Process) é um método de desenvolvimento por iterações promovido pela empresa Rational Software, comprada pela IBM.

O RUP propõe um método que especifica nomeadamente a composição das equipas e o calendário, bem como diversos modelos de documentos.

XP - eXtreme Programming

O método XP (para eXtreme Programming) define diversas boas práticas que permitem desenvolver um software em condições óptimas ,colocando o cliente no meio do processo de desenvolvimento, em relação estreita com o cliente.

O eXtreme Programming baseia-se nomeadamente nos conceitos seguintes:

  • As equipas de desenvolvimento trabalham directamente 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 a uma frequência elevada para maximizar o impacto das reacções dos utilizadores.
  • A equipa de desenvolvimento trabalha em colaboração total com base em binómios.
  • O código é testado e limpo ao longo de todo o processo de desenvolvimento.
  • Indicadores permitem medir o adiantamento do projeto para permitir a actualização do plano de desenvolvimento.

Mais informações






Última modificação do dia Quarta 29 de Julho de 2009 às 21:50:11.Este documento, intitulado « Métodos ágeis (RAD, XP) »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.