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

27
SISTEMAS DE SISTEMAS DE INFORMACIÓN 2 INFORMACIÓN 2

Transcript of SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Page 1: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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

Page 2: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Elementos del Diagrama de Estructura

Secuencia

Iteración

Page 3: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Elementos del Diagrama de Estructura

Selección

Page 4: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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.

Page 5: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Partición Estructural: Horizontal

Módulo Controlador

Función 1 Función 2 Función 3

Page 6: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Partición Estructural: Vertical

Módulo Controlador

Módulos de Toma de decisones

Módulos de Trabajo

Page 7: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Estrategia de Diseño para Construir Diagrama de Estructura

Diseño Centrado en

Transformaciones

Diseño Centrado en

Transacciones

 

DFD Diagrama de Estructura

DiseñoAnálisis

Page 8: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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.13

1.2

2.1 2.2

Flujo de Llegada

Centrode

Transformación

Flujo de Salida

Page 9: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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.1 3.2

Camino de Acción 1

4.1 4.2

Camino de Acción 2

Camino de Acción 3

CentrodeTransacción

Page 10: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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

Page 11: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

•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.13

1.2

2.1 2.2

Flujo de Llegada

Centrode

TransformaciónFlujo de Salida

Cp

CsCtCe

Diagrama de Contexto

Nombres representativos

Estrategia de Diseño: Transformación

Page 12: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Estrategia de Diseño: Transformación

5. Ejecución del “segundo nivel de factorización”

1.1

4.2

4.13

1.2

2.1 2.2

Flujo de Llegada

Centrode

TransformaciónFlujo de Salida

Cp

CsCtCe

2.2

2.11.1

1.2

Leer a Leer b

a

b

4.1

4.2

3

Escribirz

z

5. Ejecución del “segundo nivel de factorización”

Page 13: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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

Page 14: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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

Page 15: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

•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 

C2 C3

R

A

Q

D

P

a

z

b

Page 16: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Estrategia de Diseño: Transacción

5. Ejecución del “segundo nivel de factorización”

Cp

Ce

RP Q

Leer a

Leer b

a

Escribirz

5. Ejecución del “segundo nivel de factorización”

R

A

Q

D

P

a

z

b

Camino 1

Camino 2

Camino 3

D

C1 C2 C3

Page 17: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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

Page 18: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

3. Diseño Procedimental (componentes)3. Diseño Procedimental (componentes)Especificación Interfaz-FunciónEspecificación Interfaz-Función

Especificación Por PseudocódigoEspecificación Por Pseudocódigo

Especificación Mediante las Miniespecificaciones del AnálisisEspecificación Mediante las Miniespecificaciones del Análisis

Heramientas complementarias para la especificación de Heramientas complementarias para la especificación de MódulosMódulos

4. Diseño de Datos4. Diseño de Datos

5. Diseño de Interfaz5. Diseño de Interfaz

Page 19: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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.

Page 20: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Ejemplo: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.

Page 21: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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.

Page 22: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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”.

Page 23: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

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

Page 24: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Herramientas complementarias para la especificación de Módulos

1. Diagramas de Flujo

Page 25: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Herramientas complementarias para la especificación de Módulos

1. Diagramas de Nassi -

Schneiderman

Page 26: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Herramientas complementarias para la especificación de Módulos

3. Árbol de Decisión

Page 27: SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.

Herramientas complementarias para la especificación de Módulos

4. Tabla de Decisión