¿Qué es el análisis estructurado?
El término análisis estructurado, dentro del dominio del desarrollo de software, describe el conjunto de técnicas utilizadas en el diseño de aplicaciones informáticas. Estas técnicas ayudan a explicar los pasos requeridos dentro de una aplicación de computadora de una manera más humanista. Los resultados de un enfoque de análisis y diseño estructurado exhaustivo generalmente describen las capas físicas y lógicas de la aplicación de la computadora.
La ingeniería de software es un proceso complejo que requiere detalles intrincados en los detalles sobre cómo funcionará la aplicación de software. Los primeros pioneros de la ingeniería de software se dieron cuenta de que esta complejidad requería un método de formalidad que no solo documentaría el sistema, sino que también explicaría el proceso en términos que el público en general podría entender. El análisis estructurado es el proceso que se utiliza para documentar esta complejidad.
El análisis y el diseño estructurados se dividen en cuatro dominios primarios dentro de la arquitectura de la aplicación. Estos son los datos FLOWS, modelos de datos, gráficos de estructura y modelos de estado. Todos estos dominios generalmente se representan de una manera que comienza desde un nivel de resumen y progresa a un nivel detallado de interpretación.
Una de las herramientas clave utilizadas en el análisis estructurado para este enfoque de visualización son los diagramas de flujo de datos. Los diagramas de flujo de datos se introdujeron primero como un método para capturar el flujo de datos dentro de una aplicación, explicando cómo esos datos se mueven de un proceso a otro. Cada proceso está conectado utilizando una línea con una flecha, que representa el flujo de datos entre los procesos.
Los modelos de datos representan las relaciones entre datos dentro de una aplicación de manera lógica. Estos modelos aclaran aún más los datos necesarios para completar los procesos definidos en los diagramas de flujo de datos. Existen muchas herramientas y técnicas utilizadas para la creación de modelos de datos, pero el objetivo principal es definir el uso of Datos y las relaciones entre un elemento de datos y otro.
Los gráficos de estructurase utilizan para definir el flujo de estructura resumida de un proceso a otro. Estos gráficos se utilizan como un plan sobre cómo se comunicará una aplicación entre procesos o módulos. Los gráficos de estructura siguen un enfoque de descomposición funcional, mirando un diseño de alto nivel y descomponiéndose en un diseño de detalle.
El componente final necesario en el análisis estructurado son los modelos de estado. Definen el estado o el comportamiento de una aplicación. Estos modelos se unen con modelos de flujo de datos para definir los eventos de una aplicación.
Estos cuatro dominios principales constituyen las técnicas necesarias para definir un sistema con análisis y diseño estructurados. Si bien existen otros métodos que pueden usarse para la interpretación del desarrollo de software, el análisis estructurado sigue siendo una opción viable para definir el complejo funcionamiento interno de una aplicación de software.