RUP E XP
A metodologia de desenvolvimento do software permite que a construção de softwares, não seja uma tarefa complexa. O problema é que, dependendo do projecto, os métodos tradicionais podem deixar os desenvolvedores amarrados a requisitos desactualizados, que não correspondem às reais necessidades do cliente. Em mercados altamente competitivos, ou em momentos de crise económica, a flexibilidade e a facilidade de mudar o rumo são qualidades muito valiosas para serem deixadas de lado.
Existem metodologias, denominadas ágeis (do inglês agile), que, ao contrário, oferecem ao desenvolvedor total flexibilidade e aproximam a equipe de tecnologia da informação do usuário final do software, seja ele um cliente interno ou externo. Com esse tipo de metodologia, a homologação dos projectos é feita em etapas, o que resulta em tempos de entrega mais curtos, geralmente de três a seis semanas, e a capacidade de promover alterações rapidamente.
Existe muitas metodologias para desenvolver softwares mas, as mais usuais são:
XP
RUP
Metodologia XP
Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é uma metodologia ágil para equipes pequenas e médias e que irão desenvolver software com requisitos vagos e em constante mudança. Para isso, adota a estratégia de constante acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software.
Os cinco valores fundamentais da metodologia XP são:
Comunicação
Simplicidade
Feedback
coragem respeito A partir desses valores, possui como princípios básicos: feedback rápido, presumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.
Comunicação: Consiste na maneira de haver comunicação entre os desenvolvedores e o utilizador.
Simplicidade: Optar sempre pela solução mais simples possível.
Evitar soluções genéricas,pois elas podem provocar uma grande perda de tempo;
A solução deve responder simplesmente a um