# Técnica de análisis y diseño estructurado

La técnica de análisis y diseño estructurado (SADT) es en ingeniería de sistemas un proceso para el desarrollo de software para la descripción de sistemas como una jerarquía de funciones.

## Información general

En una organización o empresa, el análisis y diseño de sistemas es un proceso que consiste en estudiar su situación de manera que, al observar cómo se trabaja se pueda detectar si es necesario realizar alguna mejora. El encargado de realizar estas tareas es el analista de sistemas: antes de comenzar el desarrollo de cualquier proyecto, se realiza un estudio de sistemas para detectar todos los detalles de la situación actual en la empresa. La información reunida con este estudio sirve como base para crear varias estrategias de diseño. Los administradores deciden qué estrategia puede seguir. Los gerentes, empleados y otros usuarios finales que se familiarizan cada vez más con el empleo de computadoras están teniendo un papel muy importante en el desarrollo de sistemas.
Todas las organizaciones son sistemas que actúan recíprocamente con su medio ambiente recibiendo entradas y produciendo salidas. Los sistemas, que pueden estar formados por otros sistemas más pequeños denominados subsistemas, funcionan para alcanzar fines específicos; sin embargo, los propósitos o metas se alcanzan solo cuando se mantiene el control.

## Historia

SADT fue desarrollado y probado en campo entre los años 1969 y 1973 por Douglas T. Ross y SofTech, Inc.. La metodología se utilizó en el MIT de herramienta de programación automática del proyecto (HPA). También, recibió un uso extensivo de partida en 1973 por la Fuerza aérea de los Estados Unidos.
Según Levitt (2000) "Es parte de una serie de métodos estructurados, que representan un conjunto 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 1960 hasta la década de 1980. En este calendario de programación más comercial se hizo en COBOL y FORTRAN, luego C y BASIC. Hubo poca orientación sobre las técnicas de diseño y programación, no había técnicas estándar para documentar los requisitos y diseños. Los sistemas se vuelven cada vez más grandes y más complejos, y el desarrollo de sistemas de información se hizo más difícil. Como una manera de ayudar a manejar el software grande y complejo, desde finales del año 1960, varios métodos estructurados surgieron”.
* Programación estructurada en alrededor del año 1967 con Edsger W. Dijkstra.
* Diseño estructurado cerca del año 1975 con Larry Constantine y Ed Yourdon.
* Análisis estructurado en alrededor del año 1978 con Tom DeMarco, Yourdon, Gane & Sarson, McMenamin & Palmer.
* Ingeniería de la Información en alrededor del año 1990 con James Martin.
En 1981, se publicó el formalismo el IDEF0, basado en TDAA.

## Temas SADT
### Enfoque arriba y abajo

La técnica de análisis y diseño estructurado utiliza una descomposición con el Top-down y bottom-up. Esta descomposición se lleva a cabo solo en el dominio físico desde una perspectiva de diseño axiomático. Debido a este proceso sin rodeos, no hay garantía de la funcionalidad o la productividad. Por lo tanto, esos métodos se desvanecieron como los requisitos para los sistemas de software y se incrementaron, el método orientado a objetos se introdujo.

### Diagramas

SADT usa dos tipos de diagramas: modelos de función y modelo de datos. Este usa flechas para construir estos diagramas.
La representación del SADT es la siguiente:
* Un cuadro principal, donde se especifica el nombre del proceso o la acción
* En el lado izquierdo de esta caja de texto, flechas entrantes: entradas de la acción.
* En la parte superior, las flechas entrantes: los datos necesarios para la acción.
* En la parte inferior de la caja, flechas entrantes: medios empleados para la acción.
* En el lado derecho de la caja, flechas salientes: salidas de la acción.
La semántica de flechas para actividades:
* Entradas entran por la izquierda y representan los datos o consumibles que son necesarios para la actividad.
* Salidas salen por la derecha y representan datos o productos que son producidos por la actividad.
* Controles entran por la parte superior y representan comandos que influyen en la ejecución de una actividad, pero no se consumen.
* Mecanismos de identificar los medios, componentes o herramientas utilizadas para llevar a cabo la actividad. Representa la asignación de actividades.
La semántica de flechas para datos:
* Las entradas son las actividades que producen los datos.
* Salidas consumen los datos.
* Controles influyen en el estado interno de los datos. Véase también
* IDEF0
* Método de análisis y diseño de sistemas estructurados
* Análisis de sistemas
* ANÁLISIS Y SISTEMAS El análisis y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el propósito de mejorar con métodos y procedimientos más adecuados. El desarrollo de sistemas tiene dos componentes. Análisis Es el proceso de clasificación e interpretación de hechos, diagnóstico de problemas y empleo de la información para recomendar mejoras al sistemas. Diseño: Especifica las características del producto terminado. Análisis: Especifica que es lo que el sistema debe hacer. Diseño: Establece como alcanzar el objetivo. Javier