Sunteți pe pagina 1din 24

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Unidad II
Programación Estructurada

Prof. Leidy Aray


Asig: Procesamiento de Datos
ingleidyunefa@gmail.com
Tucupita, febrero 2018
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

UNIDAD II

PROGRAMACIÓN ESTRUCTURADA

2.1. Análisis Estructurado de Sistemas (AES). Herramientas

del AES: Diagramas de Flujo de Datos (DFD). Diccionario de


Datos(DD). Descripción de Procesos (DP). Ejemplos y ejercicios.
Algoritmos Estructurados. Sintaxis de los Algoritmos Estructurados.
Estructuras: Secuenciales, de Decisión, de Repetición. Ejemplos y
ejercicios. Herramientas Estructuradas: CASE, Modelo de Datos, workflow.
Ejemplos.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Análisis Estructurado de Sistemas (AES)

Es una Técnica de Modelado del flujo, contenido y


transformación de la información que fluye por un sistema.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

La división del
sistema en
componentes

Método de Desarrollo
de Análisis
Estructurado

La
construcción
de un modelo
del sistema
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

El análisis estructurado de sistema

Se concentra en especificar lo que se requiere que haga o hace el sistema o la aplicación

Los sistemas pueden ser manuales o automatizados

El análisis se realiza con el fin de efectuar modificaciones a sistema ya existentes o para la


creación de nuevos sistemas

Se estudian los procesos lógicos en detalle sin omisión de ningún tipo


REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Herramientas AES

La herramienta fundamental del Diseño Estructurado es el diagrama estructurado que es


de naturaleza gráfica y evitan cualquier referencia relacionada con el hardware o detalles
físicos

Su finalidad no es mostrar la lógica de los programas


(que es la tarea de los diagramas de flujo)

Los Diagramas Estructurados describen la interacción entre módulos independientes junto


con los datos que un módulo pasa a otro cuando interacciona con él
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Diagrama de Flujo de Datos (DFD)

Describe los flujos de datos, los procesos del sistema, las


entidades externas que son fuente o destino de los datos (límites
del sistema) y los almacenamientos o depósitos de datos a los
cuales tiene acceso el sistema (archivos), permitiendo así
describir el movimiento de los datos a través del sistema.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Finalidad del Diagrama de Flujo de Datos (DFD)

Verificar los requerimientos de información.

Describir los datos asociados con las entidades.

Mostrar la relación entre entidades.

Comunicar los requerimientos de datos a un diseñador de


archivos o administrador de la base de datos.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Características del Diagrama de Flujo de Datos (DFD)

La información que proporciona es relevante, ya que facilita la compresión de los sistemas al


describir el flujo de los datos, dando al mismo tiempo una mejor comunicación entre el usuario final
y analista de sistemas.

Describe la secuencia lógicas entre datos y procesos y no se relaciona al hardware.

Va de lo general a lo particular, ya que posee niveles.

El Nivel 0 (cero) se conoce como Diagrama de Contexto o Diagrama Contextual, solo se identifican
los datos de entradas, entidades externas, políticas internas o externas a la organización, y las
salida de la información.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Reglas de Diagramación del Diagrama de Flujo de Datos


(DFD)

Las entidades
Los flujos no deben
externas y los
entrar y salir del Los flujos tienen una
archivos pueden
proceso con el sola dirección
aparecer varias
mismo nombre
veces en un DFD

Todo lo que entra a Los datos que


un archivo debe ser entran a un proceso Todo proceso debe
usado. Todo lo que deben ser utilizados tener entradas y
sale de un en su totalidad en salidas
interacciona con él. ese proceso
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Simbología básica del Diagrama de Flujo de Datos (DFD)


REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Descripción de la Simbología

• Agentes o Entidades

Son las partes que definen los límites de un sistema, se encargan de


suministrar entradas y recibir salidas de un sistema.

✓ Agentes Externos o Entidades ✓ Agente Interno o Entidades


Externas Internas
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Descripción de la Simbología

Procesos Flujo de datos Almacén o archivo

• Son un conjunto de tareas o • Es la parte del DFD que • Representa un archivo


acciones realizadas a partir representa la entrada de lógico en donde se agregan
de un flujo de datos de datos y/o salida de datos e o de donde se extraen datos
entrada para producir flujos información para un como Bases de Datos o
de datos de salida. Los proceso. Se representa con archivos de
procesos pueden ser una flecha y puede ser la almacenamiento.
realizados por personas, actualización de datos en un
departamentos, robots, archivo, una base de datos
máquinas u ordenadores. u otro medio de
almacenamiento de datos.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Procesos que se conservan en el Diagrama de Flujo de


Datos (DFD)

Realicen cálculos • Ejemplo el cálculo promedio de calificaciones.

• Ejemplo decidir la aprobación de una beca a un


Tomen decisiones
estudiante según diversas reglas.

Dividen los flujos de datos según • Ejemplo separar los pedidos aprobados de los
su contenido o las reglas de la rechazados en función de las reglas de gestión de la
empresa concesión de crédito.

• Ejemplo: combinar los cursos requeridos con los cursos


Combinen los flujos de gestión de
disponibles para crear la planificación de cursos de un
datos
estudiante.
• Ejemplo: filtrar los datos de facturación para identificar
Filtren y/o resuman los flujos de
solo las cuentas no pagadas o resumir los datos de
datos para producir nuevos flujos
inscripción a cursos para identificar los cursos de mayor
de datos
demanda.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Errores en los Diagrama de Flujo de Datos (DFD)

• Se caracterizan porque son procesos que tienen entradas pero no


Agujero Negro tienen salidas.

El Milagro • Es aquel que tiene salidas pero que no tiene entradas .

• Cuando las entradas no son suficientes para las salidas que


Agujero Gris presenta el proceso.

• Significa que los procesos que no cambian los flujos o no sirven


Procesos de canalización para tomar decisiones a partir de los datos de entrada deben ser
eliminados.
• Son flujos basados en criterios de implantación y deberían evitarse
Flujos de datos divergentes en los DFD esenciales. Sustitúyanse dichos flujos divergentes por
un flujo de datos único, independiente y con nombre.

El concepto de paquete de flujo de • Cuando hay dos o más flujos de datos independientes que se
datos mostrar como un único flujo de
desplazan siempre juntos, se deben como un único flujo de datos.
datos

Nombres duplicados de los flujos


de datos.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Como construir un Diagrama de Flujo de Datos (DFD)

Ignore las tareas puramente internas del recipiente; aplicando así el concepto de caja negra.

Pregunte a sus usuarios finales cuales son los sucesos o transacciones a los cuales debe responder
el sistema. Por ej: Pedidos, Reclamos, Pagos, etc.

Para cada suceso, pregunte cuáles son las respuestas que debería generar el sistema. Por ejemplo:
Pedido - Programar pedido, Reclamo - Dar respuesta, Pago - Elaborar recibo.

Pregunte cuales son los informes de formato fijo que debe producir el sistema
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Como construir un Diagrama de Flujo de Datos (DFD)

Identifique las fuentes netas de datos para cada suceso o transacción. Estas fuentes se convertirán
en los agentes internos o externos del sistema.

Identifique los recipientes netos de cada respuesta o salida que debería generar el sistema. Estos
destinos serán también agentes internos o externos.

Identifique todos los posibles almacenes de datos externos. No los confunda con el almacén de datos
correspondiente al modelo E/R del sistema que se va a construir.

Dibuje un diagrama de contexto para toda la información anterior


REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Diagrama Contextual de un (DFD)

Es el primer diagrama ayuda al analista de sistemas a ilustrar el movimiento de datos básico, su


naturaleza general limita su utilidad.

El diagrama de contexto inicial debe ser un panorama que incluye entradas básicas, el sistema en
general y las salidas.

El diagrama contextual es el nivel más alto en un diagrama de flujo de dato, y contiene solamente un
proceso que representa al sistema completo.

Al proceso le es dado el número cero.

Todas las entidades externas son mostradas en el diagrama de contexto, así como los flujos de datos
principales que entran y salen de él.

El diagrama no contiene ningún almacenamiento de datos.

Se realiza a partir de entrevistas con usuarios y análisis de documentos.


REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

CASO Nº 1
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

CASO Nº 1. Nivel 0

0
Datos proveedor Factura
Proveedores Clientes

Gestionar
Pedido cliente
Clientes almacén
Lista precio
Dpto
Dpto Pieza stock Lista pieza
Pedidos
Pedidos
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Diagramas Expandido de un (DFD)

Es la explosión del diagrama de contexto y puede


incluir hasta nuevos procesos, muestran almacenes de
datos y nuevos flujos de datos de nivel más bajo.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Dpto
CASO Nº 1. Nivel 1 Pedidos

stock
Pieza
Lista de
precios
Datos 1 2
Proveedores
proveedor Gestionar Gestionar Clientes
proveedor stock

ra
ctu
Proveedor piezas Pieza stock

Fa
validada
4
Precios
Gestionar
Clientes ci os factura
Pre d ido o
Pe Pe idad
did 3 val
o clie Pedido
Gestionar Pedidos
nte validado
pedido
cliente Dpto
Lista pieza Pedidos
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NÚCLEO DELTA AMACURO

Gracias por su
atención

S-ar putea să vă placă și