Skip to main content

Qu'est-ce que l'analyse structurée?

Le terme analyse structurée, dans le domaine du développement de logiciels, décrit l'ensemble des techniques utilisées dans la conception d'applications informatiques.Ces techniques aident à expliquer les étapes requises au sein d'une application informatique de manière plus humaniste.Les résultats d'une analyse et d'une approche de conception structurées approfondies décrivent généralement les couches physiques et logiques de l'application informatique.

L'ingénierie logicielle est un processus complexe qui nécessite des détails complexes sur les détails sur le fonctionnement de l'application logicielle.Les premiers pionniers de l'ingénierie logicielle ont réalisé que cette complexité nécessitait une méthode de formalité qui non seulement documenterait le système, mais expliquerait également le processus en termes qui pourraient être compris par le grand public.L'analyse structurée est le processus utilisé pour documenter cette complexité.

L'analyse et la conception structurées sont divisées en quatre domaines principaux dans l'architecture d'application.Ce sont les flux de données, les modèles de données, les graphiques de structure et les modèles d'état.Tous ces domaines sont généralement représentés d'une manière à partir d'un niveau de résumé et progressant dans un niveau d'interprétation détaillé.

L'un des outils clés utilisés dans l'analyse structurée pour cette approche de visualisation est les diagrammes de flux de données.Les diagrammes de flux de données ont d'abord été introduits comme méthode de capture du flux de données dans une application, expliquant comment ces données se déplacent d'un processus à l'autre.Chaque processus est connecté à l'aide d'une ligne avec une flèche, représentant le flux de données entre les processus.

Les modèles de données représentent les relations entre les données d'une application de manière logique.Ces modèles clarifient en outre les données nécessaires pour terminer les processus définis dans les diagrammes de flux de données.Il existe de nombreux outils et techniques utilisés pour la création de modèles de données, mais l'objectif principal est de définir l'utilisation des données et les relations entre un élément de données et un autre.

Les graphiques de structure sont utilisés pour définir le flux de structure sommaire à partir d'un processusà un autre.Ces graphiques sont utilisés comme un plan sur la façon dont une application communiquera entre les processus ou les modules.Les graphiques de structure suivent une approche de décomposition fonctionnelle, fixant une conception de haut niveau et se décomposant en une conception détaillée.

Le composant final nécessaire dans l'analyse structurée est les modèles d'état.Ils définissent l'état ou le comportement d'une application.Ces modèles sont joints à des modèles de flux de données pour définir les événements d'une application.

Ces quatre domaines principaux constituent les techniques nécessaires pour définir un système avec une analyse et une conception structurées.Bien qu'il existe d'autres méthodes qui peuvent être utilisées pour l'interprétation du développement logiciel, l'analyse structurée reste une option viable pour définir le fonctionnement interne complexe d'une application logicielle.