2. 2
Objetivos
Conceptualizar los diferentes diagramas basados al flujo
Identificar los componentes del diagrama de flujo de datos
Diferenciar los ejemplos de los tipos de diagramas
Realizar preguntas para entender el modelo orientado al flujo
Contenido
1. Introducción...................................................................................................................................3
2. Marco Teórico...............................................................................................................................3
2.1 Elementos Orientado al Flujo .............................................................................................3
2.1.1 Diagrama de flujo de datos (DFD)..................................................................................3
2.1.2 Diagrama de flujo de control ...........................................................................................5
2.1.3 Narrativa de Proceso ............................................................................................................6
3. Caso De Estudio ..........................................................................................................................7
4. Mapa Mental .................................................................................................................................9
5. Reactivos.....................................................................................................................................10
6. Bibliografía .................................................................................................................................13
3. 3
1. Introducción
El modelado de datos orientado al flujo es
una de las notaciones de anàlisis
utilizadas con mayor amplitud en la
actualidad porque permite representar el
procesamiento de la información y los
procesos que manipula un sistema
mediante los diagramas de flujo.
Por ese motivo, en este documento se
explica cómo mediante el diagrama de
fuljo de datos sirve para tener una
comunicación entre el usuario y
programador para que el usuario sepa de
qué forma fluyen sus datos.
Esto es, el primer modelo de flujo de
datos es una técnica de análisis
estructurado, donde una persona puede
realizar una representación gráfica de los
procesos de datos a través de la
organización. Por consiguiente, este
trabajo investigativo dará a conocer
acerca del diagrama de flujo de dato y de
control; así como la narrativa de proceso.
Finalmente, este documento investigativo
pretende aportar con información de
fuentes confiables con la finalidad de dar
conocer a los usuarios los diagramas que
forman parte del modelo orientado al flujo.
2. Marco Teórico
2.1Elementos Orientado al Flujo
2.1.1 Diagrama de flujo de datos (DFD)
Los diagramas de flujo de datos son un
tipo de herramienta de modelado,
permiten modelar todo tipo de sistemas,
concentrándose en las funciones que
realiza, y los datos de entrada y salida de
esas funciones (ALEGSA, 2009, p. 1).
En otras palabras, los DFD representa
de forma gráfica los procesos y flujo de
datos del sistema para que el usuario
sepa de qué forma fluyen sus datos con el
fin de desarrollar una documentación del
sistema.
Además, los diagramas se construyen
partir de los siguientes elementos:
Entidades
Cada entidad se identifica con un
nombre apropiado. Aunque interactúa
con el sistema, se considera fuera de
los límites de éste. Se debe denominar
a las entidades con un sustantivo y se
puede utilizar la misma entidad más de
una vez en un diagrama de flujo de
datos para evitar cruzar las líneas de
flujo de datos (Kenneth & Julie, 2011,
p. 194).
Dicho de otra forma, una entidad se
representa por un rectángulo e indican
la fuente o destino de los datos.
Procesos
Se utiliza un círculo para mostrar la
ocurrencia de un proceso de
transformación. Representan el trabajo
que se realiza en el sistema; siempre
expresan un cambio o transformación
Figura 1. Simbología DFD
4. 4
en los datos; por ende, el flujo de datos
que sale de un proceso siempre se
identifica de manera distinta al flujo que
entra al proceso (Kenneth & Julie,
2011, p. 194).
Es decir, los procesos representan
la parte del sistema que transforma
ciertas entradas en ciertas salidas o
también las acciones que se toman
sobre los datos.
Flujo de datos
“Se representa por medio de flechas, e
indica el flujo de uno o más datos entre
procesos, entre los almacenes de datos y
procesos, o entre unidades externa y
procesos” (Cortés, 1998, p. 59). En sí,
describe el movimiento de los datos de un
sistema de un lugar a otro. Además, debe
llevar encima una etiqueta a cada flujo.
Almacén de datos
“El rectángulo se dibuja con dos líneas
paralelas que se cierran mediante una
línea corta del lado derecho y cuyo
extremo izquierdo está abierto. Como los
almacenes de datos representan a una
persona, lugar o cosa, se denominan con
un sustantivo” (Kenneth & Julie, 2011, p.
195).
De forma similar, son los datos
procesados y utilizados por los procesos
del sistema. Cabe recalcar, que también
son entidades porque almacenan objetos
y ellos a su vez guardan datos. Y no
todos los procesos llevan almacén de
datos.
Entonces, al usar combinaciones de
sólo cuatro símbolos, el analista puede
crear una descripción ilustrada de los
procesos con el fin de elaborar una
documentación sólida para el sistema.
Creación de un modelo de flujo de
datos
Según la Universidad Tecnológica del
Perú (2017) expresa que a medida que se
refina el DFD en mayores niveles de
detalle, el analista lleva acabo
implícitamente una descomposición
funcional del sistema. Al mismo tiempo, el
refinamiento del DFD produce un
refinamiento de los datos a medida que
se mueven a través de los procesos que
componen la aplicación.
Unas pocas directrices sencillas pueden
ayudar de forma considerable durante la
derivación de un diagrama de flujo de
datos:
El diagrama de flujo de datos de nivel
O debe reflejar el software/sistema
como una
sola burbuja.
Se deben anotar cuidadosamente la
entrada y la salida principales.
El refinamiento debe comenzar
aislando los procesos, los objetos de
datos y los almacenes de datos que
sean candidatos a ser representados
en el siguiente nivel.
Todas las flechas y las burbujas
deben ser rotuladas con nombres
significativos.
Entre sucesivos niveles se debe
mantener la continuidad del pujo de
información.
Se deben refinar las burbujas de una
en una (p. 91).
Finalmente, la creación de un modelo
de flujo de datos representa visualmente
los elementos del modelo de análisis
tales como flujo de datos, almacenes de
información, procesos y entidades del
sistema.
5. 5
DFD por niveles
Nivel 0: Es el Diagrama de caso de
uso (DCU) porque es la primera
descomponían del sistema; es
decir es donde se especifica la
manera en la que los actores
interactúan en los procesos del
sistema.
Figura 2. Diagrama caso de uso - Nivel 0
Nivel 1: Es el diagrama de
actividad (DA) porque describe de
manera gráfica que ocurre durante
un proceso.
Figura 3. Diagrama de Actividad - Nivel 1
Nivel 2: DFD representa el nivel
mas alto del sistema porque indica
la comunicación del sistema de
manera amplia mediante las
entidades y los procesos que son
necesarias para que el usuario
entienda que realiza.
Figura 4. Diagrama de flujo de datos -
Nivel 2
2.1.2 Diagrama de flujo de
control
“Los procesos de control sólo se
conectan con flujos de control, Los flujos
de control de salida "despiertan" otras
burbujas, en tanto los flujos de control de
entrada, especifican que una tarea
terminó o se presentó un evento
extraordinario” (Muñoz, 2010, p. 12).
Los flujos de control son señales o
interrupciones, en tanto los procesos de
control son burbujas que coordinan y
sincronizan otros procesos.
Figura 5. Diagrama de Flujo de Control
El diagrama de flujo de datos es todo lo
que se necesita para obtener una visión
significativa de los requerimientos del
software. Sin embargo, como ya se dijo,
un gran número de aplicaciones son
“motivadas” por eventos y no por datos,
6. producen información de control en lugar
de reportes o pantallas, y procesan
información con mucha atención en el
tiempo y el desempeño. Tales
aplicaciones requieren el uso del
modelado del flujo de control, además de
modelar el flujo de datos.
2.1.2.1 Modelado de flujos de control
por ordenación temporal
Este tema se basa en el conocimiento de
los objetos existentes dentro de un
sistema, operación o clase que se halla
desarrollado dentro de un software o
aplicación Los elementos necesarios para
desarrollar un flujo de control por tiempo,
según (Universidad interamericana, 2012)
se necesitan de;
Establecer el contexto de la
interacción ya sea por medio de un
sistema, subsistema, operación,
clase o un escenario de caso.
Establecer un escenario de
interacción en la que se identifican
objetos con una función en la
misma.
Se deben organizar los elementos
en diagramas de secuencia de
izquierda a derecha colocando los
elementos más importantes de
izquierda a derecha.
Establecer línea de vida de cada
objeto.
Colocar los mensajes
subsiguientes de arriba abajo entre
las líneas de visa.
Mostrar las propiedades de cada
mensaje, según sea necesario
para explicar la semántica
De ser necesario se debe anidar
cada mensaje o intervalo de
tiempo.
Especificar restricciones de tiempo
o espacio.
Especificar el flujo de control
formalmente, se deben asociar los
mensajes.
2.1.2.2 Modelado de flujos de control
por organización
Estos flujos de control por organización
existen en un contexto de sistema, una
operación o una clase. Para modelar un
flujo de control por medio del control de
organización, se utilizan las siguientes
características y/o elementos:
Se requiere establecer el contexto
de la interacción ya sea de un
sistema, un subsistema, una
operación, una clase o un caso de
colaboración.
Es necesario establecer un
escenario de la interacción, se
identifican los objetos y el rol que
juegan.
Los objetos deben organizarse en
el diagrama de colaboración como
nodos de grafo.
2.1.3 Narrativa de Proceso
“La narrativa del proceso es la descripción
textual que complementará el
entendimiento y definición de nuestro
proceso” (Softgrade, 2018). En ella debe
considerarse como parte del manual se
recomienda manejar los procedimientos
especificando quien, como, cuando y
donde se hace cada paso.
Figura 6.Narrativa de Proceso
Los elementos que se incluirán dentro de
la narrativa de cualquier proceso son:
7. 7
El objetivo del proceso (describe el
propósito o resultado del proceso,
tiene cuatro elementos que lo
componen).
Lo que será realizado
Los beneficiarios
Periodo de tiempo o momento en
el que se realizar.
Las personas que intervienen o los
eventos que se generan.
3. Caso De Estudio
Como podemos ver, el diagrama se ha complicado ligeramente, pero observe que las
entradas y salidas principales del sistema siguen existiendo, lo único que hemos hecho es
describir el funcionamiento interno del sistema, así que procederemos con la lectura del
diagrama:
Las enfermeras capturan los datos del paciente en la función de seguimiento, que
almacena dichos datos.
Los médicos capturan los diagnósticos en la función de control de casos, la cual envía los
diagnósticos a la función de seguimiento para que los almacene junto con los datos de los
pacientes.
8. 8
La función de seguimiento genera una lista de pacientes que será enviada al control
estadístico.
La función de control de casos envía los diagnósticos al control estadístico, para poder
generar la estadísticas que serán enviadas a las oficinas del sector salud.
La función de control de casos envía el diagnostico a la alarma epidemiológica para que se
genere de forma automática la lista de medicamentos que el hospital necesitara para tratar
a los pacientes.
9. 4. Mapa Mental
ELEMENTO
ORIENTADO AL
FLUJO
Diagrama Flujo
Datos
(DFD)
Narrativa
Proceso
(NP)
Redactar cada uno de
sus procesos
Detallar el proceso de
información desde la
entrada hasta la salida
mediante un diagrama
Estudia el escenario hasta
la más mínima actividad
Clasifica la información
mediante cuadros de
procesos, entidades flujos,
etiquetas, y almacén de
datos
Detallar paso a paso
cada actividad
Especificar que función
hace cada tarea
10. 10
5. Reactivos
1) Unir con línea la respuesta correcta
El diagrama de flujo de datos utiliza:
Almacén
Flujo de datos
Proceso
Entidad
2) Completar la siguiente definición
El Diagrama de Flujo de Datos (DFD) es:
Un tipo de herramienta de modelado, permiten modelar todo tipo de sistemas,
concentrándose en las funciones que realiza, y los datos de entrada y salida de esas
funciones.
3) Responder V si es verdadero y F si es falso según corresponda.
La entidad que forma parte del diagrama de flujo de datos es:
Cada entidad se identifica con un nombre
apropiado.
V
Cada entidad representa un atributo en el
diagrama
F
Cada entidad permite modificar datos del sistema F
4) Elegir la respuesta correcta
La narrativa de proceso permite:
a) Representar mediante un diagrama de flujo cada tarea a realizar
b) Ordenar las responsabilidades y colaboradores en la narrativa de proceso
c) Detallar paso a paso cada actividad que se realiza mediante un informe
5) Ordenar los elementos del diagrama de flujo de datos
a) Etiqueta
b) Proceso
c) Almacén de datos
d) Flujo
e) Ente
B Actividad a realizar
D Flechas que indicar a donde seguir
A Palabra representativa para cada flujo
C Guarda datos
11. 11
6) Completar:
Los procesos del diagrama de flujo de datos:
Utiliza un círculo para mostrar la ocurrencia de un proceso de transformación y
representan el trabajo que se realiza en el sistema
7) Marcar con una X la respuesta correcta
En la siguiente imagen elegir la representación del diagrama de flujo de datos
8) Cuantos niveles contiene el DFD
Nivel es:
a) 0,1,2
b) 0.1.1.2
c) 1,2,3
9) Subrayar la respuesta correcta
Nivel 0
Nivel 1
Nivel 2
DFD representa el nivel más alto del
sistema, indica la comunicación del
sistema de manera amplia mediante las
entidades y los procesos que son
necesarias para que el usuario entienda
que realiza.
Es el diagrama de actividad (DA)
porque describe de manera gráfica que
ocurre durante un proceso.
Es el Diagrama de caso de uso porque
es la primera descomponían del sistema
X
12. 12
10) En las siguientes imágenes ordenar por niveles los diagramas de flujo de datos
Nivel 2 Nivel 0
Nivel 1
13. 6. Bibliografía
ALEGSA. (2009, Junio 11). Alegsa.com.ar. Retrieved from Definición de Diagrama de flujo
de datos : http://www.alegsa.com.ar/Dic/diagrama_de_flujo_de_datos.php
Cortés, R. (1998). Introducción al análisis de sistemas y la ingeniería de software.
Kenneth, K., & Julie, K. (2011). Análisis y diseño de sistemas. Pearson. Retrieved from
https://books.google.com.ec/books?id=5-
rZA0FggusC&pg=PA699&dq=caso+uso+modelo+analisis&hl=es&sa=X&ved=0ahUK
EwjawqvPwZLiAhWJ2FkKHakFCsQQ6AEIKDAA#v=onepage&q=caso%20uso%20
modelo%20analisis&f=false
Muñoz, M. (2010). academia.edu. Retrieved from Diagrama de Flujo de:
https://www.academia.edu/5042568/Ingenieria_de_Software
Pressman, R. (2010). Ingeniería de software: Un enfoque práctico. México: S.A. MCGRAW-
HILL / INTERAMERICANA DE ESPAÑA. Retrieved from
http://cotana.informatica.edu.bo/downloads/ld-
Ingenieria.de.software.enfoque.practico.7ed.Pressman.PDF
Softgrade. (2018). softgrade.mx. Obtenido de ¿Cómo Definir un Proceso de Ventas
Efectivo?: https://softgrade.mx/definir-proceso-de-ventas-efectivo/
Universidad interamericana. (2012). Unid. Obtenido de Ingenieria Software:
https://moodle2.unid.edu.mx/dts_cursos_mdl/pos/TI/IS/S10/IS10_Lectura.pdf
Universidad Tecnológica del Perú. (2017). Introducción a La Ingeniería de Software. Lima.