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