Comparação entre metodologias ágeis e tradicionais para o desenvolvimento de software

Páginas: 17 (4044 palavras) Publicado: 18 de maio de 2012
Comparação entre Metodologias Ágeis e Tradicionais para o Desenvolvimento de Software
M ICHEL DOS S ANTOS S OARES 1 Unipac - Universidade Presidente Antônio Carlos Faculdade de Tecnologia e Ciências de Conselheiro Lafaiete BR 482 Km 3 - Gigante CEP 36.400-000 - Conselheiro Lafaiete 1 michelssoares@yahoo.com.br Resumo. Este artigo faz uma comparação entre as metodologias tradicionais paradesenvolvimento de software e as metodologias ágeis. Em particular é feita a comparação da Extreme Programming (XP), uma metodologia ágil muito usada, e o modelo Clássico ou Sequencial. As práticas da XP são apresentadas, enfatizando que suas características são ideais para projetos que devem ter um desenvolvimento rápido e que podem ter requisitos alterados constantemente pelos clientes. Palavras-Chave:Metodologias de Desenvolvimento, Extreme Programming, Modelo Clássico 1 Introdução

Metodologias ágeis têm sido apontadas como uma alternativa às abordagens tradicionais para o desenvolvimento de software. As metodologias tradicionais, conhecidas também como pesadas ou orientadas a planejamentos, devem ser aplicadas apenas em situações em que os requisitos do sistema são estáveis e requisitosfuturos são previsíveis. Entretanto, em projetos em que há muitas mudanças, em que os requisitos são passíveis de alterações, onde refazer partes do código não é uma atividade que apresenta alto custo, as equipes são pequenas, as datas de entrega do software são curtas e o desenvolvimento rápido é fundamental, não pode haver requisitos estáticos, necessitando então de metodologias ágeis. Além dissoo ambiente das organizações é dinâmico, não permitindo então que os requisitos sejam estáticos. Processos orientados a documentação para o desenvolvimento de software são, de certa forma, fatores limitadores aos desenvolvedores e muitas organizações não possuem recursos ou inclinação para processos pesados de produção de software. Por esta razão, as organizações pequenas acabam por não usarnenhum processo. Isto pode levar a efeitos desastrosos na qualidade do produto final, além de dificultar a entrega do software nos prazos e custos predefinidos. Em particular, o modelo Clássico ou Sequencial será apresentado como exemplo de metodologia tradicional. Dentre todas as metodologias ágeis existentes, uma que vem se destacando em número de adeptos e projetos é a Extreme Programming (XP). Asmetodologias ágeis

surgiram com a proposta de aumentar o enfoque nas pessoas e não nos processos de desenvolvimento. Além disso, existe a preocupação de gastar menos tempo com documentação e mais com resolução de problemas de forma iterativa. Este artigo apresenta as vantagens e desvantagens do uso de metodologias ágeis em relação às tradicionais. Em particular são feitas comparações entre o modeloClássico e a Extreme Programming. 2 Processos de Software

Um processo de software (ou metodologia de desenvolvimento de software) é um conjunto de atividades e resultados associados que auxiliam na produção de software. Dentre as várias atividades associadas, existem por exemplo a análise de requisitos e a codificação. O resultado do processo é um produto que reflete a forma como o processo foiconduzido. Embora existam vários processos para o desenvolvimento de software, existem atividades fundamentais comuns a todos eles [Sommerville (2003)]: Especificação de Software: definição das funcionalidades (requisitos) e das restrições do software. Geralmente é uma fase em que o desenvolvedor conversa com o cliente para definir as características do novo software. Projeto e Implementação deSoftware: o software é produzido de acordo com as especificações. Nesta fase são propostos modelos através de diagramas,

e estes modelos são implementados em alguma linguagem de programação. Validação de Software: o software é validado para garantir que todas as funcionalidades especificadas foram implementadas. Evolução de Software: o software precisa evoluir para continuar sendo útil ao cliente....
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Comparação da aplicabilidade das metodologias tradicionais com as metodologias ágeis em gestão de projetos de...
  • Metodologias Ágeis para o Desenvolvimento de Software
  • Metodologias Ágeis de Desenvolvimento de Software
  • Metodologias ágeis no processo de desenvolvimento de software
  • Metodologias ágeis de desenvolvimento de software: Crystal
  • Programa O Extrema E Scrum Metodologias Ageis Para Desenvolvimento De Software
  • Metodologias ágeis versus Tradicionais
  • Metodologias de Desenvolvimento Ágeis

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!