La técnica de análisis y diseño estructurado ( SADT ) es una metodología de ingeniería de sistemas e ingeniería de software para describir sistemas como una jerarquía de funciones. SADT es un lenguaje de modelado de análisis estructurado, que utiliza dos tipos de diagramas: modelos de actividad y modelos de datos. Fue desarrollado a finales de la década de 1960 por Douglas T. Ross, y se formalizó y publicó como IDEF0 en 1981.
La técnica de análisis y diseño estructurado (SADT) es una notación diagramática diseñada específicamente para ayudar a las personas a describir y comprender los sistemas. Ofrece bloques de construcción para representar entidades y actividades, y una variedad de flechas para relacionar cuadros. Estos cuadros y flechas tienen una semántica informal asociada. SADT se puede utilizar como una herramienta de análisis funcional de un proceso dado, utilizando niveles sucesivos de detalles. El método SADT no solo permite definir las necesidades del usuario para los desarrollos de TI, que se utiliza a menudo en los Sistemas de Información industriales, sino también para explicar y presentar los procesos y procedimientos de fabricación de una actividad.
SADT se ha desarrollado y probado en el campo-durante el período de 1969 a 1973 por Douglas T. Ross y SofTech, Inc.. La metodología se utilizó en el proyecto MIT Automatic Programming Tool (APT). Recibió un uso extensivo a partir de 1973 por el programa de Fabricación Asistida por Computadora Integrada de la Fuerza Aérea de EE. UU.
Según Levitt (2000) SADT es "parte de una serie de métodos estructurados, que representan una colección de técnicas de análisis, diseño y programación que se desarrollaron en respuesta a los problemas que enfrenta el mundo del software desde la década de 1960 hasta la de 1980. En el marco de tiempo, la mayor parte de la programación comercial se realizó en COBOL y Fortran, luego en C y BASIC. Había poca orientación sobre "buenas" técnicas de diseño y programación, y no había técnicas estándar para documentar requisitos y diseños. Los sistemas se estaban volviendo más grandes y más complejos, y el desarrollo del sistema de información se hizo cada vez más difícil de lograr, como una forma de ayudar a administrar software grande y complejo.
La SADT se encontraba entre una serie de métodos estructurados similares, que habían surgido desde 1960, tales como:
En 1981 se publicó el formalismo IDEF0, basado en SADT.
La técnica de análisis y diseño estructurado utiliza una descomposición con el enfoque de arriba hacia abajo. Esta descomposición se lleva a cabo solo en el dominio físico desde el punto de vista del diseño axiomático.
SADT utiliza dos tipos de diagramas: modelos de actividad y modelos de datos. Utiliza flechas para construir estos diagramas. La representación de la SADT es la siguiente:
La semántica de flechas para actividades:
La semántica de las flechas para los datos:
Según Mylopoulos (2004) en el proceso de desarrollo de software se pueden o deben distinguir múltiples roles:
SADT se utiliza como notación esquemática en el diseño conceptual de la ingeniería de software y la ingeniería de sistemas para esbozar aplicaciones, para un análisis estructurado más detallado, para la definición de requisitos y el diseño estructurado.
![]() | Wikimedia Commons tiene medios relacionados con SADT. |