Actividad 3. El flujo de datos en una estructura de software. M.C. Juan Carlos Olivares Rojas Syllabus jcolivares@itesm.edu.mx May, 2009
Introducción
• En la arquitectura centrada en datos, el componente central es el almacén de datos. • La arquitectura de flujo de datos, se distingue porque los datos de entrada se transformarán en datos de salida a través de diversos componentes para el cálculo o manipulación de ellos.
Introducción
• En la arquitectura de llamada y retorno, el diseño se crea a manera de tener una estructura de programa que resulta fácil modificar y cambiar de tamaño, ayuda a distinguir un producto de software de otros, dándole el toque del diseñador, aplicando ese mecanismo diferenciador. • Estos estilos son radicalmente diferentes, por lo que difícilmente puede existir una correlación.
Introducción
• Se puede presentar dificultad al transmitir el modelo de análisis hacia las estructuras lógicas que representarán el estilo arquitectónico de un producto de software. • La principal tarea de un diseñador de software bajo este contexto se centra en abocarse a la traducción de requisitos de diseño para estos estilos mediante las técnicas del diseño arquitectónico.
Introducción
• Estas técnicas pueden ser, por ejemplo, el representar el sistema en su contexto, realizando un diagrama del sistema para poder modelar el contexto y poder observar cómo el software interactuará con entidades que van más allá de sus límites, como el hardware que lo soportará por ejemplo..
Introducción
• Otra técnica que puede ayudar al diseñador a realizar un mapeo completo del algún estilo arquitectónico es definir arquetipos, en donde a través de un patrón (modelo que puede servir de muestra) se representa una abstracción central (principales cualidades que debe tener el software) para analizar y examinar el software que ayudarán a refinar el diseño arquitectónico sin perder el objetivo del software.
Introducción
• Para llevar a cabo esta tarea de correlacionar los estilos arquitectónicos, el diseñador requiere conocer técnicas de correlación, que facilitarán su trabajo. Estas técnicas no son más que pasos de diseño que le permiten al diseñador a través de diagramas de flujo de datos correlacionar hacia un estilo arquitectónico en específico, el cual el diseñador se encargará de elegir.
Referencias
โ ข Curso de Proyecto Integrador de Software Bรกsico, Universidad TecMilenio, 2009
Questions?