análisis y diseño estructurado

18
1 Análisis y Diseño Estructurado Diagrama de Flujo de Datos Alfonso Vega G. Ingeniería de Software IS-IN-400 http://is-in-400.blogspot.com

Upload: clare-bennett

Post on 01-Jan-2016

51 views

Category:

Documents


0 download

DESCRIPTION

Análisis y Diseño Estructurado. Diagrama de Flujo de Datos Alfonso Vega G. Ingeniería de Software IS-IN-400 http://is-in-400.blogspot.com. Lista de Acontecimientos. Listado sencillo de los acontecimientos del ambiente a los cuales debe responder el sistema. Ejemplos : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Análisis y Diseño Estructurado

1

Análisis y Diseño Estructurado

Diagrama de Flujo de Datos

Alfonso Vega G.Ingeniería de Software IS-IN-400http://is-in-400.blogspot.com

Page 2: Análisis y Diseño Estructurado

2

Lista de Acontecimientos

Listado sencillo de los acontecimientos del ambiente a los cuales debe responder el sistema.

Ejemplos : El cliente consulta por un producto. El cliente hace un pedido. El cliente cancela la orden. El Administrador consulta estado de cliente

Page 3: Análisis y Diseño Estructurado

3

Modelo de comportamiento

Dentro del modelo de comportamiento se incluye el DFD y Diagrama ER, ademas de las entradas iniciales del diccionario

Page 4: Análisis y Diseño Estructurado

4

Enfoque partición por acontecimiento Se dibuja la burbuja por cada acont. Se nombra la burbuja describiendo la

respuesta que el sistema debe dar al acontecimiento. Ejemplos : consultar producto, registrar pedido, cancelar orden.

Se dibujan entradas y salidas y ademas de almacenes que comunican las burbujas.

El borrador del DFD se compara con el DC y la lista de Acontecimientos

Page 5: Análisis y Diseño Estructurado

5

Enfoque partición por acontecimiento El primer y segundo paso son mecánicos

Por cada acont. Hay una burbuja y cada una lleva un nombre.

El tercer paso requiere identificar entradas, salidas y almacenes según sea la función.

Preguntas tipicas para resolver esto: Que necesita la burbuja para hacer su trabajo Que salidas genera

Page 6: Análisis y Diseño Estructurado

6

El cuarto paso requiere verificar la consistencia, por cada entrada del diagrama de contexto debe verificarse si esta conectada con alguna entrada en el dfd preliminar , lo mismo se hace para las salidas.

OBS: Las burbujas no se comunican entre si , solo a través de los almacenes

Page 7: Análisis y Diseño Estructurado

7

Mediante la tecnica de DFD El analista pueede reunir una representacion

grafica de ls procesos de datos a lo largo dela organización.

Page 8: Análisis y Diseño Estructurado

8

Ventajas del enfoque DFD

Libertad para realizar implementación temprana

Mayor comprensión de las interrelaciones de los sistemas y subsistemas

Facilita la comunicación con los usuarios Análisis de un sistema propuesto para

determinar si han sido definido los datos y procesos necesarios.

Page 9: Análisis y Diseño Estructurado

9

Reglas para la Definición de un DFD Las reglas a seguir para la construcción de

un DFD son: 1.- Elegir Nombres Representativos

Función: Verbo + objeto.

o Verbo significativo (Validar, Registrar etc).

o Evitar palabras de uso exclusivo por parte de usuario.

o Evitar terminología informática (Rutina,Procedimiento etc).

Page 10: Análisis y Diseño Estructurado

10

2.- Numerar los procesos para identificarlos de forma rápida y unívoca.

Los números no indican secuencia. El modelo de DFD es una red de procesos asincrónicos que se intercomunican, lo cual es, una representación precisa de la manera en la realidad muchos sistemas operan. El hecho que exista procesos no pueda realizar su función por falta de algún dato de otro proceso no implica correspondiente con la numeración. Son la base para crear la jerarquía de diagramas cuando se introduzcan los diagramas de flujo por niveles.

Page 11: Análisis y Diseño Estructurado

11

3.- Evitar DFD excesivamente complejos y recargados, es decir, con muchos elementos gráficos juntos.

El propósito de un DFD es modelar de forma precisa las funciones que deben llevar a cabo un sistema y las interacciones entre ellas.

Pero además debe ser legible

Page 12: Análisis y Diseño Estructurado

12

4.- Redibujar el DFd tantas veces como sea necesario

5.- Asegurarse de que el DFD sea lógicamente consistente.

Evitar Terminadores infinitos

Burbujas que tienen entradas pero no salidas

o viceversa, flujos o procesos no etiquetados

Page 13: Análisis y Diseño Estructurado

13

Extension para sistemas de tiempo real Los flujos de control y procesos de control se

dibujan de otra forma. Los procesos que coordinan y sinconizan actividades de otras burbujas, se dubunan con linea punteada

Page 14: Análisis y Diseño Estructurado

14

Diagrama de Contexto

Page 15: Análisis y Diseño Estructurado

15

Primer Nivel de desagregación

Page 16: Análisis y Diseño Estructurado

16

Segundo nivel de desagregación

Page 17: Análisis y Diseño Estructurado

17

Tarea: Confeccionar una lista de actividades del negocio y usarla para

determinar varios: Entidades externas Flujos de datos Procesos Almacenes de datos Crear un diagrama de contexto que muestre las entidades externas y

los flujos de datos que entran y salen del sistema, recuerde que el proceso debe tener un nombre que identifique el sistema.

Desagregar el Diagrama TOP o de Contexto generando el Diagrama Cero, en el siguiente nivel de desagregación. Mostrar procesos, cada proceso debe ser identificado por un nombre que considere un verbo. En este nivel mostrar los almacenes de datos

Page 18: Análisis y Diseño Estructurado

18

Bibliografía Juan Bravo C. Desarrollo de Sistemas de

Información. Una Visión Práctica. Editorial Evolución. Capítulo 2.2.

Kendall & Kendall. Análisis y Diseño de Sistemas. Prentice Hall Hispanoamericana S.A. Parte Uno Capítulo 3 y Parte Tres Capítulo 9.

Edgard Yourdon. Análisis Estructurado Moderno. Prentice Hall Hispanoamericana S.A.

Parte II y III.