Está en la página 1de 15

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith

UNIVERSIDAD NACIONAL EXPERIMENTAL


"FRANCISCO DE MIRANDA"
COMPLEJO ACADEMICO EL SABINO
DEPARTAMENTO DE GERENCIA

PROGRAMACION DIGITAL
UNIDAD 3

ANALISIS ESTRUCTURADO
CONTENIDO:
ANALISIS ESTRUCTURADO
Definicin.
Herramientas.
DIAGRAMAS DE FLUJO DE DATOS. (DFD)
Definicin
Componentes.
Niveles.
Caractersticas de los Niveles.
Pasos para el desarrollo de DFD.
Errores ms comunes.
Ejemplo.
DICCIONARIO DE DATOS
Definicin.
Razones para su utilizacin.
Formatos para documentar un diccionario de datos.
Ejemplo.

ANALISIS ESTRUCTURADO

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith

El anlisis estructurado es un mtodo para el anlisis de sistemas manuales o automatizados, que


conduce al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya
existentes. El anlisis estructurado permite el analista conocer un sistema o proceso (actividad) en una
forma lgica y manejable; al mismo tiempo proporciona la base para asegurar que no se omita ningn
detalle pertinente.
Los analistas desean conocer las respuestas a cuatro preguntas especficas:
1) Que procesos integran el sistema? 2) qu datos emplea cada proceso? 3) qu datos son
almacenados? 4) qu datos ingresan y abandonan el sistema?
El anlisis de flujo de datos utiliza las siguientes herramientas: Diagrama de flujo de datos y
Diccionario de datos.

DIAGRAMA DE FLUJO DE DATOS


La tcnica de diagramas de flujos de datos (DFD) permite mostrar un sistema como una red de procesos
conectados entre ellos por flujos y almacenamientos de datos. Es un modelo que proporciona en forma
grfica el punto de vista funcional de un sistema.
En sntesis, el Diagrama de Flujo de Datos describe:
-

Los lugares de origen y destino de los datos (los lmites del sistema),

Las transformaciones a las que son sometidos los datos (los procesos internos),

Los lugares en los que se almacenan los datos dentro del sistema, y

Los canales por donde circulan los datos.

Los diagramas de flujo de datos fueron inventados por Larry Constantine, el desarrollador original del
diseo estructurado, basado en el modelo de computacin de Martin y Estrin: "flujo grfico de datos".
Es importante tener en mente: los DFD no slo se pueden utilizar para modelar sistemas de proceso de
informacin, sino tambin como manera de modelar organizaciones enteras, es decir, como una
herramienta para la planeacin estratgica y de negocios.
COMPONENTES DE UN DIAGRAMA DE FLUJO DE DATOS
Los componentes de un diagrama tpico de flujo de datos son: Procesos, Flujos de Datos, Almacenes o
Archivos, Terminadores o Entidades.

SIMBOLOGA

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


Proceso:
Indican aquellos lugares dentro del sistema donde los datos que ingresan se transforman. Es decir, son
las funciones o procedimientos que convierten entradas de datos en salidas de informacin.
Su nombre deber ponerse mediante una frase imperativa, que consistir idealmente de un verbo activo
seguido por una clusula objeto, cuanto ms simple mejor.
N del Proceso
Nombre del Proceso

Segn la notacin de
Yourdon/Demarco.

Segn la notacin de

Notacin: Gene &


Sarson

Flujo de datos:
Representa un transporte de paquetes de datos desde un origen hasta un destino, es decir que
representa una estructura de datos en movimiento de una parte del sistema a otro.
Puede imaginarse como una tubera por donde se envan paquetes de datos, pero deber tener una
descripcin de su contenido la cual deber elegirse de forma que sea lo ms til posible a los usuarios
que revisen el DFD.
Se representa grficamente por medio de una flecha que entra o sale de un proceso. El sentido de la
flecha indica la direccin del flujo.

Nombre del flujo

Almacn:
Representa un archivo lgico en donde se agregan o de donde se extraen datos.
Deber elegirse el nombre que sea ms descriptivo para el usuario, que identifique los paquetes de
datos que contiene. Implica escritura, actualizacin o borrado de datos, lectura o recuperacin de
informacin almacenada. Se representa como un rectngulo abierto.

Nombre del archivo


Terminador o Entidad:

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


Representan fuentes (origen) o destinos externos de datos que pueden ser personas, programas,
organizaciones u otras entidades que interactan con el sistema pero se encuentran fuera de su
frontera. El terminador se representa grficamente como un rectngulo.
Nombre de la entidad

NIVELES DE LOS DIAGRAMAS DE FLUJO DE DATOS


Los diagramas derivados de los procesos principales se clasifican en niveles, los cuales son:

Nivel 0: Diagrama de contexto.

Nivel 1: Diagrama de nivel superior.

Nivel 2: Diagrama de detalle o expansin.

CARACTERSTICAS DE LOS NIVELES


DIAGRAMA CONTEXTUAL
Es un panorama que representa el sistema en general, es el nivel ms alto en un diagrama de flujo de
datos y contiene los terminadores bsicos, un solo proceso que representa al sistema completo y las
entradas y salidas principales que ingresan y salen de l. El diagrama no contiene ningn almacenamiento
de datos.
DIAGRAMA NIVEL 0
Es la expansin del diagrama de contexto, permite comprender en mayor detalle el funcionamiento del
sistema, se deben especificar claramente todos los procesos que realiza para transformar los datos de
entrada en informacin, debe involucrar de 3 a 9 procesos los cuales sern numerados con un entero.
Los almacenes de datos principales del sistema y todas las entidades externas (terminadores) deben
estar incluidos. Las entradas y salidas especificadas en el diagrama contextual permanecen constantes
en este. El dibujo de este diagrama debe realizarse en una sola hoja.
DIAGRAMA NIVEL 1 (HIJO)
Cada proceso del Diagrama 0 puede ser a su vez expandido para crear un diagrama hijo ms detallado. El
proceso del Diagrama 0 que es expandido se le llama proceso padre y el diagrama que resulta es llamado
diagrama hijo.
Un diagrama hijo no puede producir salida o recibir entrada que el proceso padre no produzca o reciba.
Todos los flujos de entrada o salida del proceso padre deben ser mostrados entrando o saliendo al
diagrama hijo. Cada proceso de este diagrama se le da el mismo nmero del proceso padre sumado a un

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


punto y un nmero nico para cada proceso hijo ( Ej.: 2.1, 2.2, 2.3, ). Por lo general no son mostradas
las entidades externas (terminadores) puede contener adems almacenes de datos que no son
mostrados en el proceso padre.
PASOS PARA EL DESARROLLO DE DIAGRAMAS DE FLUJO DE DATOS
1. Haga una lista de actividades en donde se detalle:
-

Entidades Externas (Terminador).

Flujos de Datos.

Procesos.

Almaces.

Tome en cuenta que debe escoger nombres con significado para los procesos, flujos y
terminadores.
Todo sistema contiene por lo menos un terminador de entrada y otro de salida, su nmero vara
y depende de la cantidad de elementos que suministren datos o reciban informacin del sistema.
Para representar el movimiento de los datos tome en cuenta que cada flecha solo puede
representar un flujo de datos.
2. Cree un Diagrama de Contexto que muestre los terminadores y los flujos de datos que entran y
salen del sistema. Este diagrama contiene un nico proceso que es el nombre del sistema, no se
detallan los almacenes.
3. Trace el diagrama Nivel 0, el cual va a contener todos los procesos del sistema, los cuales deben
estar numerados correlativamente (1,2,3,..); en este nivel se muestran los almacenes de datos.
4. Cree un diagrama hijo para cada uno de los procesos del diagrama anterior, en este diagrama se
deben mantener las entradas y salidas al proceso que se expande; su numeracin se realizar
utilizando el numero del proceso padre y el correlativo correspondiente. (1.1, 1.2, 1.3, ,

2.1,

2.2,2.3,)
5. Revise buscando errores y asegrese que las etiquetas que se asignan a cada proceso y flujo de
datos son significativas.

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


ERRORES MS COMUNES EN LOS DFD
LO QUE NO SE DEBE HACER

LO CORRECTO

Los flujos de datos no deben dividirse en dos o ms flujos de datos diferentes.

Todos los flujos de datos deben iniciarse o terminar en un proceso, los almacenes y
terminadores no pueden estar conectados entre ellos.

Los procesos necesitan al menos tener un flujo de datos de entrada y flujo de datos de
salida.

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


EJEMPLO (DFD)

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


DICCIONARIOS DE DATOS
Definicin: es un listado organizado de todos los datos que pertenecen a un sistema. Incluye nombre,
descripcin, contenido y organizacin de los datos. El objetivo de un diccionario de datos es dar
precisin sobre los datos que se manejan en un sistema, evitando as malas interpretaciones o
ambigedades.
Define con precisin los datos de entrada, salida, componentes de almacenes, flujos, detalles los
procesos donde se emplean los datos.
Los diccionarios de datos son buenos complementos a los diagramas de flujo de datos, los diagramas de
entidad-relacin, etc.
Estos diccionarios se desarrollan durante el anlisis de flujo de datos y ayuda a los analistas que
participan en la determinacin de los requerimientos del sistema, su contenido tambin se emplea
durante el diseo del proyecto.

RAZONES PARA SU UTILIZACIN:


1- Para manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades de datos, aun
en los sistemas ms pequeos hay gran cantidad de datos. Los sistemas al sufrir cambios continuos, es
muy difcil manejar todos los detalles. Por eso se registra la informacin, ya sea sobre hoja de papel o
usando procesadores de texto.
2- Para asignarle un solo significado a cada uno de los elementos y actividades del sistema. Los
diccionarios de datos proporcionan asistencia para asegurar significados comunes para los elementos y
actividades del sistema y registrando detalles adicionales relacionados con el flujo de datos en el
sistema, de tal manera que todo pueda localizarse con rapidez.
3- Para documentar las caractersticas del sistema, incluyendo partes o componentes as como los
aspectos que los distinguen. Tambin es necesario saber bajo qu circunstancias se lleva a cabo cada
proceso y con qu frecuencia ocurren. Produciendo una comprensin ms completa. Una vez que las
caractersticas estn articuladas y registradas, todos los participantes en el proyecto tendrn una
fuente comn de informacin con respecto al sistema.
4- Localizar errores y omisiones en el sistema, detectan dificultades, y las presentan en un informe.
Hay varios modelos de diccionarios de datos de acuerdo a lo que se desee documentar. Por lo que
podemos hacer diccionarios de los procesos, de los archivos o flujos de datos del sistema.

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith

EJEMPLO

DICCIONARIO PARA DOCUMENTAR PROCESOS


Nombre del

Verificar Disponibilidad de Curso

Proceso
Descripcin
EE

verifica en el archivo de cursos si hay disponibilidad de cupo para un estudiante.

Entradas

Formulario de Datos Personales (FDP), Datos del Curso (DC)

Salidas

Formulario de Datos Personales (FDP), Datos del Curso (DC), Denegado.

Resumen lgico del


Proceso

El estudiante se dirige a la universidad donde solicita cupo para realizar un


curso determinado, para lo cual entrega un formulario con sus datos
personales y los datos del curso seleccionado, posteriormente la secretaria
debe verificar en el archivo de CURSOS si hay disponibilidad.

Nombre del

Inscribir Estudiante

Proceso
Descripcin
EE

realiza la inscripcin del estudiante en el curso seleccionado.

Entradas

Formulario de Datos Personales (FDP), Aceptado.

Salidas

Formulario de Datos Personales (FDP), Aceptado.

Resumen lgico del


Proceso

La secretaria registra los datos personales del estudiante en el archivo


ESTUDIANTE y actualiza el archivo de CURSOS con la opcin
seleccionada ya que hay un nuevo estudiante registrado.

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith

Nombre del

Notif icar Estudiante

Proceso
Descripcin
EE

elabora notificacin de aceptacin o denegacin del estudiante.

Entradas

Formulario de Datos Personales (FDP), Aceptado/Denegado.

Salidas

Carta de Aceptacin/Carta de Denegacin.

Resumen lgico del

La secretaria procede a elaborar cartas de aceptacin o denegacin para

Proceso

informar al estudiante sobre la respuesta a su solicitud.

DICCIONARIO PARA DOCUMENTAR ARCHIVOS

Nombre del Archivo

CURSOS

Flujo de Datos recibidos

Datos del Curso (DC)

Flujo de Datos

Disponibilidad de cupo para realizar el curso.

proporcionados
Descripcin de los

Datos del Curso: Cdigo, Nombre, Cupos, Horario, Costo.

Datos

Nombre del Archivo

ESTUDIANTE

Flujo de Datos recibidos

Formulario de Datos Personales (FDP)

Flujo de Datos

Informacin de Estudiante.

proporcionados
Descripcin de los

Formulario de Datos Personales: CI, Nombres, Apellidos, Direccin, Telfono.

Datos

FORMATO DE DICCIONARIO PARA DOCUMENTAR FLUJOS DE DATOS

Nombre del Flujo de

FDP + DC (Formulario de Datos Personales + Datos del Curso)

Datos
Descripcin

El estudiante entrega un formato con su informacin personal y del curso que desea realizar.

Proveniente de los Procesos

Estudiante (Entidad)

Para los Procesos

Verificar Disponibilidad de Curso

Estructura de Datos

Datos Personales del Estudiante, Datos del Curso.

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith

Nombre del Flujo de

DC ( Datos del Curso)

Datos
Descripcin

La secretaria extrae la informacin del curso solicitador del archivo CURSOS para determinar
si hay disponibilidad de cupo para atender la solicitud.

Proveniente de los Procesos

Verificar Disponibilidad de Curso.

Para los Procesos

Inscribir Estudiante.

Estructura de Datos

Datos del Curso.

Nombre del Flujo de

FDP (Formulario de Datos Personales) + Aceptado

Datos
Descripcin

La secretaria enva el formulario de Datos Personales ms la aceptacin verbal.

Proveniente de los Procesos

Inscribir Estudiante.

Para los Procesos

Notificar Estudiante.

Estructura de Datos

Datos del Estudiante.

Nombre del Flujo de

Carta de Aceptacin

Datos
Descripcin

La secretaria elabora una carta para informarle al estudiante que ha sido aceptado en el
curso.

Proveniente de los Procesos

Notificar Estudiante.

Para los Procesos

Estudiante (Entidad)

Estructura de Datos

Datos del Estudiante.

A continuacin se presentan formatos para documentar el diccionario de datos:

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


DICCIONARIO DE DATOS

Procesos
Nombre del Proceso
Descripcin
Entradas
Salidas
Resumen lgico del Proceso

Nombre del Proceso


Descripcin
Entradas
Salidas
Resumen lgico del Proceso

Nombre del Proceso


Descripcin
Entradas
Salidas
Resumen lgico del Proceso

Nombre del Proceso


Descripcin
Entradas
Salidas
Resumen lgico del Proceso

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


DICCIONARIO DE DATOS

Archivos
Nombre del Archivo
Flujo de Datos recibidos
Flujo de Datos
proporcionados
Descripcin de los
Datos

Nombre del Archivo


Flujo de Datos recibidos
Flujo de Datos
proporcionados
Descripcin de los
Datos

Nombre del Archivo


Flujo de Datos recibidos
Flujo de Datos
proporcionados
Descripcin de los
Datos

Nombre del Archivo


Flujo de Datos recibidos
Flujo de Datos
proporcionados
Descripcin de los
Datos

Profesores: Martinez Misgleidys, Medina Norkys, Medina Rayflor, Smith Edith


DICCIONARIO DE DATOS

Flujos de Datos
Nombre del Flujo de
Datos
Descripcin
Proveniente de los Procesos
Para los Procesos
Estructura de Datos

Nombre del Flujo de


Datos
Descripcin
Proveniente de los Procesos
Para los Procesos
Estructura de Datos

Nombre del Flujo de


Datos
Descripcin
Proveniente de los Procesos
Para los Procesos
Estructura de Datos

Nombre del Flujo de


Datos
Descripcin
Proveniente de los Procesos
Para los Procesos
Estructura de Datos