Ingeniería en Sistemas de Informaciónmll/modelos/downloads/Teoria/2018...Un DFD puede profundizar...
Transcript of Ingeniería en Sistemas de Informaciónmll/modelos/downloads/Teoria/2018...Un DFD puede profundizar...
M. Larrea Modelos de Software
Los detalles de la actividad van dentro del recuadro. Las acciones dentro de la actividad se dibujan también con un rectángulo de puntas redondeadas, con el nombre de la acción dentro.
Modelado de Actividades
4
Modelos de Software
Procesar CompraItemComprado : Item
Generar Factura Enviar Item
M. Larrea Modelos de Software
Modelado de Flujo de Datos
8
Modelos de Software
https://www.lucidchart.com/pages/es/qu%C3%A9-es-un-diagrama-de-flujo-de-datos
M. Larrea Modelos de Software
Un diagrama de flujo de datos (Data Flow Diagram, DFD) representa el flujo de la información de un proceso o sistema
Modelado de Flujo de Datos
9
Modelos de Software
M. Larrea Modelos de Software
Usaremos símbolos como rectángulos, círculos y flechas, además de etiquetas de texto para mostrar las entradas y salidas de datos, los puntos de almacenamiento y los caminos
Modelado de Flujo de Datos
10
Modelos de Software
M. Larrea Modelos de Software
Uno de los atractivos del DFD es que presenta una fácil lectura, aún para quienes no son de
sistemas
Modelado de Flujo de Datos
11
Modelos de Software
M. Larrea Modelos de Software
Los cuatro componentes de los diagramas de flujo de datos son:
Entidad externa: un sistema externo que envía o recibe datos, comunicándose con el sistema que se está diagramando. Son las fuentes y destinos de la información que entra o sale del sistema. Podría ser una organización o persona externas, un sistema de computadoras o un sistema de negocios. También se los conoce como terminadores, fuentes y receptores o actores. Generalmente se los dibuja en los bordes del diagrama.
Modelado de Flujo de Datos
12
Modelos de Software
M. Larrea Modelos de Software
Los cuatro componentes de los diagramas de flujo de datos son:
Proceso: cualquier proceso que cambia los datos y produce un resultado. Podría realizar cálculos u ordenar datos basados en una lógica o dirigir el flujo de datos en función de reglas de negocios. Se usa una etiqueta pequeña para describir el proceso, por ejemplo "Enviar pago".
Modelado de Flujo de Datos
13
Modelos de Software
M. Larrea Modelos de Software
Los cuatro componentes de los diagramas de flujo de datos son:
Almacenamiento de datos: archivos o repositorios que conservan información para uso posterior, p. ej., una tabla de base de datos o un formulario de membresía. Cada almacén de datos recibe una etiqueta simple, p. ej., "Pedidos".
Modelado de Flujo de Datos
14
Modelos de Software
M. Larrea Modelos de Software
Los cuatro componentes de los diagramas de flujo de datos son:
Flujo de datos: el camino que los datos toman entre las entidades externas, los procesos y los almacenamientos de datos. Representa la interfaz entre los otros componentes y se muestra con flechas, generalmente etiquetadas con un nombre de datos corto, como "Detalles de facturación".
Modelado de Flujo de Datos
15
Modelos de Software
M. Larrea Modelos de Software
Un DFD puede profundizar progresivamente en más detalle por medio de niveles, centrándose en una proceso en particular.
Los niveles de un DFD se numeran 0, 1 o 2 y en ocasiones llegan incluso hasta el Nivel 3 o más. El nivel necesario de
detalle depende del alcance de lo que estás tratando de lograr.
Modelado de Flujo de Datos
16
Modelos de Software
M. Larrea Modelos de Software
Al Nivel 0 de un DFD también se lo llama Diagrama de contexto. Es un panorama básico de todo el sistema o proceso que se
está analizando o modelando.
Está diseñado para ser una vista rápida que muestra el sistema como un único proceso de nivel alto, con su relación con
entidades externas
Modelado de Flujo de Datos
17
Modelos de Software
M. Larrea Modelos de Software
DFD Nivel 0 - Diagrama de Contexto
Modelado de Flujo de Datos
18
Modelos de Software
0
Rent A Car
Cliente
Administrador
Cliente
Solicitud
Devolución
Alta de Auto /Baja de Auto
Multar
M. Larrea Modelos de Software
El Nivel 1 de un DFD brinda un desglose más detallado del diagrama a nivel de contexto. Destacara las principales
funciones que el sistema lleva a cabo
Modelado de Flujo de Datos
19
Modelos de Software
M. Larrea Modelos de Software
DFD Nivel 1, Diagrama de Sistema
Modelado de Flujo de Datos
20
Modelos de Software
1Gestionar Solicitud
2Gestionar Retornos
3Administración
Flota
Flota de AutosSolicitudDevolución
Alta de Auto /Baja de Auto
4GestiónClientes
Multa
Auto
Auto
Auto
Informe de Cliente
M. Larrea Modelos de Software
Luego el Nivel 2 del DFD profundiza un paso más hacia partes del Nivel 1. Puede requerir más texto para alcanzar el nivel necesario de detalle acerca del funcionamiento del sistema
Modelado de Flujo de Datos
21
Modelos de Software
M. Larrea Modelos de Software
DFD Nivel 2, Diagrama de Detalle del proceso Gestionar Retornos
Modelado de Flujo de Datos
22
Modelos de Software
Flota de AutosDevolución
2.1Recepción Devolución
2.2Taller
Auto
Informe de Cliente
Auto
M. Larrea Modelos de Software
Es posible el avance hacia los Niveles 3, 4 y más, pero ir más allá del Nivel 3 es poco usual. Hacerlo puede crear una
complejidad que dificulte comunicar, comparar o modelar de forma efectiva
Modelado de Flujo de Datos
23
Modelos de Software
M. Larrea Modelos de Software
DFD Nivel 3, Diagrama de Detalle del proceso Recepción Devolución
Modelado de Flujo de Datos
24
Modelos de Software
Formularios
2.1.1
Mesa de Entrada
2.1.2
Atención al Cliente
Llave Auto
Entrevista
2.1.3
Servicio Post Venta
2.1.4
Responsable de Playa
ClienteLlave
M. Larrea Modelos de Software
Mientras que un DFD ilustra cómo fluyen los datos a través de un sistema, UML es un lenguaje de modelado usado en el
diseño de software orientado a objetos para brindar una vista más detallada. Un DFD aún puede brindar un buen punto de
partida, pero a la hora de desarrollar el sistema, los desarrolladores pueden optar por diagramas UML, como los
diagramas de clases y los diagramas de estructura para lograr la especificidad requerida.
Modelado de Flujo de Datos
25
Modelos de Software
M. Larrea Modelos de Software
DFD Nivel 2, Diagrama de Detalle, explotamos 2.
26
Flota de Autos2.1Recepción Devolución
2.2Taller
Auto
Informe de Cliente
Auto
M. Larrea Modelos de Software
Modelado de Flujo de Datos
28
Modelos de Software
Flota de AutosDevolución
2.1Recepción Devolución
Auto
Auto
M. Larrea Modelos de Software
Modelado de Flujo de Datos
29
Modelos de Software
Flota de AutosDevolución
2.1Recepción Devolución
2.2Taller
Auto
Informe de Cliente
Auto