Está en la página 1de 16

UNIVERSIDAD NACIONAL EXPERIMENTAL

“FRANCISCO DE MIRANDA”
ÁREA DE TECNOLOGÍA
COMPLEJO ACADÉMICO EL SABINO
DEPARTAMENTO DE GERENCIA 

ANÁLISIS
ESTRUCTURADO

PROF. DAMELYS BRACHO


El análisis estructurado es una técnica para diseñar sistemas
que esta contemplado en la metodología del ciclo de
desarrollo de sistemas de información para:

q u e r im ie n to s de
a nálisis de r e
it ar e l
✔ F a c il
información ro ll o d e s is temas en
esa r
✔ Efectuar el d
n o r ti e m po posible que lo
✔ el m e de a n á li sis
mientas
✔ Utilizar herra
a n e s tr uc tu rado
ha g
El método de Análisis Estructurado se ha convertido en
sinónimo de Análisis de Flujo de Datos

Se debe tener en cuanta cuatro (4) interrogantes


1. ¿Qué procesos integran el sistema?
2. ¿Qué datos emplea cada proceso?
3. ¿Qué datos son almacenados?
4. Qué datos ingresan y abandonan el sistema?
DIAGRAMA DE FLUJO DE DATOS (DFD)
La técnica de 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 gráfica el punto de vista funcional de un sistema. En síntesis, el Diagrama de
Flujo de Datos describe:

e n y d e s ti n o de los
g a res de orig
✔ L o s lu
it es d e l s is tema),
datos (los lí m u e son
e s a la s q
a ns formacion
✔ L a s tr
a to s ( lo s p r ocesos
sd
sometidos lo
internos), u e s e a lm acenan los
g a res en los q
✔ L o s lu
e l sistema, y
d en tr o d s d atos.
datos ir cu lan lo
a n a le s p or donde c
✔ Los c
COMPONENTES DE UN DFD

Proceso: Indican aquellos lugares donde se transforman las entradas en salidas. Se debe nombrar o describir
con una frase verbo-objeto ejemplo Inscribir estudiante y estar enumerado de forma correlativa. El proceso
se representa gráficamente de diferentes formas algunos analistas usan círculos, otros rectángulos con
esquinas redondeadas, tal como lo emplearemos para el diseño de los DFD en nuestra asignatura

Nº del Proceso

Nombre del Proceso


(VERBO-OBJETO)

Notación de Notación de
Yourdon/Demarco Gene & Sarson
COMPONENTES DE UN DFD

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. Se representa gráficamente por medio de una flecha
que entra o sale de un proceso. El sentido de la flecha indica la dirección del flujo.

Nombre del Flujo

Nombre del Flujo


COMPONENTES DE UN DFD

Almacén: Representa un archivo lógico en donde se agregan o de donde se extraen datos. Deberá
elegirse el nombre que sea más descriptivo para el usuario y estar enumerado, que identifique los
paquetes de datos que contiene. Implica escritura, actualización o borrado de datos, lectura o
recuperación de información almacenada. Se representa como un rectángulo abierto.

A1 Nombre del archivo o almacén


COMPONENTES DE UN DFD

Terminador o Entidad: Representan fuentes (origen) o destinos externos de datos que pueden
ser personas, programas, organizaciones u otras entidades que interactúan con el sistema pero
se encuentran fuera de su frontera. Se representa gráficamente como un rectángulo

Nombre del Terminador o Entidad


Niveles de DFD
DIAGRAMA DE CONTEXTO:
Es un panorama que representa el sistema en general, es el nivel más alto en
un diagrama de flujo de datos y contiene los terminadores básicos, un solo
proceso que representa al sistema completo y las entradas y salidas
principales que ingresan y salen de él. El diagrama no contiene ningún
almacenamiento de datos.

DIAGRAMA DE NIVEL 0 (PADRE):


Es la expansión del diagrama de contexto, permite comprender en mayor
detalle el funcionamiento del sistema, se deben especificar claramente todos
los procesos, debe involucrar de 3 a 9 procesos los cuales serán 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 DE NIVEL 1(HIJO):


Cada proceso del Diagrama 0 puede ser a su vez expandido para crear un
diagrama hijo no puede producir salida o recibir entrada que el proceso
padre no produzca o reciba. Cada proceso de este diagrama se le da el mismo
número del proceso padre sumado a un punto y un número único para cada
proceso hijo ( Ej.: 2.1, 2.2, 2.3, …)
LO ERRONEO LO CORRECTO

Los flujos de datos no deben dividirse en dos o más 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.
Pasos para el diseño de DFD
Dibuje los,
TERMINADORES y los
PROCESOs, luego los
Al detectar los ALMACENES
FLUJOS DE DATOS vinculados a cada
identificar aquellos proceso y conéctelos
Al detectar que entran y salen con los flujos de
ALMACENES de PROCESOS, datos
identifico aquellos TERMINADORES y
Al detectar donde permanecen ALMACENES del
TERMINADORES en reposo los datos sistema que se esta
identifico aquellas guardados del estudiando,
Al detectar personas o grupo de sistema que se esta
PROCESOS busco personas, que tienen estudiando,
verbos y hago una relación con lo que Ejemplo Datos del
Coloque nombres lista de actividades se estudia estudiante
descriptivos a cada realizadas en la Ejemplo tabla
componente empresa o Alumno.
Liste las actividades identificado. departamento que se Ejemplo
para detallar: esta estudiando, ESTUDIANTE,
ACADEMIA.
PROCESOS, Ejemplo Registrar
TERMINADORES, curso.
ALMACENES
y FLUJOS DE DATOS.

Para diseñar sus DFD debe realizar un análisis, que puede partir de las
mismas relaciones entre las entidades de su base de datos
Ejemplo de DFD de Sistema de Inscripciones en Academia

Análisis

El proceso se inicia con la necesidad de información para lo cual los alumnos se dirigen a la academia para
inscribirse en los cursos ofertados en la misma, una vez conocido la descripción, el precio, el nivel y toda la
información correspondiente, el estudiante se registra, en caso de no estar registrado, asimismo registra los
datos del curso a matricularse con las secciones y asignándolo al área al que pertenece. Es importante
destacar que el curso debe estar registrado para que los alumnos puedan inscribirse. La información de los
cursos que se ofertan al publico es suministrada por la academia. Finalmente una vez que el estudiante
selecciona el curso se inscribe y se genera un comprobante de inscripción. Es de interés de la academia
conocer el reporte del listado de estudiantes registrados y el listado de inscritos por curso.

Relaciones

Sección

Área Dispone Cursos Inscriben Alumno


Ejemplo de DFD de Sistema de Inscripciones en Academia
ACTIVIDADES IDENTIFICADAS

PROCESOS :
1. Registrar Estudiante (donde se registran los datos personales de cada alumno que desea matricularse o que se ha
matriculado en algún curso de la academia).
2. Registrar Área (el cual registra el área al cual corresponde cada curso que ofrece la academia, por ejemplo
Tecnología).
3. Registrar Curso (aquí se gestiona todo lo correspondiente a los cursos que ofrece la academia y a los que pueden
inscribirse los estudiantes).
4. Inscribir Estudiante (es el momento donde realiza la inscripción del estudiante en algún curso, el cual debe estar
asignado a alguna área. Importante tanto el estudiante como el curso deben existir). De este proceso es que se
genera el comprobante.
5. Generar Informes (para este caso la academia solicita dos reportes, el primero, un listado de estudiantes
registrados y el segundo, un listado de inscritos por curso.
TERMINADORES:
• ESTUDIANTE
• ACADEMIA
ALMACENES
• A1 Estudiantes
• A2 Areas
• A3 Cursos
• A4 Estud/Cursos
FLUJOS DE DATOS (principales, el resto se van detectando, una vez dibujado los DFD en cada una de sus niveles)

*Datos del estudiante, * Datos de áreas, * Datos del curso, * Solicitud de Listado de estudiante,
* Solicitud de listado de inscritos por curso, * Comprobante de inscripción, * Listado de estudiante,
* Listado de inscritos por curso
Se dibuja el Diagrama de contexto o contextual. Tomando en cuanta el símbolo para cada
componente.
En este Diagrama
DIAGRAMA contextual solo se
CONTEXTUAL representa un ÚNICO
PROCESO que lleva por
E E nombre del Sistema
S S
T Datos del
T
U Estudiante
Comprobante de U
D Inscripción D
I I
A Solicitud de A Se identifican todos los
N Inscripción
N
T T
TERMINADORES
E E

SISTEMA DE INSCRIPCIONES
EN ACADEMIA DE CURSOS
Datos de Áreas
A
Datos del curso
A Se identifican todos los
C C
A Solicitud de A FLUJOS DE DATOS, tanto
Solicitud de Listado D
D
Listado Estudiantes de entrada como de
E Estudiantes Solicitud de Listado E
M Solicitud de Listado
de Inscritos por M salida del sistema
I Curso I
de Inscritos por
A Curso A
DIAGRAMA EXPANDIDO (NIVEL 0)
E SISTEMA DE INSCRIPCIONES EN ACADEMIA DE CURSOS E
S S
T Una vez diseñado A1
el diagrama contextual se
Estudiantes T
U
Datos del Estudiante diseña1 el diagrama nivel 0 , tomando en cuenta Comprobante de U
D Datos personales A2 Áreas Inscripción D
I los procesos
Registrar listados en el análisis y haciendo una I
Estudiante 2
A revisión completa para verificar si hay algún A
N Detalle de Áreas N
T proceso restante Registrar
T
Área
E A3 Cursos E

Detalle de Cursos
Datos de A1

Estudiante
Detalle de
Áreas Estudiantes
3
A C.I
Datos de Cursos
C Registrar
A Curso A
Solicitud de
D 4 Código Curso C
Listado Estudiantes
E A
A3 Cursos
M Solicitud de Inscribir D

Listado de Estudiantes
Listado de CI + Código Curso+ Sección Estudiante

Listado de Inscritos
I E
Inscritos por
A M

por Curso
Curso A4 Estud./ Detalle de Cursos I
Cursos
A
Solicitud de Inscripción

CI+Código Curso Generar A1


Informes Estudiantes
A4 Estud./
Cursos
Detalle de Estudiantes
Detalle de Estudiantes por curso+sección
DIAGRAMA EXPANDIDO (NIVEL 1)

Una vez diseñado nivel 0, se diseña el diagrama hijo de cada


proceso. Se debe tomar en cuenta los flujos de datos
externos
4.1 que entran y salen de dicho proceso,
4.2 los cuales
deben coincidir. Es posible que en este nivel aparezcan
Solicitud de Inscripción
Verificar datos nuevos almacenes y flujos internos
Verificar
de Estudiantes datos del Curso

Detalle de Curso +
Detalle de Sección
CI Código Curso
Estudiantes
Detalle de

A1 Estudiantes A3 Cursos

Código de Curso

E
S
CI

4.3 T
Comprobante de U
Inscripción D
Procesar I
Inscripción A
Detalle de Inscripción + sección N
T
A4 Estud./Cursos
E

También podría gustarte