MODELADO DE PROCESOS
Download
Report
Transcript MODELADO DE PROCESOS
1
Diagramas de Flujo de Datos (DFD)
Ing. Sonia Godoy Hortua
MODELADO DE PROCESOS
DIAGRAMAS DE FLUJO DE DATOS (DFD)
Representación gráfica de un sistema que ilustra
cómo fluyen los datos a través de distintos
procesos.
Los DFDs se realizan a distintos niveles de
abstracción, detallando procesos concretos que
aparecen como elementos simples en DFDs de
nivel
Ing. Sonia Godoy Hortua
2
PROPOSITOS DFD
El propósito de un Diagrama de Flujo de Datos (DFD)
es mostrar, para un cierto sistema o subsistema:
Cuáles son los límites del sistema
De dónde vienen los datos
A dónde van los datos cuando dejan el sistema
Dónde se almacenan los datos
Qué procesos transforman los datos y
Las interacciones entre los procesos y los depósitos
de datos
Ing. Sonia Godoy Hortua
3
COMPONENTES
Entidades externas:
Emiten o reciben la información que fluye a través de las interfaces
externas del sistema (vg: usuarios).
Flujos de datos :
Indican el flujo de información a través del sistema
PROCESO
Procesos o actividades:
Ing. Sonia Godoy Hortua
Transforman la información que les llega a través de los flujos de
datos de entrada en la información que sale a través de los flujos de
datos de salida
Almacenes de datos:
Lugares donde se guardan los datos para su procesamiento
posterior
4
MODELO CONTEXTUAL
Ing. Sonia Godoy Hortua
5
DFD : CONSTRUCCIÓN
Ing. Sonia Godoy Hortua
Representar el diagrama de contexto.
Representar el DFD de primer nivel, indicando los distintos
subsistemas funcionales en que se descompone nuestro
sistema.
Descomponer cada uno de los procesos que aparecen en el DFD
de primer nivel, hasta llegar a un nivel suficiente de detalle.
Se recomienda el utilizar cuatro niveles de descomposición de
diagramas.
Nivel 0: Diagrama de contexto
Nivel 1: Subsistemas
Nivel 2: Funciones de cada subsistema
Nivel 3: Subfunciones asociadas
Nivel 4: Procesos necesarios para el tratamiento de cada
subfunción
6
DFD: DIAGRAMA DE CONTEXTO
Ing. Sonia Godoy Hortua
7
DIAGRAMA DE 1° NIVEL
Ing. Sonia Godoy Hortua
8
DIAGRAMA DE 2° NIVEL
Ing. Sonia Godoy Hortua
9
TIPOS DE NIVELES
Ing. Sonia Godoy Hortua
10
EJEMPLOS
Ing. Sonia Godoy Hortua
11
Ing. Sonia Godoy Hortua
12
Ing. Sonia Godoy Hortua
13
EJEMPLO: DIAGRAMA DE CONTEXTO
Ing. Sonia Godoy Hortua
14
DICCIONARIO DE DATOS
Lista organizada de todos los datos utilizados por el
sistema, con definiciones precisas y rigurosas, para
que cliente y analista tengan una visión común de
todos los flujos y almacenes.
CONSTRUCCIÓN
Ing. Sonia Godoy Hortua
Describir el significado de los flujos y almacenes que aparecen en los
DFDs
Describir la composición de paquetes de datos que se mueven a lo
largo de los flujos
Describir la composición de paquetes de datos en los almacenes
Especificar los valores y unidades relevantes de piezas elementales de
información en los flujos de datos y en los almacenes de datos
En definitiva una entrada del diccionario se realiza cuando se
identifica un elemento, y puede ser o un flujo de datos, o un almacén
o un dato elemental
Las entradas deben ser únicas para cada componente del DFD
15
REPRESENTACION DE UN
DICCIONARIO DE DATOS
Símbolo
[]
Uno u otro
{}
Iteraciones de
()
Opcional
Explicación
Uso
Alias
Denota sinónimos
Concatenación,
Denota una relación
componentes que siempre de secuencia
están incluidos en una
estructura
Define opciones entre los Denota una relación
componentes
de
una de selección
estructura
Define la repetición de un Denota una relación
componente de la estructura de iteración
Define componentes de la Denota una relación
estructura que puede o no opcional.
estar presente una sola vez
Ing. Sonia Godoy Hortua
=
+
Significado
Es equivalente a
Y
16
DICCIONARIO DE DATOS
Ing. Sonia Godoy Hortua
17
EJEMPLOS
Detalles-Autor = título de cortesía + nombre + apellido + domicilio+ ciudad
+ código postal + (país) + número teléfono
Título de cortesia = [D. | Dña. | Dr.]
Peso = *Peso del recluta al comenzar el servicio militar*
*Unidades: Kg; Intervalo permitido: 40 – 130*
Primer Apellido = *Primer apellido del cliente*
{carácter válido}
Caráter Válido = [A-Z | a-z | 0-9 | ‘ | - | |]
Sexo = *Valores: [M | F]*
Teléfono = (teléfono particular) + (teléfono trabajo)
Tipo cliente = [Gobierno | Industria | Universidad | Otro]
Vendedor = @Identificador + nombre
Artículo = *Artículos del mismo tipo en el mismo almacén*
Ing. Sonia Godoy Hortua
@clave-artículo + @identificador-almacén + unidades
18