Está en la página 1de 4

1

Universidad Nacional de Pilar

Facultad de Ciencias Aplicadas

Asignatura: Analisis y Diseño de Sistemas

Tema: Diseño Estructurado y Especificación de Interfaces

Integrantes: José Ghiringhelli, Matias Velosso

Prof: Terecio Marecos

Pilar - Paraguay

Año: 2023
2

Introducción

El diseño estructurado es una metodología fundamental en el desarrollo de

sistemas de software, proporcionando un enfoque organizado para transformar los

requisitos del sistema en un diseño claro y detallado. Este proceso implica varios

elementos clave, incluyendo la transición del análisis al diseño, el uso de diagramas

de estructura y las transformaciones de Diagramas de Flujo de Datos (DFD) a

estructuras de programa. Además, la especificación de interfaces juega un papel

crucial al definir cómo los módulos y subsistemas se comunican y colaboran en el

sistema. En este contexto, este artículo explorará estos componentes del diseño

estructurado y su importancia en el desarrollo efectivo de software.

Diseño Estructurado

Transición del Análisis al Diseño : La transición del análisis al diseño implica

la traducción de los requisitos del sistema identificados durante la fase de análisis en

un diseño técnico detallado. Este paso crítico asegura que el sistema se desarrolle de

manera coherente y cumpla con las expectativas del cliente.

Diagramas de Estructura: Los diagramas de estructura son herramientas

visuales que representan la arquitectura del sistema, mostrando cómo los diferentes

componentes del sistema se interconectan y colaboran entre sí. Estos diagramas son

esenciales para comprender la estructura general del sistema y las relaciones entre

sus diversos módulos y subsistemas.

Transformaciones de DFD a Estructuras de Programa : Las transformaciones

de Diagramas de Flujo de Datos a estructuras de programa implican la traducción de

los procesos y flujos de datos identificados en los DFD en estructuras de control y


3

datos en el diseño del programa. Esta transformación garantiza que los procesos se

implementen de manera eficiente y que los datos se manejen correctamente a lo largo

del sistema.

Especificación de Interfaces

Definición de Interfaces entre Módulos y Subsistemas : Las interfaces entre

módulos y subsistemas son conjuntos de reglas y protocolos que especifican cómo

los diferentes componentes del sistema se comunican entre sí. Estas interfaces actúan

como puntos de interacción claramente definidos que permiten la comunicación

efectiva y la colaboración sin revelar los detalles internos de la implementación.

Contratos y Comunicación entre Componentes : Establecer contratos claros en

las interfaces es fundamental. Estos contratos definen las operaciones que se pueden

realizar, los datos que se intercambian y los protocolos de comunicación. La

comunicación entre componentes a través de estas interfaces bien definidas garantiza

la coherencia y la integridad del sistema.

Conclusión

El diseño estructurado y la especificación adecuada de interfaces son

elementos cruciales en el desarrollo de sistemas de software efectivos y eficientes.

La transición cuidadosa del análisis al diseño, el uso de diagramas de estructura y las

transformaciones precisas de DFD a estructuras de programa aseguran una

implementación coherente y bien organizada del sistema. Además, las interfaces

claramente definidas y los contratos precisos son esenciales para garantizar la

colaboración armoniosa entre los módulos y subsistemas, facilitando así el

desarrollo, la mantenibilidad y la escalabilidad del sistema.


4

Bibliografía

Yourdon, E., & Constantine, L. L. (1979). Structured Design: Fundamentals

of a Discipline of Computer Program and Systems Design. Prentice Hall.

Gane, C., & Sarson, T. (1979). Structured Systems Analysis: Tools and

Techniques. Prentice Hall.

Pressman, R. S. (2014). Software Engineering: A Practitioner's Approach.

McGraw-Hill Education.

También podría gustarte