domingo, 30 de outubro de 2016

Rational Unified Process (RUP)

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.

Fases_do_RUP_-_portugues.jpg
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