Professional Documents
Culture Documents
y Diseño de Sistemas
Analizaremos que es una Herramienta, un Modelo
y para qué modelar, luego nos introduciremos al al
análisis estructurado, veremos Los Diagramas de
Flujo de Datos (DFD) los elementos que utiliza y
su significado, las convenciones y reglas para
confeccionar un DFD y se presentaran dos
ejemplos aclaratorios
¿Que es una Herramienta?
Es un elemento que nos permite extender
nuestras propias capacidades (pueden ser
objetos, ideas, métodos, etc)
Nosotros utilizaremos herramientas para
generar modelos y a través de estos
modelos construir los SIAs
¿Qué es un Modelo?
Es un esquema teórico de un sistema o
realidad compleja (en particular un SIA)
que se elabora para facilitar su
comprensión y estudio.
Es una representación de los aspectos
esenciales de una realidad compleja de
acuerdo a un criterio.
Todo modelo es necesariamente una
simplificación de la realidad.
¿Por qué modelar?
Para facilitar el estudio y analizar el
comportamiento de un SIA, y sus
componentes.
Para rediseñar un SIA, tal que satisfaga
nuevos objetivos y requerimientos de
gestión.
El Análisis Estructurado
Herramientas que utiliza
Diagramas de flujo de datos (DFD)
Diccionario de datos (DD)
Español estructurado
Tablas y Árboles de decisión
Su producto final es la ESPECIFICACIÓN
ESTRUCTURADA
El Análisis Estructurado
Es una técnica de modelamiento gráfico para
describir la visión lógica de un SIA.
Utiliza un método efectivo de partición.
Permite construir un modelo lógico del SIA para
que el usuario pueda manejar las características
del sistema antes de su implementación.
Utiliza el ANÁLISIS TOP-DOWN (descomposición
de procesos a partir de Diagrama de Contexto de
lo mas general a lo particular).
Análisis Top-Down
Consiste en entender la problemática partiendo de sus
aspectos macro para luego derivar a los aspectos micros.
Verificar
Acopiar
Medida Clasificar
Los Diagramas de Flujo de
Datos (DFD)
Es una técnica del Análisis Estructurado.
Los DFD son una caracterización lógica
gráfica del flujo de datos que ocurre dentro
de un SIA.
Su mayor aplicación está en el estudio de los
procesos de transformación que realizan los
sistemas.
Los Diagramas de Flujo de
Datos (DFD)
Los DFD no especifican aspectos físicos
de la implementación del SIA ni los flujos
de control (ej.: no se muestran iteraciones)
En un DFD de un SIA se grafican:
Entidades externas al sistema
Entradas y salidas de datos
Procesos internos del sistema
Almacenamientos de datos
Símbolos usados en los DFD
Entidad Externa
Flujo de datos
Proceso
Almacén de datos
Modelo Teórico de un DFD
SIA
Entradas Proceso Proceso Salidas
A C
Entidad Entidad
Externa Flujos de Externa
datos
Proceso
B Almacenamiento
de datos
Convenciones en los DFD
Entidad Externa
Representa una entidad del medio
ambiente que da y/o recibe datos del
sistema (fuente o destino de datos)
Debe tener un nombre apropiado que la
identifique, como el nombre de una
empresa, organismo o tipo de persona.
Por Ej.: Banco, Servicio Impuestos
Internos, Inspector, Cliente, Tasador,
etc.
Convenciones en los DFD
Flujo de datos
Representa el movimiento de datos de un
punto hacia otro
La punta de flecha indica el destino de
los datos y el otro extremo su origen
Se le debe dar un nombre en singular
que represente el conjunto de datos que
fluyen y lo que sabemos de ellos
Convenciones en los DFD
Flujo de datos (continuación)
Si un flujo es transformado en un proceso
entonces el nombre del flujo de salida debe
ser distinto al de entrada (ejemplo: solicitud
crédito y solicitud crédito autorizada)
Los nombres de los flujos de datos se unen
por guión (factura, boleta, datos-cliente, etc)
No hay dos flujos que tengan el mismo
nombre
Convenciones en los DFD
Flujo de datos (continuación)
Un flujo de datos que se mueve a o
desde un almacén de datos no requiere
nombre (el nombre del almacén de
datos es suficiente para describirlo)
Un flujo esta compuesto de un conjunto
de datos elementales (ejemplo: Rut,
DVRut, Ap. Paterno, Ap. Materno,
Nombres, Sexo, Fecha de Nacimiento,
etc.)
Convenciones en los DFD
Proceso
Representa una transformación de
flujo(s) de datos entrante(s) en flujo(s)
de datos saliente(s)
El nombre debe ser representativo de
la(s) tarea(s) a realizar
No puede existir un proceso que no
tenga al menos una entrada y una salida
Convenciones en los DFD
Proceso (continuación)
Para el nombre se debe utilizar verbos en
forma imperativa como emitir, generar,
calcular, etc.
Ejemplo: Proceso de emisión de nómina de
alumnos inscritos en un curso
Nombre bueno: Emitir nómina de inscritos del
curso
Nombre malo: Generación de listado alumnos
Convenciones en los DFD
Almacén de datos
Sólo indica un depósito de datos, que permite la
agregación y acceso de los datos
Su nombre debe ser representativo del conjunto
de datos o clase
Nombre debe estar en plural
No contiene ninguna especificación física de la
implementación del almacenamiento
No usar nombres codificados
Ejemplos: bueno => registro-del-paciente
malo => IHZ1197.icr009
Ejemplo “DFD del Portal de
Trámites OnLine”
Clientes Antecedentes solicitud
Solicitud
Registrar Solicitudes
Solicitud Aprobar
Servicio Solicitud
Dominios Notificación
Identificación cliente
Estado-
Cliente Identificación Solicitud Consultar Solicitud
Estado Cliente
RUT-psw-Cliente Trámite
Solicitud
cursada
Auten- Datos-Cliente
tificar Mantener
cliente Códigos y
Dominios
Curso : SIA I
Clase # 6 de 22
Descomposición Jerárquica en
DFD
Cada DFD se puede descomponerse a su
vez en varios DFDs uno por cada proceso
En los niveles superiores los procesos
tienen una fuerza de resistencia a la
descomposición muy débil (baja cohesión),
por lo que es fácil su descomposición.
Según el grado de detalle se definen
DFD de contexto
DFD de descomposición
DFD de Contexto
Entradas Salidas
Entidad Entidad
Externa SIA Externa
Proceso Proceso
A C
Entidad Entidad
Externa Entradas Salidas Externa
Proceso
B
Almacenamiento
de datos
P ro c e s o A P ro c e s o B P ro c e s o C
DFD Nivel 1
P ro c e so A 1 P ro c e so A 2 P ro c e so A 3 P ro c e s o A 4 P ro c e so B 1 P ro c e so B 2
Almacenamiento
de datos
Proceso
C
Interfaces Hombre-Máquina
Preguntas
Explicar conceptos de Cohesión y
Acoplamiento
Diagrama de Descomposición
Qué es un DFD de Análisis?
Qué es un DFD de Diseño?
Herramientas para el análisis y
diseño de sistemas