1. UNIVERSIDAD FERMIN TORO
VICE-RECTORADO ACADÉMICO
FACULTAD / DECANATO DE INVESTIGACION Y POSTGRADO
ESCUELA / MAESTRIA/ ESPECIALIZACION/DOCTORADO
Autora.
Ivismar M. Colmenarez B
C.I. 29.778.119
Pof. Edecio Freitez
SAIA B
Cabudare, 26 de Otubre 2023
Informe digital
“El Diseño Orientado al Flujo de Datos”
2. INTRODUCCIÓN
•El diseño orientado al flujo de datos es una metodología utilizada en la ingeniería de software para
organizar y estructurar el flujo de información en un sistema. Consiste en identificar las entradas de
datos, procesarlos y generar salidas de información de manera efectiva y eficiente. Esta metodología
simplifica el diseño de sistemas al enfocarse en el flujo de datos y cómo se transforma a lo largo del
proceso. Es útil para mejorar la reutilización del código, la modularidad y la legibilidad del sistema.
En resumen, el diseño orientado al flujo de datos ayuda a crear sistemas más claros y manejables al
centrarse en cómo se mueve y manipula la información dentro del sistema.
3. EL DISEÑO ORIENTADO
AL
FLUJO DE DATOS
• El diseño orientado al flujo de
datos es una técnica utilizada en la
programación para crear programas
eficientes. Se basa en el concepto
de que un programa esencialmente
toma una entrada, procesa los
datos y produce una salida. Por lo
tanto, el diseño se centra en cómo
se mueven los datos a través del
programa.
4. IMPORTANCIA
• Un aspecto importante en el diseño orientado al flujo de datos
es la identificación de los procesos principales y la forma en que
interactúan con los datos. Estos procesos deben ser identificados
y organizados de manera lógica para aprovechar al máximo el
flujo de datos.
• Otro aspecto importante es la identificación de los almacenes
de datos, que son los lugares donde se almacenan y retienen
datos importantes. Estos pueden ser bases de datos o
simplemente variables en el programa.
5. Los tipos de
diseño
orientado
al flujo de
datos
1. Modelo de flujo de datos: se utiliza para representar el flujo de
información en un sistema. Consiste en un conjunto de entidades
externas al sistema, procesos y almacenes de datos, que se
relacionan entre sí mediante flujos de datos.
2. Diagramas de flujo de datos: son herramientas visuales que
describen el flujo de datos dentro de un sistema. Consiste en un
diagrama que muestra los procesos, los almacenes de datos y las
entidades externas que interactúan con el sistema.
3. Análisis estructurado: es una técnica de análisis de sistemas que
se enfoca en el flujo de datos y la estructura del sistema. Consiste
en identificar las funciones del sistema y las relaciones entre ellas
a través de diagramas de flujo de datos y diccionarios de datos.
4. Lenguaje de modelado unificado (UML): es una técnica de
modelado de software que utiliza diagramas para describir el
comportamiento, la estructura y la interacción de sistemas de
software. El modelo de flujo de datos de UML se utiliza para
representar el flujo de datos dentro del sistema.
6. • Un ejemplo teórico de diseño orientado al flujo de datos sería un programa de procesamiento de pedidos
en línea. El programa recibiría pedidos de los usuarios, guardaría los datos de los pedidos en una base de
datos y luego procesaría los pagos. El programa también se encargaría de notificar a los clientes una vez que
el pedido ha sido enviado y actualizaría la información de inventario. En este ejemplo, los procesos
principales serían el procesamiento de pagos y el envío de pedidos, y los almacenes de datos serían la base
de datos de pedidos y el inventario.
Pedido del usuario
Guarda los pedidos en
la base de datos
Procesa el pago
Notificacion al
clientes
Actualizacion de
inventario
Programa
7. 2DA
OPCION
Supongamos que queremos
desarrollar una aplicación que
permita a los usuarios realizar
pedidos en línea en una
tienda de ropa. Para ello,
podemos utilizar el diseño
orientado al flujo de datos.
Primero, identificamos las
entidades involucradas en el
proceso:
- Usuario: es quien realiza el
pedido
- Tienda: es donde se realizan
los pedidos
- Productos: son los artículos
que se pueden comprar.
Luego, definimos los procesos que se llevan a cabo en la aplicación, y los representamos
gráficamente con diagramas de flujo de datos:
- Proceso 1: Registrarse en la aplicación
- Flujo de datos: el usuario ingresa sus datos personales y de contacto, y estos datos se
almacenan en la base de datos de la aplicación.
- Proceso 2: Navegar por los productos
- Flujo de datos: el usuario selecciona una categoría de productos y se muestran los
productos disponibles en esa categoría.
- Proceso 3: Seleccionar productos y agregar al carrito
- Flujo de datos: el usuario selecciona los productos que desea comprar y se almacenan
en su carrito de compra.
- Proceso 4: Realizar el pedido
- Flujo de datos: el usuario ingresa sus datos de envío y pago, y se genera una orden de
compra que se envía a la tienda.
- Proceso 5: Confirmar la compra
- Flujo de datos: la tienda recibe la orden de compra, confirma el pedido y lo prepara
para envío.
- Proceso 6: Enviar los productos
- Flujo de datos: la tienda prepara los productos y los envía al usuario.
Finalmente, desarrollamos la aplicación siguiendo el diseño orientado al flujo de datos,
donde cada proceso es una etapa del flujo de información que se va procesando para
llegar a la meta.
8. CONCLUSIÓN
•En conclusión, el diseño orientado al flujo de datos es
una estrategia efectiva para organizar y gestionar la
transferencia de información en un sistema. Al
enfocarse en la secuencia lógica de los datos y las
acciones que ocurren en cada etapa, se logra una mayor
eficiencia y claridad en el flujo de información. Esto
facilita la identificación de problemas y la
implementación de mejoras en el sistema. En resumen,
el diseño orientado al flujo de datos es una metodología
valiosa para optimizar los procesos de comunicación y
facilitar la toma de decisiones.