|
Création | Elaboration | Construction | Transition | |
---|---|---|---|---|
Effort | ~5 % | 20 % | 65 % | 10% |
Calendrier | 10 % | 30 % | 50 % | 10% |
qui peut être décrit graphiquement comme
Pour une cycle d'évolution, les phases de création et d'élaboration seraient considérablement plus petites. Les outils qui peuvent automatiser certaines parties de l'effort de construction peuvent atténuer cela, en rendant la phase de construction bien plus petite que les phases de création et d'élaboration réunies.
Un passage à travers les quatre phases représente un cycle de développement; chaque passage à travers les quatre phases produit une génération du logiciel. A moins que le produit "ne meure," il évoluera vers sa nouvelle génération en répétant la même séquence constituée par les phases de création, d'élaboration, de construction et de transition, mais cette fois, on mettra davantage l'accent sur les diverses phases. Les cycles suivants s'appellent des cycles d'évolution. Alors que le produit traverse plusieurs cycles, de nouvelles générations sont produites.
Les cycles d'évolution peuvent être déclenchés par des marquages de l'utilisateur, des changements intervenus dans le contexte utilisateur, des modifications de la technologie sous-jacente, une réaction à la compétition etc. Les cycles d'évolution comportent typiquement des phases de création et d'élaboration plus courtes, puisque la définition et l'architecture du produit de base sont définies par des cycles de développement préalables. Les exceptions à cette règle sont les cycles d'évolution dans lesquels une redéfinition significative du produit ou de l'architecture intervient.
RUP (Rational Unified Process)
|