La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Presentaciones similares


Presentación del tema: "SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2."— Transcripción de la presentación:

1 SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2

2 Elementos del Diagrama de Estructura Secuencia Iteración

3 Elementos del Diagrama de Estructura Selección

4 Profundidad y Ancho de un Diagrama de Estructura Profundidad y ancho proporcionan una idea del número de niveles de control y el ámbito global de control respectivamente. El grado de salida es una medida del número de módulos que son controlados directamente por otro módulo. El grado de entrada indica cuántos módulos controlan directamente un módulo dado.

5 Partición Estructural: Horizontal Módulo Controlador Función 1Función 2Función 3

6 Partición Estructural: Vertical Módulo Controlador Módulos de Toma de decisones Módulos de Trabajo

7 Estrategia de Diseño para Construir Diagrama de Estructura Diseño Centrado en Transformaciones Diseño Centrado en Transacciones DFD Diagrama de Estructura Diseño Análisis

8 Estrategia de Diseño Diseño Centrado en Transformaciones Los datos entran al sistema mediante caminos que se llaman flujos de entrada En el núcleo ocurre la transformación de los datos, que entraron anteriormente Finalmente los datos se mueven por caminos llamados flujos de salida 1.1 4.2 4.1 3 1.2 2.12.2 Flujo de Llegada Centro de Transformación Flujo de Salida

9 Estrategia de Diseño Diseño Centrado en Transacciones Se presenta un centro de transacción, como centro de flujo de información Desde el centro de flujo de Información, surgen muchos caminos de acción alternativos Los caminos de acción alternativos, son de forma excluyentes 2.1 1 2.2 3.13.2 Camino de Acción 1 4.14.2 Camino de Acción 2 Camino de Acción 3 Centro de Transacción

10 Estrategia de Diseño: Transformación 1. Revisión del Modelo Fundamental del sistema DFD, mínimo tres niveles 2. Determinar si el DFD tiene características de Transformación o Transacción Analizar el centro de transformación propiamente tal 3. Aislar el centro de Transformación, especificando los límites del flujo de llegada y de salida Delimitar el centro de transformación (depende del diseñador) 4. Realizar el primer corte del diagrama de estructura Primer nivel de factorización, se incorporan módulos coordinadores

11 Módulos a incorporar Módulo principal Cp, que controla el resto de los módulos Módulo coordinador de la Información de Entrada, Ce Módulo controlador del centro de transformación, que supervisa las operaciones de los datos, Ct Módulo controlador, del procesamiento de la información de salida, Cs 1.1 4.2 4.1 3 1.2 2.12.2 Flujo de Llegada Centro de Transformación Flujo de Salida Cp CsCtCe Diagrama de Contexto Nombres representativos Estrategia de Diseño: Transformación

12 5. Ejecución del “segundo nivel de factorización” 1.1 4.2 4.1 3 1.2 2.12.2 Flujo de Llegada Centro de Transformación Flujo de Salida Cp CsCtCe 2.2 2.11.1 1.2 Leer aLeer b a b 4.1 4.2 3 Escribir z z 5. Ejecución del “segundo nivel de factorización”

13 6. Refinar la estructura obtenida, utilizando las guías, principios y conceptos, para un diseño de calidad Aumentar o Disminuir el N° de módulos (ejemplo Ct) Incorporar flujos de datos (DFD) y de control 7. Asegurarse del trabajo realizado, representado en el diseño construido Verificar funcionalidad, orden de módulos, etc. Estrategia de Diseño: Transformación

14 Estrategia de Diseño: Transacción 1. Revisión del Modelo Fundamental del sistema DFD, mínimo tres niveles 2. Determinar si el DFD tiene características de Transformación o Transacción Analizar el centro de transacción propiamente tal 3. Aislar el centro de Transacción, especificando los límites del flujo de llegada y de salida El centro de transacción se encuentra ligado al origen de varios caminos de información que fluyen radialmente de él 4. Realizar el primer corte del diagrama de estructura Primer nivel de factorización, se incorporan módulos coordinadores

15 Módulos a incorporar Módulo principal Cp, que controla el resto de los módulos Módulo coordinador de la Información de Entrada, Ce Módulo gestor del centro de transacción, D Módulo controlador, los distintos caminos que generan información de salida, Ci i =1—n (n: n° caminos) Cp D C1 Ce Estrategia de Diseño: Transacción C2C3 R A Q D P a z b

16 Estrategia de Diseño: Transacción 5. Ejecución del “segundo nivel de factorización” Cp Ce RPQ Leer a Leer b a Escribir z 5. Ejecución del “segundo nivel de factorización” R A Q D P a z b Camino 1 Camino 2 Camino 3 D C1C2C3

17 6. Refinar la estructura obtenida, utilizando las guías, principios y conceptos, para un diseño de calidad Aumentar o Disminuir el N° de módulos Incorporar flujos de datos (DFD) y de control 7. Asegurarse del trabajo realizado, representado en el diseño construido Verificar funcionalidad, orden de módulos, etc. Estrategia de Diseño: Transacción

18 3. Diseño Procedimental (componentes) Especificación Interfaz-Función Especificación Por Pseudocódigo Especificación Mediante las Miniespecificaciones del Análisis Heramientas complementarias para la especificación de Módulos 4. Diseño de Datos 5. Diseño de Interfaz

19 Diseño Detallado 1.Especificación por interfaz-función Permite definir un módulo sin entrar en excesivos detalles. La interfaz del módulo contiene los parámetros de entrada y de salida, mientras la función del módulo describe las tareas que este lleva a cabo. Se permite el uso de tablas, fórmulas, lenguaje natural, etc. Permite variar el grado de formalismo en la definición del módulo, generalmente, dando bastante libertad a los programadores. Su inclusión como comentario en el código final facilita el mantenimiento.

20 Ejemplo: Módulo: SELECCIONAR ASIENTO DE PASAJERO Entrada: PREFERENCIA_ASIENTO_PONDERADA Salidas: ASIENTO_SELECCIONADO, PREFERENCIA_DISPONIBLE Función: Seleccionar un asiento para un pasajero considerando que sus preferencias de ubicación sean lo más cercanas (ponderadamente) al asiento elegido.

21 Diseño Detallado 1.Especificación Mediante las Miniespecificaciones del Análisis Este método considera que las miniespecificaciones generadas durante la fase de análisis sirven también como especificación de módulos. Se considera, en general, que la especificación de cada burbuja del diagrama de flujo de datos es suficiente para especificar lo que en la fase siguiente al diseño se debe construir. La gran limitación de este método es que no siempre existe una correspondencia uno a uno entre las burbujas, explicitadas como necesarias de automatizar en la fase de análisis, y los módulos del diagrama de estructura.

22 Módulo: SELECCIONAR ASIENTO DE PASAJERO Entrada: PREFERENCIA_ASIENTO_PONDERADA Salidas: ASIENTO_SELECCIONADO, PREFERENCIA_DISPONIBLE Función: Seleccionar un asiento para un pasajero considerando que sus preferencias deubicación sean lo más cercanas (ponderadamente) al asiento elegido. Detalles de Funcionalidad  Buscar asiento disponible comenzando con la clase solicitada y continuando con clases inferiores.  Anotar para cada asiento la diferencia respecto a la preferencia del cliente.  Seleccionar el asiento con menor diferencia: este será el Asiento- Seleccionado. (Diferencia=Dif-Fumador*PESO_FUMADOR+...)  Si el cliente necesita un asiento no fumador (y Peso-Fumador > 1) y ha sido seleccionado un asiento fumador, intentar mover en una fila atrás la sección de no fumadores en la clase del cliente (si es posible).  Si la diferencia entre el asiento preferido y el asiento seleccionado es 0, realizar la asignación PREFERENCIA-DISPONIBLE=”Y”; de lo contrario asígnele “N”.

23 Diseño Detallado 2. Especificación por pseudocódigo Pseudocódigo es un lenguaje informal similar al lenguaje estructurado, el cual es más preciso y detallado que la especificación por interfaz-función. Tiene sintaxis fija para constructores, declaración de datos y módulos, y sintaxis libre para describir características de procesamiento

24 Herramientas complementarias para la especificación de Módulos 1. Diagramas de Flujo

25 Herramientas complementarias para la especificación de Módulos 1. Diagramas de Nassi - Schneiderman

26 Herramientas complementarias para la especificación de Módulos 3. Árbol de Decisión

27 Herramientas complementarias para la especificación de Módulos 4. Tabla de Decisión


Descargar ppt "SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2."

Presentaciones similares


Anuncios Google