L'analyse structurée terme, dans le domaine du développement logiciel, décrit l'ensemble des techniques utilisées dans la conception des applications informatiques. Ces techniques aident à expliquer les étapes nécessaires au sein d'une application informatique d'une manière plus humaniste. Les résultats d'une analyse exhaustive et structurée et l'approche de conception décrivent généralement à la fois les couches physiques et logiques de l'application informatique.
Le génie logiciel est un processus complexe qui nécessite détails complexes sur les détails sur la façon dont le logiciel fonctionne. Les pionniers du génie logiciel sont rendu compte que cette complexité nécessaire une méthode de formalité qui ne serait pas seulement documenter le système, mais expliquent également le processus en termes qui peuvent être compris par le grand public. Analyse structurée est le processus qui est utilisé pour documenter cette complexité.
L’analyse structurée et le design sont répartis en quatre domaines principaux au sein de l'architecture de l'application. Ce sont les flux de données, modèles de données, des tableaux de la structure et des modèles de l'Etat. Tous ces domaines sont généralement représentés de manière partant d'un niveau de synthèse et de progresser dans un niveau de détail de l'interprétation.
L'un des principaux outils utilisés dans l'analyse structurée pour cette approche de visualisation sont des diagrammes de flux de données. Diagrammes de flux de données ont été introduites dans un procédé de capture du flux de données dans une application, en expliquant comment ces données se déplace d'un processus à. Chaque processus est connecté via une ligne avec une flèche, ce qui représente le flux de données entre les processus.
Les modèles de données représentent les relations entre les données dans une application d'une manière logique. Ces modèles préciser davantage les données nécessaires pour compléter 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 autre.
Les diagrammes de structure sont utilisés pour définir le flux de la structure de synthèse d'un processus à un autre. Ces cartes sont utilisées comme un plan sur la façon dont une application sera communiquée entre les processus ou les modules. Graphiques structure suivent une approche de décomposition fonctionnelle, à regarder un design de haut niveau et se décomposant en une conception de détail.
Le dernier élément nécessaire dans l'analyse structurée est des modèles de l'Etat. Ils définissent l'état ou le comportement d'une application. Ces modèles sont reliées avec les modèles de flux de données pour définir des événements d'une application.
Ces quatre domaines principaux constituent les techniques nécessaires pour définir un système d'analyse structurée et de design. Bien qu'il existe d'autres méthodes qui peuvent être utilisées pour l'interprétation de développement de logiciels, analyse structurée demeure une option viable pour définir le fonctionnement interne complexe d'une application logicielle.