Engenharia

Páginas: 18 (4399 palavras) Publicado: 12 de julho de 2014
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ãoestáveis e requisitos
futuros 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 demetodologias ágeis. Além disso o 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 pequenasacabam por não usar nenhum 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
é aExtreme Programming (XP). As metodologias á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 particularsão feitas comparações entre o modelo Clá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 é umproduto que reflete a forma
como o processo foi conduzido.
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
donovo software.
Projeto e Implementação de Software: 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...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!