Algo

Páginas: 7 (1675 palabras) Publicado: 13 de octubre de 2009
Diseño de Sistemas

Diseño Basado en la Estructura de Datos

DISEÑO DE SISTEMAS BASADO EN LA ESTRUCTURA DE DATOS
Características sobresalientes
• • • Derivan el diseño de programas a partir de la estructura de datos que debe procesarse. La estructura de datos afecta el diseño del software tanto en el aspecto estructural como procedimental. Los desarrolladores del diseño orientado a laestructura de datos definen un conjunto de procedimientos de transformación utilizando la estructura de datos como guia.

Métodos basados en la estructura de datos
• • • Construcción Lógica de Programas (CLP) de Warnier. Desarrollo de Sistemas Estructurado en Datos (DSED o DSSD) o metodología de Warnier-Orr. Programación Estructurada de Jackson, y Desarrollo de Sistemas de Jackon.

Areas deAplicación
En general, todas las areas donde se hace uso intensivo de estructuras complejas de datos. • Aplicaciones de Gestión Comercial intensivas en datos. • Sistemas Operativos. • Aplicaciones CAD/CAM/CIM. • Generadores automáticos de código fuente. Debido a que los métodos orientados a la estructura de datos proporcionan mecanismos para la derivación del deseño procedimental detallado, sonadecuados para la generación automática de código fuente.

Comparación de los métodos orientados a la estructura de datos con las técnicas estructuradas basadas en el flujo de datos
Aspectos comunes • Ambos enfoques comienzan con pasos de análisis que establecen las bases para el diseño. • Ambos están conducidos por la información. • Ambos intentan transformar la información en una representación delsoftware. Diferencias El diseño orientado a la estructura de datos: • No utiliza DFD
Prof. AUS. Gustavo Torossi Página 1 de 10

Diseño de Sistemas

Diseño Basado en la Estructura de Datos

• • • • •

No da importancia a los flujos transformativos y transaccionales No considera explícitamente el concepto de estructura modular Los módulos se consideran un subproducto del procedimiento Nose da mayor importancia a conceptos como acoplamiento y cohesión Utiliza diagramas jerárquicos para representar la estructura de datos y del software que deriva

Consideraciones sobre el proceso de diseño orientado a la estructura de datos
Cada método proporciona un conjunto de reglas para realizar la transformación de la estructura de datos en estructura del software. Cada método tiene supropio conjunto de reglas, pero todos deben: 1) Evaluar las características de la estructura de datos. 2) Representar los datos en términos de formas elementales tales como secuencia, selección, y repetición. 3) Transformar la representación de la estructura de datos en una jerarquía de control para el software. 4) Refinar la jerarquía del software utilizando los criterios definidos como parte de unmétodo. 5) Finalmente, desarrollar la descripción procedimental del software. En los métodos orientados a la estructura de datos no está clara la división entre los pasos de diseño arquitectónico y procedimental. Se pasa rápido a la representación procedimental.

Diagramas de Warnier/Orr
Los diagramas de Warnier/Orr son un tipo de diagramas jerárquicos que se utilizan para describir tanto laorganización de datos como de procedimientos. Hay cuatro construcciones básicas utilizadas en los diagramas de W/O: jerarquía, secuencia, repetición, y selección. Tambien hay dos conceptos avanzados que ocacionalmente son necesarios: concurrencia y recursión. Jerarquía La jerarquía es la construcción mas importante. Consiste simplemente en un grupo anidado de conjutnos y subconjuntos representados porun conjunto de llaves anidadas. El siguiente es un ejemplo de una jerarquía sencilla:

Prof. AUS. Gustavo Torossi

Página 2 de 10

Diseño de Sistemas

Diseño Basado en la Estructura de Datos

Tópico A Sección 1 Tópico B Tópico C Documento Sección 2 Tópico D Tópico E Sección 3 Tópico F

Cada llave en el diagrama representa un nivel de la jerarquía. El diagrama puede ser utilizado...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS