Processos de desenvolvimento de software

5782 palavras 24 páginas
Conheça o Rational Unified Process (RUP)

O Rational Unified Process (RUP) é uma metodologia completa criada pela Rational para viabilizar que grandes projetos de software sejam bem sucedidos. O RUP é na verdade um produto composto de material de referência na forma de páginas HTML, descrevendo toda a metodologia.
Princípios Básicos
Um grande problema nos projetos atuais é o grande dinamismo e complexidade dos negócios nos dias de hoje. Cada vez mais os sistemas são complexos e precisam estar prontos em menos tempo. Mais do que isso, as necessidades mudam ao longo do tempo e a especificação de um sistema provavelmente será alterada durante seu desenvolvimento. Além disso, temos tecnologias novas (software e hardware) surgindo a cada dia. Algumas funcionam bem. Outras não. Visando atacar estes problemas, o RUP adota as seguintes premissas básicas: Uso de iterações para evitar o impacto de mudanças no projeto, Gerenciamento de mudanças e Abordagens dos pontos de maior risco o mais cedo possível.
Estrutura Básica do RUP
A figura abaixo apresenta os elementos básicos do RUP. Nesta metodologia, o projeto passa por quatro fases básicas. Estas fases são: Inception - entendimento da necessidade e visão do projeto, Elaboration - especificação e abordagem dos pontos de maior risco, Construction - desenvolvimento principal do sistema, Transition - ajustes, implantação e transferência de propriedade do sistema.
Figura: Modelo Básico do RUP

Apesar de parecer um modelo em cascata, na verdade cada fase é composta de uma ou mais iterações, o que se assemelha a um modelo em espiral. Estas iterações são em geral curtas (1-2 semanas) e abordam algumas poucas funções do sistema. Isto reduz o impacto de mudanças, pois quanto menor o tempo, menor a probabilidade de haver uma mudança neste período para as funções em questão.
Além das fases e iterações, existem os workflows. Cada workflow é na verdade uma sequência de tarefas encadeadas e relacionadas a um aspecto

Relacionados

  • Processo de desenvolvimento de software
    1479 palavras | 6 páginas
  • Processos para desenvolvimento de software
    4098 palavras | 17 páginas
  • Processo de desenvolvimento de software
    2003 palavras | 9 páginas
  • Processo de desenvolvimento de software
    3115 palavras | 13 páginas
  • Processo de Desenvolvimento de Software
    2294 palavras | 10 páginas
  • processo de desenvolvimento de software
    989 palavras | 4 páginas
  • Processo e desenvolvimento de software
    790 palavras | 4 páginas
  • Processo de desenvolvimento de um software
    1709 palavras | 7 páginas
  • Processo desenvolvimento software
    1566 palavras | 7 páginas
  • Processos de desenvolvimento de software
    2081 palavras | 9 páginas