Ingeniería en Sistemas de Informaciónmll/modelos/downloads/Teoria/2018...Un DFD puede profundizar...

30
Modelos de Software Ingeniería en Sistemas de Información 2018

Transcript of Ingeniería en Sistemas de Informaciónmll/modelos/downloads/Teoria/2018...Un DFD puede profundizar...

Modelos de SoftwareIngeniería en Sistemas de Información

2018

M. Larrea Modelos de Software 2

Modelos de Software

M. Larrea Modelos de Software

Modelos de Software

Modelado de Actividades y Estados

3

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 Estados

5

Modelos de Software

M. Larrea Modelos de Software

Modelos de Software

Modelado de Flujo de Datos

6

M. Larrea Modelos de Software

Modelado de Flujo de Datos

7

Modelos de Software

Apéndice 2

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 27

Flota de Autos2.1Recepción Devolución

2.2Taller

Auto

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

Modelos de SoftwareIngeniería en Sistemas de Información

2018