Análisis y Diseño Estructurado
-
Upload
clare-bennett -
Category
Documents
-
view
51 -
download
0
description
Transcript of Análisis y Diseño Estructurado
![Page 1: Análisis y Diseño Estructurado](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/14.jpg)
14
Diagrama de Contexto
![Page 15: Análisis y Diseño Estructurado](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/15.jpg)
15
Primer Nivel de desagregación
![Page 16: Análisis y Diseño Estructurado](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/16.jpg)
16
Segundo nivel de desagregación
![Page 17: Análisis y Diseño Estructurado](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022082505/5681332c550346895d9a24c6/html5/thumbnails/18.jpg)
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.