Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Materiales
de Alto Nivel
❖ Libro
❖ Edward Yourdon, “Análisis Estructurado Moderno”, Prentice-
Hall Hispanoamericana, 1993
❖ Edward Yourdon, “Modern Structured Analysis”, Prentice-
Hall, 1989
❖ Edward Yourdon, “Just Enough Structured Analysis”.
Disponible en pdf y wiki: http://www.yourdon.com/strucanalysis
Según “Diseño
❖ Esta presentación (dfds.pdf)
Estructurado Moderno”
Ed Yourdon
1 2
PARTE I
Organización de las clases INTRODUCCIÓN
3 4
❖ ¿Por qué? Los problemas reales de los usuarios son ❖ El diseño busca crear ALGO QUE AÚN NO EXISTE:
problemas de organización, de monitorización, de elaborar un plan antes de comenzar a construir.
control, etc. ❖ Son tareas de diseño, por ejemplo
❖Crear un producto para ser lanzado al mercado
❖Por tanto, los problemas no son ni “estructurados” ❖Establecer una serie de procedimientos que impidan el fracaso de futuros proyectos software
PARTE II
NOTACIONES DFDs
1
❖DFDs ❖Procesos Verbo+
Nombre
❖DDs
❖Flujos Nombre
❖Especificación de Procesos
❖Entidad/Relación (E/R) ❖Almacenes 2
Nombre en plural
❖Diagramas de Transición de Estado (NO los
usaremos) ❖Terminadores (Entidades Externas)
Nombre
9 10
Ejemplo DFD
DFDs: Reglas
Pedidos Cancelados
Factura Gestión
CLIENTES ALMACÉN
de Clientes
Pedidos
DIAGRAMA DE CONTEXTO
❖ Numerar los procesos NO implica
Cancelados
secuencia
CLIENTES ALMACÉN
Pedidos
Información
Pedidos
Clientes Contabilizar
Envíos
❖ Todo DFD se redibuja varias veces (7?)
de Cuentas
Nombre, Dirección Informes
compra
Facturas
3 Factura
CLIENTES
Cobrar
DIAGRAMA Nivel 0 Cobro
11 12
Regla del Balanceo Consistencia lógica de un DFD
Stock 4
Z
Incorrecto 4 4
b 4 Nadie me escribe?
Nadie me lee?
Los almacenes utilizados internamente 8.3
Incorrecto
por un proceso se muestran cuando se Y Calcular En el DD:
descompone el proceso (nunca antes) X=a+b
13 14
15 16
❖ Simplificar
Compra ❖ Eliminar objetos de instancia única
❖ Eliminar relaciones derivadas (calculables)
•En el DD tendríamos ❖Regla heurística: si no somos capaces de imaginar
•Cliente = @DNI+Nombre+Dirección+Tfno.
•Artículo = @Código+Descripción+Precio al menos 3 registros de una entidad, malo.
•Compra = @DNI+@Código+Día+Hora 21 22
PARTE III
PROCESO DE CONSTRUCCIÓN Pasos de la construcción
❖Consiste en elaborar los dos componentes
del llamado “Modelo Esencial”:
❖Modelo Ambiental ❖ Paso 1: Construcción del Modelo Ambiental
❖Descripción propósito del sistema (un párrafo) ❖ Paso 2: Construcción de un Modelo
❖Diagrama de contexto
❖Lista de acontecimientos preliminar de Comportamiento
❖Modelo de Comportamiento ❖ Paso 3: Terminado del modelo
❖DFD
❖DD
❖E/R
❖Especificación de procesos
27 28
Status factura
35
Acabado del Modelo (1/1)
❖ Nivelación ascendente (hasta llegar al DC)
❖ Los procesos (burbujas) obtenidos se agrupan por
FIN
respuestas relacionadas.
❖ Según se asciende, se ocultan los almacenes internos
a una agrupación de procesos
❖ Sugerencia: Hacer agregados de 7 +- 2 burbujas
❖ Puede requerirse nivelación descendente
❖Funciones muy complejas
❖ Funciones con muchos flujos de entrada y salida
❖ Completar el DD
❖ Completar Esp. Proceso (al final)
❖ EN PARALELO: Acabar el diagrama E/R
36 37
38 39