Conception descendante

Fiabilité

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.

Termes connexes

Vincent Grethen
Responsable d'édition

Diplômé de l'Ecole de Journalisme de Louvain La Neuve en Belgique, c'est finalement le monde du contenu en ligne qui m'a permis d'assouvir ma passion pour l'écriture. Depuis plus de 10 ans, j'explore divers secteurs, notamment le bien-être, le médical ou encore le tourisme. Cette polyvalence est mon atout majeur pour capter l'attention des lecteurs et des lectrices. Aujourd'hui, ma plume évolue au rythme des innovations, au service des passionnés de technologie, toujours avec le même plaisir de jouer avec les mots.