Documentos de Académico
Documentos de Profesional
Documentos de Cultura
An álisis Estructurado
Análisis
Bibliografía
Índice
Herramientas para el Análisis
Estructurado
Diagrama de Flujo de Datos
Diccionario de Datos
Especificación de Procesos
NOTACIÓN
YOURDON / GANE & SSADM
DE MARCO SARSON METRICA
Flujo de Datos
Proceso
Almacén de Datos
Entidad Externa
DFD: Ejemplo
Simple e Intuitiva
Uso de Herramientas
Si aumenta la
complejidad,
podemos
descomponer
PROCESO
TRANSFORMACIÓN: cálculo, operación
FILTRO: verificación fecha, validación transacción
DISTRIBUCIÓN: menú, selección, transacción
Identificación Única
Incluye un número y un nombre (únicos en el conjunto de DFD
que representan el sistema)
Características de los nombres:
Lo más representativo posible: VERBO + OBJETO (DD)
Dar un nombre que englobe a toda la función
Suprimir nombres con poca significación: REALIZAR
OPERACIÓN, GESTIONAR ACCIÓN
Vocabulario usado por usuarios/clientes
Nombre:
Lo más representativo posible, lógico, plural
No asociado a connotaciones físicas
En plural: “CLIENTES”
Se puede representar varias veces (y en
distintos niveles) de un DFD
Si es local a un proceso, se representará en el
DFD en el que se especifique dicho proceso
Estructura Simple o Compleja
Conexiones permitidas
FU
DE EN Entidad
ST T
I NO E Proceso Almacén
Externa
Proceso Si Si Si
Almacén Si No No*
Entidad
Si No* No
Externa
PROCESO PROCESO
A B
PROCESO PROCESO
A ALMACEN TEMPORAL B
Flujos de Dialogo
LIBROS
Par dialogo
PRESTAMOS
Petición de
informe
GESTIONAR INFORMES
CLIENTE PETICIONES DE
Informe a USUARIO
Cliente
CLIENTES
SISTEMA DE
MANTENIMIENTO
DE PUBLICACIONES
Petición de libro
GESTIONAR LIBROS
USUARIO Resguardo de PRESTAMOS DE
aceptación BIBLIOTECA
PERSONALES
DATOS
Resumen
Deben tener un nombre representativo (salvo
almacenes de estructura simple)
Distintos tipos de datos distintos flujos
No indican el control de ejecución de los procesos
Contenido de varios tipos:
Elemento
Grupo
Par de diálogo
Múltiple
Convergentes/Divergentes
E3
representa el sistema completo
• Diagrama de Sistema A2
A
1.1 1.2
A3 B
1.3
E
Funciones Primitivas
Procesos que no se explotan en nuevos
DFD DIAGRAMA 1.2:
A1
A3
1.2.1 1.2.2
B
A2
1.2.3
Ingeniería del Software de Gestión
24
Análisis Estructurado
Ejercicio:
Diagrama de Contexto para el Sistema
de Matriculación
Un estudiante envía un formulario de solicitud relleno donde
figuran sus datos personales y el curso en el que desea
matricularse.
La Universidad debe cotejar esa petición con la lista de cursos
para saber si el curso está disponible aún.
En caso afirmativo, el alumno es matriculado en el curso, hecho
que le es comunicado mediante una carta de confirmación.
En caso contrario también es informado mediante la
correspondiente carta de denegación
Ejercicio:
Diagrama de Contexto para el Sistema
de Matriculación
Carta
de
Aceptación
Formulario SISTEMA
ESTUDIANTE de DE
Matrícula MATRICULACIÓN
Carta
de
Denegación
Ejercicio:
Construir el Diagrama de Contexto para el
caso del ejercicio de especificación de
requisitos
Diccionario de Datos
Órdenes de venta
CLIENTES Compromisos
Órdenes de compra
Avisos de orden de
venta rechazada
Facturas Embarques
SISTEMA
Estados de cuentas DE Facturas de proveedores
DISTRIBUCIÓN PROVEEDORES
Pagos de clientes Estados de proveedores
Pagos de proveedores
Estados de ingresos
Balance general
Existencias ALMACÉN DE
Informes de presupuesto MATERIALES
GERENCIA
Otros informes
Datos de inventario
Datos de compra
Artículos recibidos
2 Compromisos
3 Datos de
cuentas por pagar ORDENAR Órdenes de compra
MANTENER EXISTENCIAS Embarques PROVEEDORES
Otros informes
LIBRO MAYOR DE
REABASTECIMIENTO Factura de proveedores
Informes de
Estados de proveedores
presupuesto
Estado Balance Pagos a proveedores
de general
Ingresos ALMACÉN DE
GERENCIA
Existencias MATERIALES
1.1
CAPTURA
Estatus de cuenta
Pagos de clientes
DE
PEDIDOS
1.2
Pedidos Pedidos surtidos
INVENTARIOS
completados
Facturas 1.3
FACTURACIÓN Artículos
1.4 recibidos
Datos de Datos de
CUENTAS Pedidos facturados compras
3
Inventario
POR 2
Datos de cuentas por pagar
COBRAR MANTENER ORDENAR
LIBRO MAYOR EXISTENCIAS
DE
REABASTECIMIENTO
ÓRDENES DE VENTA
Rechazos por edición
RECHAZADAS
Órdenes de venta POR EDISIÓN
CLIENTES
1.1.1
Pedidos editados
EDITAR
Avisos de órden ARCHIVO DE CRÉDITO
Órdenes de venta DATOS DE DE CLIENTES
De venta
Órdenes de venta rechazada rechazada
PEDIDOS
CLIENTES
Pedidos aceptados
1.1 1.1.2 Datos de crédito
CAPTURA Pedidos editados y verificados VERIFICACIÓN
Estatus de cuenta
Pagos de clientes
DE DE CRÉDITO
PEDIDOS
1.2
Pedidos Pedidos surtidos ÓRDENES DE VENTA
INVENTARIOS 1.1.3 Rechazos por crédito
completados Pedidos aceptados RECHAZADAS
Facturas 1.3 1.2 ASENTAR Datos de pedido
POR CRÉDITO
Artículos PEDIDOS
FACTURACIÓN
1.4 recibidos
Datos de Datos de
CUENTAS Pedidos facturados compras
3
Inventario
POR
Datos de cuentas por pagar
2
1.1.4
COBRAR MANTENER ORDENAR
Fecha en que se surtió
LIBRO MAYOR EXISTENCIAS
DE
Pedidos completados MARCAR BITÁCORA
REABASTECIMIENTO 1.3 PEDIDOS DE PEDIDOS
SURTIDOS
¿?
AyD
Diagrama de contexto:
Localizar las entidades externas que van a
proporcionar y/o consumir información
Diagrama de sistema:
Identificar sus funciones principales
Resto de diagramas:
No descomponer al máximo
Identificar las principales subfunciones de la
función del nivel superior
PERSONALES
PERSONALES
DATOS
DATOS
ALMACEN
B.1
ALMACEN
ALMACEN
A.1
B.2
A.2
El origen o
destino de un
flujo ha de ser
un proceso
Modificaciones de un DFD
No resulta difícil si la independencia
funcional está bien conseguida
Ante la aparición de una nueva
funcionalidad
Estudiar el nivel de abstracción en el que se
encuentra
Incluirla en el diagrama correspondiente
Asociar las interfaces con el resto de
componentes del DFD
Ingeniería del Software de Gestión
45
Análisis Estructurado
Ejercicio:
Diagrama de Sistema para el Sistema
de Matriculación
Un estudiante envía un formulario de solicitud relleno donde
figuran sus datos personales y el curso en el que desea
matricularse.
La Universidad debe cotejar esa petición con la lista de cursos
para saber si el curso está disponible aún.
En caso afirmativo, el alumno es matriculado en el curso, hecho
que le es comunicado mediante una carta de confirmación.
En caso contrario también es informado mediante la
correspondiente carta de denegación
Ejercicio:
Diagrama de Sistema para el sistema de
Matriculación
Ejercicio:
Construir el Diagrama de Nivel 2 para el
sistema de Matriculación, centrándose en el
proceso 1 (Comprobar disponibilidad curso)
Ejercicio:
Construir el Diagrama de Nivel 2 para el
sistema de Matriculación, centrándose en el
proceso 1 (Comprobar disponibilidad curso)
Ejercicio:
Construir el Diagrama de Sistema para
el caso del ejercicio de especificación de
requisitos