sexta-feira, 25 de janeiro de 2013

As fases do RUP - parte 1 (concepção e elaboração)

As fases do RUP

O ciclo de vida de software do RUP é dividido em quatro fases sequenciais  cada uma concluída por um marco principal, ou seja, cada fase é basicamente um intervalo de tempo entre dois marcos principais. Em cada final de fase é executada uma avaliação para determinar se os objetivos da fase foram alcançados. Uma avaliação satisfatória permite que o projeto passe para a próxima fase.
Uma passagem pelas quatro fases é um ciclo de desenvolvimento. Cada passagem pelas quatro fases produz uma geração do software. A menos que o produto "desapareça", ele irá se desenvolver na próxima geração, repetindo a mesma seqüência de fases de iniciação, elaboração, construção e transição, mas agora com ênfase diferente nas diversas fases. Esses ciclos subsequentes são chamados de ciclos de evolução. À medida que o produto atravessa vários ciclos, são produzidas novas gerações.


Os ciclos de evolução podem ser disparados por melhorias sugeridas pelos usuários, mudanças no contexto do usuário, mudanças na tecnologia subjacente, reação à concorrência e assim por diante.

Vamos agora falar sobre as duas fases iniciais do RUP: As fases de Concepção e de Elaboração.

Fase de Concepção

Objetivos
A meta dominante da fase de iniciação é atingir o consenso entre todos os envolvidos sobre os objetivos do ciclo de vida do projeto. A fase de iniciação tem muita importância principalmente para os esforços dos desenvolvimentos novos, nos quais há muitos riscos de negócios e de requisitos que precisam ser tratados para que o projeto possa prosseguir.

Os objetivos principais da fase de iniciação incluem:
  • Estabelecer o escopo do software do projeto e as condições limite, incluindo uma visão operacional, critérios de aceitação e o que deve ou não estar no produto;
  •  Discriminar os casos de uso críticos do sistema, os principais cenários de operação e o que direcionará as principais trocas de design;
  •  Exibir, e talvez demonstrar, pelo menos uma opção de arquitetura para alguns cenários básicos;
  • Estimar o custo geral e a programação para o projeto inteiro;
  • Estimar riscos em potencial (as origens de imprevistos);
  • Preparar o ambiente de suporte para o projeto.

Atividades básicas
  • Formular o escopo do projeto;
  • Planejar e preparar um caso de negócio;
  • Sintetizar uma possível arquitetura;
  • Preparar o ambiente para o projeto.

Marco: Objetivos do Ciclo de Vida
O Marco de Objetivos do Ciclo de Vida avalia a viabilidade básica do projeto.


Fase de Elaboração

Objetivos
A meta da fase de elaboração é criar a baseline para a arquitetura do sistema a fim de fornecer uma base estável para o esforço da fase de construção. A arquitetura se desenvolve a partir de um exame dos requisitos mais significativos (aqueles que têm grande impacto na arquitetura do sistema) e de uma avaliação de risco. A estabilidade da arquitetura é avaliada através de um ou mais protótipos de arquitetura.

Os objetivos primários da fase de elaboração incluem:
  • Assegurar que a arquitetura, os requisitos e os planos sejam estáveis o suficiente e que os riscos sejam suficientemente diminuídos a fim de determinar com segurança o custo e a programação para a conclusão do desenvolvimento;
  • Tratar todos os riscos significativos do ponto de vista da arquitetura do projeto;
  •  Estabelecer uma arquitetura da baseline derivada do tratamento dos cenários significativos do ponto de vista da arquitetura, que normalmente expõem os maiores riscos técnicos do projeto;
  •   Produzir um protótipo evolutivo dos componentes de qualidade de produção, assim como um ou mais protótipos descartados para diminuir riscos específicos como:
    •    Trocas de design/requisito;
    •    Reutilização de componentes;
    • Possibilidade de produção do produto ou demonstrações para investidores, clientes e usuários finais.
  •  Demonstrar que a arquitetura de baseline suportará os requisitos do sistema a um custo justo e em tempo justo;
  •  Estabelecer um ambiente de suporte;
  •  Configurar o ambiente de suporte para o projeto. Isso inclui criar um caso de desenvolvimento, criar templates e diretrizes, e configurar ferramentas.
Atividades básicas      
  •  Definir, validar e criar a baseline da arquitetura com rapidez e eficiência;
  •  Refinar a Visão, com base nas informações novas obtidas durante a fase;
  •  Criar planos de iteração detalhados e baselines para a fase de construção;
  •  Refinar o caso de desenvolvimento e posicionar o ambiente de desenvolvimento;
  • Refinar a arquitetura e selecionar componentes.

Marco: Arquitetura do Ciclo de Vida
O marco Arquitetura do Ciclo de Vida estabelece uma baseline gerenciada para a arquitetura do sistema e permite o escalonamento da equipe do projeto na fase de Construção.

Nenhum comentário:

Postar um comentário