O RUP é um processo proprietário criado pela Rational Software Corporation, e posteriormente adquirido pela IBM, para gerenciar de maneira eficiente as diversas ações no processo de software, para isso o RUP adota três premissas básicas:
- Uso de iterações para evitar o impacto no projeto
- Gerenciamento de mudanças e
- Abordagens dos pontos de maior risco o mais cedo possível.
A estrutura do RUP é dividido em 4 fases e 8 disciplinas, como mostrado na figura abaixo.
Fig. 1: Esquema de Iterações |
Sua distribuição apresenta duas dimensões bem definidas:
- Eixo X -Tempo: divisão do ciclo de vida em fases e iterações, mostra os aspectos do ciclo de vida do processo à medida que se desenvolve.
- Eixo Y - Componentes de processo: produção de um conjunto específico de artefatos (produtos) com atividades bem definidas.
Cada fase tem um conjunto bem definido de objetivos e pode conter uma ou mais iterações, são elas:
- Iniciação - entendimento da necessidade e visão do projeto,
- Elaboração - especificação e abordagem dos pontos de maior risco,
- Construção - desenvolvimento principal do sistema,
- Transição - ajustes, implantação e transferência de propriedade do sistema.
Agrupamento lógico dos elementos do processo (atividades, artefatos e papéis). Corresponde às disciplinas essenciais do processo.
- Modelagem do negócio - Descreve o negócio através de casos de uso de negócio.
- Requisitos - Narrativa da visão do sistema. Descrição das funções do sistema.
- Análise e Projeto - Descrição de como o sistema será realizado na etapa de implementação.
- Implementação - Produção do código que resultará em um sistema executável.
- Testes - Verificar a integração entre todos os componentes de software, identificar e corrigir erros de implementação.
- Gestão de projetos - Especifica um conjunto de princípios a aplicar na gestão de projetos a nível de alocação de recursos, planejamento, identificação e gestão de riscos, etc.
- Gestão de configuração e mudança - Controla as mudanças e mantém a integridade dos artefatos do projeto.
- Definição do ambiente - Cobre a infra-estrutura necessária para desenvolver um sistema (seleção de ferramentas, definição das regras de negócio, interface, testes, etc.).
Referência:
Conheça o Rational Unified Process (RUP) Disponível em:<http://www.linhadecodigo.com.br/artigo/79/conheca-o-rational-unified-process-rup.aspx> Acessado em 30 de Outubro de 2016.
SOMMERVILLE, Ian. Engenharia de Software. 8ª Edição. São Paulo: Addison-Wesley, 2007.
Figura 1
Risk reduction with the RUP phase plan Disponível em:<http://www.ibm.com/developerworks/rational/library/1826.html> Acessado em 30 de Outubro de 2016.
Nenhum comentário:
Postar um comentário