Qu’est-ce que la conception descendante ?
La conception descendante est une approche de la programmation web. est la décomposition d’un système en parties plus petites afin de comprendre ses sous-systèmes de composition.
Dans la conception descendante, la vue d’ensemble d’un système est conçue, en spécifiant, mais sans détailler, les sous-systèmes de premier niveau. Ensuite, chaque sous-système est affiné plus en détail, par exemple en se divisant parfois en plusieurs niveaux de sous-système différents. Dès lors, l’ensemble est décomposé en éléments fondamentaux.
Dès que ces éléments de base sont identifiés, il est plus facile de les construire sous forme de modules informatiques. Une fois les modules construits, ils sont assemblés, construisant ainsi l’ensemble du système à partir de ces éléments individuels.
Une conception descendante est également connue sous le nom de conception par étapes.
Techopedia explique la conception descendante
Une conception descendante est généralement un plan rédigé en anglais simple et clair pour le programme. Il est très important de noter qu’une conception descendante doit être indépendante de tout langage de programmation.
La conception descendante ne doit jamais incorporer de références à des fonctions de bibliothèque ou à des éléments syntaxiques spécifiques à un langage particulier.
C’est la raison pour laquelle les conceptions descendantes sont écrites en anglais simple. Le concept qui sous-tend une conception descendante est de décomposer la tâche qu’un programme exécute en un très petit nombre de sous-tâches étendues.
Le niveau le plus élevé est connu sous le nom de module principal, niveau supérieur ou niveau 0. À ce stade, le volume des sous-tâches doit être faible. La plupart des programmes à ce niveau incluent généralement trois à sept sous-tâches. Pour les programmes de petite taille, le volume des sous-tâches doit se situer à l’extrémité inférieure de la plage mentionnée.
La division des tâches en sous-tâches permet d’obtenir un problème en plusieurs programmes plus petits, ce qui aide les développeurs à coder facilement ces parties plus simples.
Comme ces sous-tâches sont basiques, ils peuvent immédiatement déterminer comment écrire le code pour terminer cette partie.
Cependant, ce n’est généralement pas le cas au niveau supérieur. Si une sous-tâche comprend plus de quelques lignes de code, il est recommandé de répéter le processus de subdivision.
En règle générale, pour chaque sous-tâche de niveau supérieur, un nouveau module est démarré au niveau 1. Ces sous-tâches sont ensuite examinées individuellement, puis divisées en plusieurs autres sous-tâches.
Cette subdivision et ce processus de création de nouveaux niveaux doivent être poursuivis jusqu’à ce que les codeurs puissent implémenter chaque partie du problème à l’aide du code informatique.