RUP (Rational
Unified
Process)
Processo Unificado Rational ou comumente
falado “Processo Unificado” foi criado pela
Rational Software Corporation, mas em 2003
foi adquirida pela IBM.
É um processo de engenharia de
software criado para apoiar o
desenvolvimento orientado a
objetos, fornecendo uma forma
sistemática para se obter
vantagens no uso da UML.O
principal objetivo do RUP é
atender as necessidades dos
usuários garantindo uma
produção de software de alta
qualidade que cumpra um
cronograma e um orçamento
previsíveis.
o RUP mostra como o
sistema será construído na
fase de implementação,
gerando o modelo do projeto
e, opcionalmente, o modelo
de análise que é utilizado para
garantir a robustez. Define
perfeitamente quem é
responsável pelo que, como
as coisas deverão ser feitas e
quando devem ser realizadas,
descrevendo todas as metas
de desenvolvimento
especificamente para que
sejam alcançadas.
Fases Concepção: define o escopo do software. É
uma fase preliminar, é nessa etapa que se
O RUP organiza o concentra o levantamento de requisitos,
define preços e prazos da entrega do sistema
desenvolvimento em 4 fases e onde se avalia os possíveis riscos.
bem direcionadas, contendo em
cada uma delas no mínimo uma Construção: ocorre a codificação do software.
iteração, ou seja, um ciclo de Transição: implantação do software,
vida, são nessas iterações que assegurando que ele esteja disponível aos
usuários finais. Nesta fase está incluída os
são mostradas ao cliente o
testes e o treinamento dos usuários.
andamento da produção para
que ele possa validar e assim Elaboração: plano do projeto, especificação
de características e arquitetura. Aqui todas
liberar a continuação do as análises de riscos são aprofundadas,
desenvolvimento. São elas como também os custos.
Modelagem de negócios
Disciplinas Requisitos
Análise e Design
Implementação
Teste
Implantação
Gerenciamento de configuração e
mudança
Gerenciamento de projeto
Ambiente
As quatro fases que vimos e as
disciplinas se interagem. As disciplinas
e modelos existem para isso, para ficar
organizado e que se consiga ter mais
Voltar ao slide de tópicos controle sobre o software final.
Considerações finais
Pudemos ver que o RUP tem o objetivo de garantir a produção de
software de alta qualidade que atinja as necessidades dos usuários,
dentro de um cronograma e orçamento previsível. Com ele podemos
obter qualidade de software, produtividade no desenvolvimento e
manutenção, controle sobre desenvolvimento dentro de custos,
prazos e qualidade, estimativa de prazos e custos com maior precisão.