Huehueheu
Prof. Msc. Everton Fernando Baro
RUP
●
O que é RUP ?
–
É o processo unificado que foi criado a partir da junção de métodos de desenvolvimentos de software de três engenheiros de software.
–
Traz tudo o que já existia no modelo espiral além de adicionar muitos detalhes.
–
É um modelo de desenvolvimento de software extremamente detalhado.
Ramificações
●
O RUP possui tudo o que já existia no modelo espiral, mas possui recursos adicionais que tratam de temas como:
●
●
●
●
O que?
Como?
Quem?
Quando?
O que trouxe de novidades?
–
Trouxe um modelo concreto com fases e disciplinas bem definidas.
–
As ideias de desenvolvimento de software não ficam mais nas nuvens
–
Tudo é muito bem definido e claro.
Novidades
–
Gerenciamento de pessoas
–
Gerenciamento de ambiente
–
Gerenciamento de configuração
–
Gerenciamento de mudanças (do software)
No que se difere dos outros processos? ●
O RUP possui especificações sobre:
–
O que muda;
–
Como processos ou atividades ocorrem;
–
Quem faz cada atividade;
–
Quando algo ocorre.
(O que?, Como?, Quem?, Quando?)
RUP
(Rational Unified Process)
Fases (RUP)
●
Iniciação ou Concepção (define o escopo do projeto)
●
Elaboração (define os requisitos e a arquitetura)
●
Construção (desenvolve o sistema)
●
Transição (implanta o sistema)
Fases (RUP)
–
As fases são compostas de iterações. As iterações são janelas de tempo; as iterações possuem prazo definido enquanto as fases são objetivas.
–
Todas as fases geram artefatos. Estes serão utilizados nas próximas fases e documentam o projeto, além de permitir melhor acompanhamento.
Iniciação ou Concepção
(ênfase no escopo do sistema)
●
●
●
Nesta fase o foco é descobrir qual o escopo (limite) do projeto através dos requisitos e restrições principais (riscos do software também entram), verificação dos gastos