2. Luis Castellanos 2Sistemas de Información
Análisis
Amplía resultados del
Estudio de Factibilidad
Define QUÉ va a hacer el
nuevo Sistema
Presenta el Modelo del
Sistema Actual
3. Luis Castellanos 3Sistemas de Información
Análisis
Herramientas
Técnicas de recolección de
información
Descripciones de procesos y
procedimientos
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Procesos
(DFP)
Diccionario de Datos (DD)
4. Luis Castellanos 4Sistemas de Información
Análisis
Pasos
Definición de Objetivos del Sistema (Generales y
Específicos
Identificación de Usuarios (Directos, Indirectos,
Usuarios de los Usuarios)
Elaboración de Modelo del Sistema actual (Lógico
y Físico)
Elaboración de Diccionario de Datos del Sistema
actual
Recopilación de Reportes del Sistema actual
Identificación de Procedimientos Propuestos
6. Luis Castellanos 6Sistemas de Información
Análisis
Técnicas de Recolección de Información
Entrevistas
Individuales o Grupales
Estructuradas o No Estructuradas
Recomendaciones:
Investigar antecedentes de la organización
Desarrollar un plan global y objetivos a cumplir
Seleccionar a los entrevistados
Tener autorización para hablar con los usuarios
Planificar entrevistas (tipo y estructura)
Usar herramientas automatizadas sin abuso
Tratar de juzgar qué información le interesa
más al usuario
7. Luis Castellanos 7Sistemas de Información
Análisis
Técnicas de Recolección de Información
Entrevistas
Objeciones y Resistencias
Está ocupando mucho de mi tiempo
Está amenazando mi empleo
No conoce nuestro negocio. Cómo va a decirnos que
debemos hacer?
Está tratando de cambiar la forma de hacer las
cosas aquí
No queremos ese sistema
Observación
Cuestionarios
Abiertos o Cerrados
8. Luis Castellanos 8Sistemas de Información
Análisis
Diagrama de Flujo de Datos (DFD)
Herramienta gráfica que se emplea para describir
y analizar el movimiento de datos a través de un
sistema.
Presenta una visión (lo más amplia posible) de
las entradas, procesos y salidas del sistema
Es un modelo lógico de los datos del
sistema
No muestra control ni movimiento
Prácticamente no requiere explicación
Permite modelar el sistema con
símbolos gráficos
9. Luis Castellanos 9Sistemas de Información
Análisis
DFD
Elementos
Procesos del sistema
Flujos: datos enviados de un
componente a otro
Entidades Externas: Fuentes o
destinos externos de trans-
acciones
Almacenamiento de Datos
Gane & Sarson De Marco
Yourdon
Gane & Sarson De Marco
Yourdon
10. Luis Castellanos 10Sistemas de Información
Análisis
DFD
Etiquete todos los elementos, y con nombres
significativos
Los flujos no pueden tener bifurcaciones
No pueden existir nombres repetidos
Muestre flujos de datos, no de control
Es preferible repetir elementos, que cruzar líneas
de flujo
Un flujo no puede ir de una Entidad a otra
Verifique balance, relación padre-hijo, numeración
Debe caber en una sola página (cada nivel)
11. Luis Castellanos 11Sistemas de Información
Análisis
DFD
Un proceso no es un departamento o unidad.
Los procesos deben estar definidos con nombres
en infinitivo, en forma verbo-objeto preferiblemente
Particione procesos (explote burbujas) en 5 ± 2
Los procesos, en lo posible, deben coincidir con
los Procesos Actuales y Propuestos
Al entrar un flujo en un proceso, se debe
transformar y salir otro flujo (no el mismo)
El DFD Propuesto no puede ser igual al Actual
Muestre sólo archivos locales
12. Luis Castellanos 12Sistemas de Información
Análisis
Nivel 0 ó Diagrama
Contexto
Nivel 1
0
1 2
1.2 2.1 2.21.1
Nivel 2
1.1.21.1.1 2.1.22.1.1
Nivel 3
...
Nivel n
13. Luis Castellanos 13Sistemas de Información
Análisis
Algunas convenciones gráficas
Flujos de datos que
se cruzan
Entidades Externas
repetidas
Almacenes de Datos
repetidos
14. Luis Castellanos 14Sistemas de Información
Análisis
Cliente Editor
pedido
orden_compra
0
Sistema de Pedidos de
Libros
Nivel 0
15. Luis Castellanos 15Sistemas de Información
Análisis
Cliente Editor
c clientes d pedidos pendientes
a libros b editores
pedido
orden_compra
detalle_libro dirección
pedido_loteestado_crédito
pedido_válido
1
Validar
Pedido
2
Enviar
Necesi-
dades
Nivel 1
16. Luis Castellanos 16Sistemas de Información
Análisis
Cliente
c clientes d pedidos pendientes
a libros
pedido
detalle_libro
estado_crédito
pedido_válido
1.1
Verificar
estado de
cliente
1.2
Verificar
existencia
de libros
Nivel 2
cliente_verificado
18. Luis Castellanos 18Sistemas de Información
Análisis
Diagrama de Flujo de Procesos
(DFP)
Llamados también Diagramas de
Flujo o, Flujogramas de Procesos
Representa el modelaje físico de un
sistema
Muestra quién y cómo hace las cosas
Muestra N° de copias de documentos
Muestra dónde se archivan los
documentos
Muestra nombres de departamentos
19. Luis Castellanos 19Sistemas de Información
Análisis
DFP
Elementos
Inicio o fin Proceso Entrada de Datos Decisión
Ciclos o Iteraciones ConectorAlmacén Reporte
20. Luis Castellanos 20Sistemas de Información
Análisis
Ventas Facturación
Inicio
Recibir
Pedido
Fin
Hay?
Si
No
Verificar
Existencia
Elaborar
Factura
Tipo
Venta
Contado Crédito
Co
Cr
Crédito
Aprobado?
Si
No
0
1
0
1
21. Luis Castellanos 21Sistemas de Información
Análisis
Diccionario de Datos (DD)
Datos de los datos del sistema (metadatos)
Catálogo de los elementos de un sistema
Contiene los elementos que intervienen en los
DFD´s: Flujos de Datos, Procesos y Almacenes
de Datos
Importancia
Facilita el manejo de detalles en sistemas grandes
Comunica un significado común a todos los elementos
del sistema
Documenta las características del sistema
Localiza errores y omisiones
Facilita el posterior mantenimiento del sistema
22. Luis Castellanos 22Sistemas de Información
Análisis
Diccionario de Datos (DD)
Flujos de Datos y Almacenes de Datos:
= Está compuesto de ( ) Repetición de
+ Y <> Uno u otro
[ ] Opcional * * Comentario
Ej: detalle_libro = codigo_libro + cantidad
orden_compra = numero_orden + fecha +
cod_editor + (codigo_libro + cantidad + precio) +
[descuento] + monto_total + forma_pago
*<contado/credito>*
23. Luis Castellanos 23Sistemas de Información
Análisis
Diccionario de Datos (DD)
Procesos:
Ej:
Validar Pedido
Recibe pedidos de clientes; verifica límite de crédito
y estado de cuenta; almacena el pedido
conformado en el archivo “pedidos_pendientes”.
24. Luis Castellanos 24Sistemas de Información
Diseño
Diccionario de Datos
Flujos
Flujo
Nombre: detalle_libros
Descripción: contiene datos acerca de libros en
inventario
Flujo Padre: --
Origen: Libros Destino: Validar pedido
Contenido: codigo_libro + cantidad + ubicación +
codigo_editorial + autor + ....
25. Luis Castellanos 25Sistemas de Información
Diseño
Diccionario de Datos
Procesos
Proceso
Nombre: Validar pedido
Referencia: (1)
Descripción: Valida existencia de libros y el crédito
del cliente
Proceso Padre: 0
Entradas: pedido, detalle_libros, estado_credito
Salidas: pedidos_validos
26. Luis Castellanos 26Sistemas de Información
Diseño
Diccionario de Datos
Almacén de Datos o Archivos o Tablas
Archivo
Nombre: cliente Longitud Registro: 100 Bytes
Acceso: [ x ] Directo [ ] Secuencial
Descripción: almacena datos personales de clientes
Archivos Indice: clien_ced (índice: cedula)
Campo Tipo Longitud Descripción
cedula carácter 8 C.I. del cliente
nombre carácter 20 Nombre del cliente
apellido carácter 20 Apellido del cliente
activo lógico 1 (V) Activo (F) No activo
saldo numérico 12,2 Saldo con la empresa
27. Luis Castellanos 27Sistemas de Información
Análisis
Cada semestre, los alumnos se inscriben para los cursos que se
ofrecen en varias escuelas de la Facultad de XX. No todas las
personas se inscriben el mismo día, ya que hay muchos alumnos y
poco personal administrativo. Por ello a los alumnos se les asignan
fechas y horas específicas de inscripción. El horario se les
comunica por correo a la dirección permanente de cada uno,
indicándoles: hora y fecha de inscripción, nombres y apellidos,
matrícula, semestre a inscribir, índice académico. Motivado a que el
correo no siempre llega, algunos alumnos llaman por teléfono para
saber su horario de inscripción. Los alumnos pueden inscribir varias
materias, con tal que tengan las prelaciones aprobadas y que exista
cupo aún. La última etapa de la inscripción es el pago de las
cuotas. Dichas cuotas dependen del número de créditos inscritos,
y de si el alumno es o no becario, o tiene ayuda económica. El pago
puede hacerse en efectivo, tarjeta de crédito o cheque. (Adaptado
de James Senn). Elabore el DFD respectivo.