Analisis y Diseno de Sistemas Metodologia Estructurada
Contenido
• Construcción de un diagrama lógico de
flujo de datos
• Construcción de un diccionario de datos
• Definición de la lógica de los procesos
• Definir el almacenamiento de los datos
• Herramientas para la automatización
1. Construir un Diagrama Lógico
de Flujo de Datos
Fuente o Destino de Flujos de los Datos
Entidades Externas
Flujo de Datos
Proceso queTransforma - Flujo de Datos
Almacenamiento de Datos
• Muestra las fuentes y destinos de los Datos ( y en
consecuencia los límites del sistema)
• Identifica y asigna nombres a las funciones lógicas.
• Identifica y da nombres a los grupos de elementos de
datos que conectan una función con otra.
• Identifica los almacenamientos de datos a los cuales
tienen acceso.
Libros
Editores
Detalle deLibros
Cliente
Pedido
Verificar
Pedido
Cliente
Datos Editor
Armar
Pedidos
a Editores
O de C
Editor
Pedidos Validos
Pedidos en Lote
Clientes
Pedidos Pendientes
Observaciones
•Condiciones de Error
•Implementaciones físicas
•Clase General de Sistema
2. Construir un Diccionario de
Datos
• PEDIDO
– PEDIDO - IDENTIFICACION
– CLIENTE - DETALLE
– LIBRO - DETALLE
• PEDIDO - IDENTIFICACION
–FECHA - PEDIDO
– CLIENTE - PEDIDO - NUMERO
• CLIENTE - DETALLES
– EMPRESA
– RESPONSABLE
– DIRECCION
3. Definir la Lógica de los
Procesos
¿Que está pasando dentro de los procesos?
– A. Narrativa
– B. Arbol de Decisión / Tablas de Decisión
– C. Lenguaje Estructurado
A. NARRATIVA
El descuento comercial, a libreros establecidos (al
gremio), es del 20%. Para Clientes particulares
y bibliotecarios seconcede el 5% de descuento
por 6 o mas libros, 10% para pedidos de 20 o
mas libros y 15% para pedidos de 50 o mas.
Los pedidos comerciales por 20 o mas libros
reciben el 10% de descuento sobre el descuento
comercial
B. Arbol/Tabla de Decisión
TIPO Cliente
Magnitud del Pedido
Descuento
20 o mas
20% + 10%
Menos de 20
20%
50 o mas
15%
20 a 49
10%
6 a 19
5%
Menos de 6
0%
ComercioParticulares
Bibliotecarios
C. Lenguaje Estructurado
Si el pedido es de un cliente comercial
y Si el pedido es por 20 o mas volúmenes
entonces descuento del 30%
y Si no el descuento es del 20%
Si no
Si el pedido es por 50 o mas volúmenes
entonces descuento del 15%
Si no Si el pedido es por 20 a 49 volúmenes
entonces descuento es del 10%
Si no Si el pedido es por 6 a 19 volúmenes
entoncesdescuento es del 5%
Si no no hay descuento
4. Definir los Almacenamientos
de Datos
Definir los almacenamientos de Datos
Contenidos y Accesos Inmediatos
Estructura
de
Datos
Elementos
de
Datos
•Son estos los almacenamientos lógicos
de datos, lo mas simples posibles?
•Pueden Combinarse?
•Deben Combinarse?
•Que accesos inmediatos necesitamos
para el almacenamiento de Datos y que
valor implica cada tipo deacceso?
5. Herramientas para la Automatización
Utilización de esta herramienta para crear una especificación funcional
1. Dibujo de los Flujogramas de
Datos
•
•
•
•
Convenciones sobre símbolos
Convenciones sobre la explosión
Tratamiento de errores y excepciones
Pautas para dibujar los diagramas de
datos
1.1 Convenciones sobre
símbolos
•
•
•
•
Entidades externas
Flujo de Datos
ProcesoAlmacenamiento de Datos
1.1 Convenciones sobre
símbolos
• ENTIDADES EXTERNAS
– Clases lógicas que el sistema no puede
controlar, solamente reciben y/o generan
a
transacciones.
a
b
Cliente
Proveedor
Clientes
c
c
Empleados
Empleados
1.1 Convenciones sobre
símbolos
• FLUJO DE DATOS
– Movimiento de Datos con
sentido/dirección
Estructura de Datos del Diccionario de Datos
Estructura de Datos delDiccionario de Datos
1.1 Convenciones sobre
símbolos
• PROCESO
– Actividad / función que transforma
entradas en salidas o genera nuevas
salidas.
1 o 1.1 o 1.1.1.
Identificación
Descripción de la Función
(Frase imperativa, que consistirá en un
verbo activo)
Ubicación Física
Referencia Física
Dpto, Programa,etc
1.1 Convenciones sobre
símbolos
• ALMACENAMIENTO DE DATOS
Almacenar Datos
D1...
Regístrate para leer el documento completo.