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

PROGRAMAÇÃO EXTREMA

Projeto de pesquisa: PROGRAMAÇÃO EXTREMA. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  13/5/2014  •  Projeto de pesquisa  •  8.864 Palavras (36 Páginas)  •  419 Visualizações

Página 1 de 36

Página 1

M MM M M MM Mé éé é é éé ét tt t t tt to oo o o oo od dd d d dd do oo o o oo os ss s s ss s á áá á á áá ág gg g g gg ge ee e e ee ei ii i i ii is ss s s ss s

Autor:

Fábio Levy Siqueira

Versão:

24/07/2003 Versão original

25/07/2003 Revisão da Introdução e início do XP

27/07/2003 Texto sobre XP

28/07/2003 Texto sobre SCRUM

29/07/2003 Texto sobre Crystal

31/07/2003 Texto sobre FDD

01/08/2003 Texto sobre DSDM

03/08/2003 Texto sobre DSDM e revisão das figuras

04/08/2003 Texto sobre o LD

05/08/2003 Texto sobre o LD e ASD

06/08/2003 Texto sobre o ASD

31/08/2003 Revisão

1/07/2004 Revisão

Índice

INTRODUÇÃO...............................................................................................................2

EXTREME PROGRAMMING (XP) ...................................................................................3

SCRUM..........................................................................................................................5

CRYSTAL.......................................................................................................................8

FEATURE-DRIVEN DEVELOPMENT .............................................................................10

LEAN DEVELOPMENT..................................................................................................13

DYNAMIC SYSTEMS DEVELOPMENT METHOD ...........................................................14

ADAPTIVE SOFTWARE DEVELOPMENT ......................................................................17

REFERÊNCIAS ............................................................................................................19

Métodos Ágeis Fábio Levy Siqueira

Página 2

Introdução

A complexidade e o tamanho dos sistemas computacionais requisitados pelo crescente e ávido

mercado torna praticamente impossível construí-los de forma desorganizada. São necessários

métodos de engenharia de software, ou usando a definição feita por Sommervile [22], “uma

forma estruturada de se desenvolver software com o objetivo de facilitar a sua produção com

alta qualidade e de maneira rentável”.

Dentre os diversos métodos disponíveis, um grupo deles está em grande evidência atualmente:

os métodos ágeis. O objetivo desses métodos, segundo Highsmith e Cockburn [12], é o de

obter um desenvolvimento de software mais adequado ao ambiente turbulento dos negócios,

que exige mudanças rápidas e freqüentes. Dessa forma, pregam práticas e princípios bastante

diferentes dos outros métodos “tradicionais” (ou segundo Highsmith, rigorosos [13]), algo que

pode ser facilmente observado no Extreme Programming, o método mais famoso e discutido

desse grupo.

É interessante observar que o conceito de métodos ágeis é bastante novo, moldado em

fevereiro de 2001 em uma conferência realizada para discutir as semelhanças entre os então

métodos de “peso leve” (lightweight). Nesse encontro se reuniram alguns representantes de

métodos e outros influentes simpatizantes. Apesar das aparentes diferenças entre os diversos

métodos ali representados, os participantes dessa conferência encontraram alguns pontos em

comum em suas ideologias, adotando o nome “ágil” e produzindo um manifesto com os

princípios e valores [1].

A autodenominação desse grupo de métodos para ágil, ao invés de “peso leve”, não é um mero

detalhe. O termo anteriormente usado, segundo Cockburn, parece mais uma reação a algo do

que uma crença [7]. Além disso, o termo “peso leve” leva ao entendimento que ou os métodos

só servem para pequenos projetos – o que não é verdade – ou que utilizam processos

pequenos e com poucos artefatos – o que é uma conseqüência dos seus princípios e não o

ponto principal dos métodos. Dessa forma, a nova denominação por “ágil” é mais adequada por

evidenciar um dos pontos principais desses métodos: a “importância de ser capaz de responder

a mudanças de requisitos dentro do período de tempo do projeto” [7].

No entanto, a questão das mudanças, apesar de ser um ponto extremamente importante, não é

o único em comum entre esses métodos, podendo ainda citar os seguintes:

 A busca pelo mínimo necessário e suficiente de documentação e processo;

 A importância

...

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