La première description formelle du modèle en cascade est souvent citée comme un article 1970 par Winston W. Royce [3], [4] bien que Royce n`ait pas utilisé le terme cascade dans cet article. Royce a présenté ce modèle comme un exemple d`un modèle imparfait, non-travail; C`est la façon dont le terme est généralement utilisé par écrit sur le développement de logiciels, pour décrire un point de vue critique d`une pratique couramment utilisée de développement de logiciels. [5] des années d`innovation, de développement et de tests sur le terrain ont perfectionné les spas les plus uniques et luxueux du monde, la série cascade. Pour la première fois, une conception de bord de fuite (ou infini) est disponible sur un bain à remous portable. Cette caractéristique brevetée est plus que juste esthétiquement étonnante, il élimine avec succès deux problèmes; le déplacement de l`eau de plusieurs baigneurs et le besoin d`écumeurs consommant de l`espace. On prétend que le modèle de cascade peut être adapté aux projets où les exigences et la portée sont fixées, le produit lui-même est ferme et stable, et la technologie est clairement comprise. [12] le modèle de couleur RVB est utilisé dans les spécifications numériques de couleur. Ces exemples spécifient tous la même couleur: en réponse aux problèmes perçus avec le modèle de chute d`eau pure, des modèles de cascade modifiés ont été introduits, tels que «sashimi (cascade avec phases de chevauchement), cascade avec des sous-projets, et cascade avec risque Réduction « . Divers modèles de chutes d`eau modifiées (y compris le modèle final de Royce) peuvent toutefois inclure des variations légères ou majeures sur ce processus [8]. [3] ces variations incluaient le retour au cycle précédent après que des failles aient été trouvées en aval, ou retournent tout le chemin à la phase de conception si les phases en aval étaient jugées insuffisantes. Il s`agit notamment des modèles de développement rapide que Steve McConnell appelle «cascades modifiées» [17]: le «modèle sashimi» de Peter DeGrace (cascade avec phases de chevauchement), cascade avec des sous-projets et cascade avec réduction des risques.
D`autres combinaisons de modèles de développement de logiciel telles que «modèle incrémentiel de cascade» existent également. [18] certaines propriétés autorisent des unités de longueur négative, mais cela peut compliquer le modèle de mise en forme et il peut y avoir des limites spécifiques à l`implémentation. Si une valeur de longueur négative ne peut pas être prise en charge, elle doit être découpée à la valeur la plus proche qui peut être prise en charge. Dans le modèle de la cascade d`origine de Royce, les phases suivantes sont suivies dans l`ordre: les propriétés de la boîte ont défini la taille, la circonférence et la position des cases qui représentent les éléments. Consultez le modèle de mise en forme (section 4) pour obtenir des exemples sur la façon d`utiliser les propriétés de la boîte. Consultez le modèle de mise en forme (section 4) pour une description de la relation entre cette propriété et la marge et le remplissage. Le modèle cascade fournit une approche structurée; le modèle lui-même progresse linéairement à travers des phases discrètes, facilement compréhensibles et explicables et est donc facile à comprendre; Il fournit également des jalons facilement identifiables dans le processus de développement. C`est peut-être pour cette raison que le modèle de cascade est utilisé comme un exemple de début d`un modèle de développement dans de nombreux textes et cours de génie logiciel. [11] ainsi, le modèle de cascade maintient qu`on ne devrait passer à une phase que lorsque sa phase précédente est examinée et vérifiée.