|
Início | Elaboração | Construção | Transição | |
---|---|---|---|---|
Esforço | ~5 % | 20 % | 65 % | 10% |
Cronograma | 10 % | 30 % | 50 % | 10% |
que pode ser descrito graficamente como
Para um ciclo de evolução, as fases de iniciação e de elaboração seriam bem menores. Ferramentas que automatizam parte do esforço de Construção podem amenizar isso, tornando a fase de construção muito menor do que as fases de iniciação e de elaboração juntas.
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 subseqüentes 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. Normalmente, os ciclos de evolução têm fases de Iniciação e Elaboração bem menores, pois a definição e a arquitetura básicas do produto foram determinadas pelos ciclos de desenvolvimento anteriores. São exceções a essa regra os ciclos de evolução em que ocorre uma redefinição significativa do produto ou da arquitetura.
Rational Unified Process
|