Está en la página 1de 22

Sistemas de Informacin

Uso de modelos
Todos los mtodos de anlisis se basan en la
construccin de un conjunto de modelos del
sistema que se pretende desarrollar.
Utilizando alguna notacin se crean modelos que
reflejen el sistema y aplicando las tcnicas de
descomposicin se establece la esencia del
sistema a desarrollar.

Uso de modelos
Ventajas

Centrarse en determinadas caractersticas del sistema


Dejar de lado otras menos significativas
Enfocar las discusiones con el usuario en los aspectos ms importantes
Realizar cambios y correcciones en los requisitos a un bajo costo y sin
correr ningn riesgo

Verificar que el analista haya entendido correctamente las necesidades


del usuario

Documentar el sistema de forma tal que los diseadores y


programadores pueden construir el software a partir de l

Diagrama de flujo de datos (DFD)


Se necesita una tcnica para modelar sistemas que describa

Qu funciones son las que se realizan


Qu interacciones se producen entre esas funciones
Qu transformaciones de datos realiza el sistema
Qu datos de entrada se transforman en qu datos de
salida.

El diagrama de flujo de datos es una tcnica grfica que


representa el flujo de datos y las transformaciones que se
aplican a ellos
Representa

Qu funciones o qu transformaciones se realizan sobre los


datos
Pero no, cundo se realizan o en qu secuencia

Proceso
Los procesos son
transformadores
de flujos. Muestran
una parte del
sistema que
transforma datos de
entrada en datos de
salida
Los procesos en el diagrama de
flujo de datos evitan mostrar
detalles procedimentales

ejemplos

Entidades Externas
Representan elementos
externos al sistema:
personas, organizaciones u
otros sistemas que
interactan con l
Estn fuera de los lmites
del sistema.
Proporcionan datos que
sern transformados por
el sistema o consumen los
datos que fueron
transformados por el
sistema

ejemplos

Flujo de datos
Representan datos o
estructuras de datos
que fluyen a travs del
sistema
La flecha indica el
sentido de flujo.
Los flujos de datos
conectan procesos
entre s, con entidades
externas o con
almacenamientos de
datos

ejemplos

Almacn de datos/1
Describen los datos
persistentes que sern
utilizados por el
sistema
Permiten guardar,
temporalmente, datos
que luego podrn ser
procesados por el mismo
proceso que los cre o
por otro distinto

ejemplos

Almacn de datos/2
Si un flujo de datos ingresa a un
almacenamiento se interpreta
como una modificacin del
contenido de su estructura, esto
es, un alta, baja o actualizacin de
uno o ms valores de los
elementos de datos que lo
componen.
Si un flujo de datos parte
desde un almacenamiento
a un proceso expresa la
lectura de uno o ms
elementos, no hay
modificacin del
contenido de su estructura
de datos.

Relaciones entre componentes del


modelo

Diagrama de contexto
Resume el requisito principal
del sistema

recibir entradas
procesarlas de acuerdo con
determinadas funciones
generar las salidas

A partir del diagrama de


contexto se pueden ir
construyendo nuevos
diagramas, en un proceso
de descomposicin
descendente

El diagrama de flujo de datos


de nivel 0 se lo denomina
diagrama de contexto

En l, el sistema est
representado por un slo
proceso que identifica cul
es la funcin principal del
sistema

Descomposicin por niveles/1

Nivel n + 1

Nivel n
Cada diagrama de flujo de datos
de un nivel n+1 ser el
resultado de la explosin de un
proceso de un diagrama de flujo
de datos de nivel n

Descomposicin por niveles/2


El proceso 1 se
descompone en
1.1, 1.2 y 1.33

Los flujos que entran


y salen del proceso
1, se corresponden
con los de orden
inferior

Procesos primitivos
Los diagramas de flujo de datos no indican nada acerca de los
detalles de cmo se realizan los procesos.

En los diagramas de flujo de datos de menor nivel, esto es, los

ms altos en la jerarqua, los procesos se describen mediante un


nuevo diagrama de flujo de datos que define, ms
detalladamente, las funciones que realiza y los flujos que maneja.

Este proceso de descomposicin debe continuar hasta que se


alcance un nivel en el que un proceso pueda ser descrito de
forma sencilla y no ambigua. Estos procesos se denominan
primitivos.

Los nombres de los procesos deben ser explcitos en relacin a lo


que hace el proceso; normalmente, un verbo ms un sustantivo

Ejemplo
Sistema de Video
Club
Entidades
externas que
interactan
con el sistema

Todo el sistema
se resume en
un slo proceso

Diagrama de Contexto nivel 0

Ejemplo - DFD 1 nivel


Procesos
(Identificados
en una
primera
descomposici
n funcional)

Entidades
externas
(identificadas en el
nivel 0)

Sugerencias importantes
Las entidades externas son las que se identificaron en el
diagrama de contexto

Los nmeros de los procesos NO implican que ellos sean


secuenciales

En el nivel 1 no hay vinculacin directa entre procesos


La relacin entre procesos, en el primer nivel, es

indirecta,se realiza a travs de los almacenamientos

La eleccin de los procesos est asistida por los conceptos


bsicos de la descomposicin funcional (cohesin y
acoplamiento)

Ejemplo - DFD 2 nivel


FDF de 2 nivel Proceso
del proceso 2 explotado en el
nivel inferior

Extracto del
FDF de 1 nivel
Este proceso, por
su complejidad,
es explotado

Sugerencias Importantes
Solamente exploto aquellos procesos
complejos

Los que no se explotan, se denominan


procesos primitivos

Conceptos importantes

Proceso
Almacenamiento
Flujo de datos
Entidad externa
Diagrama de contexto
Proceso primitivo

Fin