Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos ...
-
Upload
tono-corbo -
Category
Documents
-
view
21 -
download
0
Transcript of Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos ...
![Page 1: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/1.jpg)
Análisis y Diseño de Sistemas
Análisis y Diseño de Sistemas
![Page 2: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/2.jpg)
ContenidoContenido
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
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
![Page 3: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/3.jpg)
1. Construir un Diagrama Lógico de Flujo de Datos1. Construir un Diagrama Lógico de Flujo de Datos
Fuente o Destino de Flujos de los Datos Entidades Externas
Flujo de Datos
Proceso que Transforma - Flujo de Datos
Almacenamiento de Datos
![Page 4: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/4.jpg)
• 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.
![Page 5: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/5.jpg)
VerificarPedidoCliente
ArmarPedidos
a EditoresCliente Editor
Libros Editores
Clientes Pedidos Pendientes
Detalle de Libros Datos Editor
O de C
Pedidos en Lote
Pedidos Validos
Pedido
•Condiciones de Error•Implementaciones físicas•Clase General de Sistema
Observaciones
![Page 6: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/6.jpg)
2. Construir un Diccionario de Datos
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
PEDIDO PEDIDO - IDENTIFICACION CLIENTE - DETALLE LIBRO - DETALLE
PEDIDO - IDENTIFICACION FECHA - PEDIDO CLIENTE - PEDIDO - NUMERO
CLIENTE - DETALLES EMPRESA RESPONSABLE DIRECCION
![Page 7: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/7.jpg)
3. Definir la Lógica de los Procesos
3. Definir la Lógica de los Procesos
¿Que está pasando dentro de los procesos?A. NarrativaB. Arbol de Decisión / Tablas de
DecisiónC. Lenguaje Estructurado
¿Que está pasando dentro de los procesos?A. NarrativaB. Arbol de Decisión / Tablas de
DecisiónC. Lenguaje Estructurado
![Page 8: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/8.jpg)
A. NARRATIVAA. NARRATIVA
El descuento comercial, a libreros establecidos (al gremio), es del 20%. Para Clientes particulares y bibliotecarios se concede 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
El descuento comercial, a libreros establecidos (al gremio), es del 20%. Para Clientes particulares y bibliotecarios se concede 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
![Page 9: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/9.jpg)
B. Arbol/Tabla de DecisiónB. Arbol/Tabla de Decisión
Comercio
ParticularesBibliotecarios
TIPO ClienteTIPO Cliente Magnitud del PedidoMagnitud del Pedido DescuentoDescuento
20 o mas
Menos de 20
20% + 10%
20%
50 o mas
20 a 49
6 a 19
Menos de 6
15%
10%
5%
0%
![Page 10: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/10.jpg)
C. Lenguaje EstructuradoC. Lenguaje Estructurado
Si el pedido es de un cliente comercialy Si el pedido es por 20 o mas volúmenes
entonces descuento del 30%
y Si no el descuento es del 20%
Si noSi el pedido es por 50 o mas volúmenes
entonces descuento del 15%
Si no Si el pedido es por 20 a 49 volúmenesentonces descuento es del 10%
Si no Si el pedido es por 6 a 19 volúmenes entonces descuento es del 5% Si no no hay descuento
Si el pedido es de un cliente comercialy Si el pedido es por 20 o mas volúmenes
entonces descuento del 30%
y Si no el descuento es del 20%
Si noSi el pedido es por 50 o mas volúmenes
entonces descuento del 15%
Si no Si el pedido es por 20 a 49 volúmenesentonces descuento es del 10%
Si no Si el pedido es por 6 a 19 volúmenes entonces descuento es del 5% Si no no hay descuento
![Page 11: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/11.jpg)
4. Definir los Almacenamientos de Datos
4. Definir los Almacenamientos de Datos
Definir los almacenamientos de Datos
Contenidos y Accesos Inmediatos
Definir los almacenamientos de Datos
Contenidos y Accesos InmediatosEstructura
deDatos
Elementosde
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 de acceso?
![Page 12: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/12.jpg)
5. Herramientas para la Automatización
5. Herramientas para la Automatización
Utilización de esta herramienta para crear una especificación funcional
![Page 13: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/13.jpg)
1. Dibujo de los Flujogramas de Datos
1. Dibujo de los Flujogramas de Datos
Convenciones sobre símbolosConvenciones sobre la
explosiónTratamiento de errores y
excepcionesPautas para dibujar los
diagramas de datos
Convenciones sobre símbolosConvenciones sobre la
explosiónTratamiento de errores y
excepcionesPautas para dibujar los
diagramas de datos
![Page 14: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/14.jpg)
1.1 Convenciones sobre símbolos
1.1 Convenciones sobre símbolos
Entidades externasFlujo de DatosProcesoAlmacenamiento de Datos
Entidades externasFlujo de DatosProcesoAlmacenamiento de Datos
![Page 15: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/15.jpg)
1.1 Convenciones sobre símbolos
1.1 Convenciones sobre símbolos
ENTIDADES EXTERNASClases lógicas que el sistema no
puede controlar, solamente reciben y/o generan transacciones.
ENTIDADES EXTERNASClases lógicas que el sistema no
puede controlar, solamente reciben y/o generan transacciones.
Clientes
Empleados
Proveedor
Empleados
Clientea b
a
c c
![Page 16: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/16.jpg)
1.1 Convenciones sobre símbolos
1.1 Convenciones sobre símbolos
FLUJO DE DATOSMovimiento de Datos con
sentido/dirección
FLUJO DE DATOSMovimiento de Datos con
sentido/dirección
Estructura de Datos del Diccionario de Datos
Estructura de Datos del Diccionario de Datos
![Page 17: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/17.jpg)
1.1 Convenciones sobre símbolos
1.1 Convenciones sobre símbolos
PROCESOActividad / función que
transforma entradas en salidas o genera nuevas salidas.
PROCESOActividad / función que
transforma entradas en salidas o genera nuevas salidas.
(Frase imperativa, que consistirá en un verbo activo)
Identificación
Descripción de la Función
Ubicación Física
1 o 1.1 o 1.1.1.
Referencia FísicaDpto, Programa,etc
![Page 18: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/18.jpg)
1.1 Convenciones sobre símbolos
1.1 Convenciones sobre símbolos
ALMACENAMIENTO DE DATOSALMACENAMIENTO DE DATOS
D1 Nombre Descriptivo
Almacenar Datos
Leer Datos
![Page 19: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/19.jpg)
1.2 Convenciones sobre la explosión
1.2 Convenciones sobre la explosión
Aplicarpago
aFactura
4
Pago
D3 Cuentas a Cobrar
Detalles Pago Factura
Detalles de Pago
![Page 20: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/20.jpg)
4. APLICAR PAGO FACTURA
D3 Cuentas a CobrarPago
Detalle de pago
Detalle Factura
X
X
Nuevo Flujo
4.1
A
4.2
Verificación
4.3
C
4.4
D4.5
E
D4 - AlmCliente
![Page 21: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/21.jpg)
ObservacionesObservaciones
Almacenamientos Internos, externos y mixtos
Numeración de procesosNuevos Flujos de Datos XEntidades ExternasCruzamiento de Líneas
Almacenamientos Internos, externos y mixtos
Numeración de procesosNuevos Flujos de Datos XEntidades ExternasCruzamiento de Líneas
![Page 22: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/22.jpg)
1.3 Tratamiento de errores y excepciones
1.3 Tratamiento de errores y excepciones
Cuando sea posible, los flujos de datos que resulten de condiciones de error y excepción, deberán manejarse dentro del diagrama de segundo nivel en el cual aparecen
(Ej. Proceso 4.2 - Verificación del pago)
Cuando sea posible, los flujos de datos que resulten de condiciones de error y excepción, deberán manejarse dentro del diagrama de segundo nivel en el cual aparecen
(Ej. Proceso 4.2 - Verificación del pago)
![Page 23: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/23.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de DatosIdentificar las entidades
externasIdentificar las entradas y
salidas que puedan producirse del negocio/empresa
Identificar las consultas y los pedidos de información que podrían surgir
Identificar las entidades externas
Identificar las entradas y salidas que puedan producirse del negocio/empresa
Identificar las consultas y los pedidos de información que podrían surgir
![Page 24: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/24.jpg)
Dibujar los flujos principales, las entidades externas, los procesos fundamentales y los almacenamiento de datos.
El diagrama DFD es atemporal y puramente lógico
Dibujar los flujos principales, las entidades externas, los procesos fundamentales y los almacenamiento de datos.
El diagrama DFD es atemporal y puramente lógico
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de Datos
![Page 25: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/25.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de
Datos
1.4 Pautas para Dibujar los Diagramas de Flujo de
DatosNo incluya en su primera
versión, los errores, excepciones y decisiones
No debe importar que el 1er borrador, resulte una maraña infructuosa. Luego lo podrá ordenar.
No incluya en su primera versión, los errores, excepciones y decisiones
No debe importar que el 1er borrador, resulte una maraña infructuosa. Luego lo podrá ordenar.
![Page 26: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/26.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de
Datos
1.4 Pautas para Dibujar los Diagramas de Flujo de
DatosCuando tenga listo su primer
borrador, controle con su lista de entradas y salidas - Anote cualquier entrada/salida NORMAL (que no sea error) que no pueda ubicar.
Cuando tenga listo su primer borrador, controle con su lista de entradas y salidas - Anote cualquier entrada/salida NORMAL (que no sea error) que no pueda ubicar.
![Page 27: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/27.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de DatosConfeccione el segundo borrador
mas claro, utilizando una plantilla o software para dibujar los símbolos.
Para minimizar cruzamientos ud deberá: Duplicar las Entidades Externas Duplicar los almacenamientos de datos Admitir recién en este paso el cruce de flujos de datos
Confeccione el segundo borrador mas claro, utilizando una plantilla o software para dibujar los símbolos.
Para minimizar cruzamientos ud deberá: Duplicar las Entidades Externas Duplicar los almacenamientos de datos Admitir recién en este paso el cruce de flujos de datos
![Page 28: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/28.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de DatosRevise con el usuario el
segundo borrador y anote cualquier cambio que pueda resultar de la revisión
Revise con el usuario el segundo borrador y anote cualquier cambio que pueda resultar de la revisión
![Page 29: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/29.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de DatosProducir una explosión de nivel
inferior de cada proceso definido en el 2do. Borrador, respetando las convenciones sobre “explosión de niveles”.
Producir una explosión de nivel inferior de cada proceso definido en el 2do. Borrador, respetando las convenciones sobre “explosión de niveles”.
![Page 30: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/30.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de Datos
Resolver el manejo de errores y excepciones.
Resolver el manejo de errores y excepciones.
![Page 31: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/31.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de
Datos
1.4 Pautas para Dibujar los Diagramas de Flujo de
DatosAhora puede completarse la
tercera versión y final del diagrama de nivel superior.
Ahora puede completarse la tercera versión y final del diagrama de nivel superior.
![Page 32: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/32.jpg)
1.4 Pautas para Dibujar los Diagramas de Flujo de Datos1.4 Pautas para Dibujar los
Diagramas de Flujo de DatosPublique al usuario el
resultado del nivel superior, se recomienda una exposición.
Publique al usuario el resultado del nivel superior, se recomienda una exposición.
![Page 33: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/33.jpg)
HERRAMIENTAS DE AUTOMATIZACION HERRAMIENTAS DE AUTOMATIZACION
Un entorno de desarrollo interactivo con un tiempo de respuesta rápido, recursos dedicados y una comprobación de errores desde el principio
La automatización de muchas tareas de desarrollo y mantenimiento del Software
Una programación visual proporcionada por potentes interfaces gráficas
Un entorno de desarrollo interactivo con un tiempo de respuesta rápido, recursos dedicados y una comprobación de errores desde el principio
La automatización de muchas tareas de desarrollo y mantenimiento del Software
Una programación visual proporcionada por potentes interfaces gráficas
![Page 35: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/35.jpg)
2. Construcción y uso de un diccionario de
Datos
2. Construcción y uso de un diccionario de
Datos1 .El problema de describir los
datos2 .Que desearíamos que contenga
un diccionario de Datos. Descripción de un elemento de Datos. Descripción de estructuras de Datos. Descripción de los flujos de Datos. Descripción de los almacenamientos de Datos. Descripción de los procesos. Descripción de las entidades externas. Descripción de las entradas al glosario.
1 .El problema de describir los datos
2 .Que desearíamos que contenga un diccionario de Datos. Descripción de un elemento de Datos. Descripción de estructuras de Datos. Descripción de los flujos de Datos. Descripción de los almacenamientos de Datos. Descripción de los procesos. Descripción de las entidades externas. Descripción de las entradas al glosario.
![Page 36: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/36.jpg)
3. Diccionarios de Datos Manuales y automatizados
4. Que podemos extraer de un Diccionario de Datos
3. Diccionarios de Datos Manuales y automatizados
4. Que podemos extraer de un Diccionario de Datos
2. Construcción y uso de un diccionario de
Datos
2. Construcción y uso de un diccionario de
Datos
![Page 37: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/37.jpg)
Archivo
Registro
Campo
Subcampo Fechad ma
2.1 DD - El problema de describir los datos
![Page 38: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/38.jpg)
2.1. El problema de describir los datos
2.1. El problema de describir los datos
Niveles1. Elementos de Datos: son parte
de datos que resultan significativo descomponer. Ej. (fecha).
2. Estructura de Datos: constituido por elementos de datos o por estructuras de datos o una combinación de ambas.
Niveles1. Elementos de Datos: son parte
de datos que resultan significativo descomponer. Ej. (fecha).
2. Estructura de Datos: constituido por elementos de datos o por estructuras de datos o una combinación de ambas.
![Page 39: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/39.jpg)
2.1. El problema de describir los datos
2.1. El problema de describir los datos
Ej. Nro. cliente (DE)Dirección cliente (ED)Calle (DE)Número (DE)Piso (ED)Teléfono (ED)
Ej. Nro. cliente (DE)Dirección cliente (ED)Calle (DE)Número (DE)Piso (ED)Teléfono (ED)
![Page 40: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/40.jpg)
2.1. El problema de describir los datos
2.1. El problema de describir los datos
3. Flujo de Datos y almacenamiento de Datos.Flujo de Datos: son estructuras de
datos en movimiento.Almacenamiento de datos en
Reposo.
3. Flujo de Datos y almacenamiento de Datos.Flujo de Datos: son estructuras de
datos en movimiento.Almacenamiento de datos en
Reposo.
![Page 41: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/41.jpg)
Flujo de DatosAlmacenamiento
de Datos
Estructurade Datos
Elementosde Datos
![Page 42: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/42.jpg)
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
a. Descripción de un EDNombreDescripciónAliasED relacionadoRango de ValoresLongitudInformación de validaciónMáscara
a. Descripción de un EDNombreDescripciónAliasED relacionadoRango de ValoresLongitudInformación de validaciónMáscara
![Page 43: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/43.jpg)
Elemento de Datos
Breve Descripción Código de dos letras, para cada Estado/Territorio de EEUU o
Provincia de Canadá. Tipo A AN N
Alias (contexto) C Estado (BAL) - ESTADO-CODIGO (SISTEMA DE VENTAS) ..
Si es Discreto Si es continuo
Valor Significado Rango deValores
Valortípico
Longitud
Representación Interna
(Si son mas de 5 valores, continúe a la vuelta, o indiquereferencia a hoja separada)
Otra Información de edicionEstructuras de datos/elementos relacionados
ESTADO - PROVINCIA - CODIGO
AK
AL
AR
AS
AZ
Alaska
Alabama
Arkansas
American Samoa
Arizona
2 caracteres
Aún sin asignar
Considerar Código PostalDirección Cliente - Dirección del Proveedor
![Page 44: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/44.jpg)
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
b. Descripción de Estructuras de DatosEstructuras opcionales
[nombre]Estructuras Alternativas
alternativa Aalternativa Balternativa C
Alteraciones de estructurasED * : puede o no repetirseED * (0-10) : puede o no repetirse hasta 10
vecesED * (1- ) : Se repite por lo menos 1 vez
b. Descripción de Estructuras de DatosEstructuras opcionales
[nombre]Estructuras Alternativas
alternativa Aalternativa Balternativa C
Alteraciones de estructurasED * : puede o no repetirseED * (0-10) : puede o no repetirse hasta 10
vecesED * (1- ) : Se repite por lo menos 1 vez
![Page 45: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/45.jpg)
Estructura de datos:P E D I D O
Breve descripción: Estructura de datos representando pedido del cliente
por más libros
Flujos de datos/estructuras relacionadas
C-1, 1-3, 1-5/6, 6-D4,
6-13, 6-7, 13-D8,
13-D10, D8-16, 16-7
Información de volumen
Promedio 100/día en el sistemaactual.En el nuevo sistema puede llegara 1000/día
PE DI DO -I DENTIFICACION
PE DI DO - FECHA
[CL IE NT E-PEDIDO-NUM]
CL IE NT E DETALLESEM PR ES A NOMBRE
![Page 46: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/46.jpg)
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
c. Descripción de los flujos de Datos
- La fuente del flujo de Datos- El destino- El volumen de cada estructura de
Datos o transacción (x día, x mes, etc.)
- La actual implementación física del flujo de Datos
c. Descripción de los flujos de Datos
- La fuente del flujo de Datos- El destino- El volumen de cada estructura de
Datos o transacción (x día, x mes, etc.)
- La actual implementación física del flujo de Datos
![Page 47: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/47.jpg)
FLUJO DE DATOS
Fuente Ref: 6 Descripción:
Destino Ref: 13 Descripción:
Verificar inventario existente
Crear pedido pendiente o requisición
Descripción expandida: Detalle de cada item por los cuales el pedido aceptable ha
Sido recibido, pero no puede despacharse porque está sin stock o porque no está in-
cluído en el inventario
Estructuras de datos incluídas: Información de volumen
PedidoPedido - identificación
Cliente - detalles
Libro - detallesCausa de no embargo
Cuando el pedido original es para
múltiples libros, solo algunos puedenaparecer en el flujo de datos
Sin stock - aproximadamente 5 porsemana (esto es aceptable para laGerencia)
Items no inventariados -aproximadamente 30 por semana
No crecen los datos
I T E M N O E M B A R C A B L E S
![Page 48: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/48.jpg)
d. Descripción de los almacenamientos de DatosED que reposen en él.EntradasSalidosAccesos inmediatosOrganización física
d. Descripción de los almacenamientos de DatosED que reposen en él.EntradasSalidosAccesos inmediatosOrganización física
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
![Page 49: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/49.jpg)
Almacén de Datos ref.: D4
Descripción Todos los pedidos aceptados para su cumplimiento -
últimos 6 meses
Flujo de datos de entrada:
Flujo de datos de salida: (buscar argumentos)
6 - D4 Todos los pedidos D4 - 10 Detalles de pedidos (nombre del
cliente, fecha del pedido) D4 - 11 Detalle de Ventas
(ISBN, nombre del editor)D4 - 9 Demanda anterior (ISBN)Contenidos:
Análisis de acceso inmediato se podrá encontrar en:
Pedido
Pedido - identificación
Cliente - detallesLibro - Detalles ° (1-)
Especificación funcional,Sección 8.17
Organización física:
Aún sin especificar
P E D I D O - H I S T O R I A
![Page 50: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/50.jpg)
e. Descripción de los procesosNombreDescripciónResumen lógico con principales
funcionesEntradas y Salidas
e. Descripción de los procesosNombreDescripciónResumen lógico con principales
funcionesEntradas y Salidas
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
![Page 51: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/51.jpg)
Proceso ret: 3
Descripción Decidir adonde se embarcan los pedidos sin previo pago, o si debeRequerirse al cliente pago previo.
Entradas Resúmen de lógica Salidas
1 - 3 PEDIDOS
D3-3 Historia de pagoFECHA-APERTURA-CUENTAFACTURA°PAGO°BALANCE EN ORDEN
Recuperar historia de pago.Si el cliente es nuevo, enviarpedido de pago previo.Si es cliente corriente (prome-dio de dos pedidos mensua-/les)OK el pedido, a menos que elbalance esté vencido con másde 2 meses.Para clientes anteriores que nosean corrientes, OK los pedi-dos, a menos que tengan cual-quier balance vencido.
3-C Pedido de pago previo[Recordatorio de balance]
3-D3 Nuevo balance en orden
3-6 Pedidos con crédito OK
Ref. física:
Detalles completos de eta lógica se pueden encontrar:
Parte de la entrada del pedido en línea, OE 707
Especificación funcional, Sección 7.2
V E R I F I C A R - C R E D I T O - O K
![Page 52: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/52.jpg)
f. Descripción de las entidades externasNombreFlujo de datos asociados
f. Descripción de las entidades externasNombreFlujo de datos asociados
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
![Page 53: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/53.jpg)
g. Descripción de las entradas al glosario Vocabulario propio de los usuarios que tienen poco o
confuso significado para el Analista-Programador. Item Descripción Alias
Si es discreto - Valor y Significado Si es continuo - Rango de Valores Valor por defecto Longitud Representación interna Otros datos de interés
g. Descripción de las entradas al glosario Vocabulario propio de los usuarios que tienen poco o
confuso significado para el Analista-Programador. Item Descripción Alias
Si es discreto - Valor y Significado Si es continuo - Rango de Valores Valor por defecto Longitud Representación interna Otros datos de interés
2.2. Que desearíamos que contenga un DD
2.2. Que desearíamos que contenga un DD
![Page 54: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/54.jpg)
Glossary ItemV N P
Short description El monto que hoy debería invertirse para producir un flujo de
efectivo fijo Type A AN N
Aliases (contexts) Valor Neto Presente
IF Discrete IF Continuous
Value Meaning Range ofValues
Typicalvalue
Length
Internal representation
(If more that values, continue on reverse or givereference to separate sheet)
Other editing informationRelated data structures/elements
![Page 55: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/55.jpg)
2.3. Diccionarios de Datos Manuales y
Automatizados
2.3. Diccionarios de Datos Manuales y
Automatizadosa. Normales: Tarjetas clasificadas
según criterio del equipob. Automatizados: Software
Datamanager
a. Normales: Tarjetas clasificadas según criterio del equipo
b. Automatizados: Software Datamanager
![Page 56: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/56.jpg)
2.4. Que podemos extraer de un
diccionario de Datos?
2.4. Que podemos extraer de un
diccionario de Datos? Listados clasificados de todos o algunas
entradas del diccionario de Datos. Informes Compuestos: Conocer la
estructura de Datos y los datos elementales asociados a él.
Capacidad de referencia cruzada: saber donde se utiliza una Estructura de Datos en TODO el diccionario.
Encontrar un nombre a partir de una descripción.
Listados clasificados de todos o algunas entradas del diccionario de Datos.
Informes Compuestos: Conocer la estructura de Datos y los datos elementales asociados a él.
Capacidad de referencia cruzada: saber donde se utiliza una Estructura de Datos en TODO el diccionario.
Encontrar un nombre a partir de una descripción.
![Page 57: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/57.jpg)
2.4. Que podemos extraer de un
diccionario de Datos?
2.4. Que podemos extraer de un
diccionario de Datos?Control de Consistencia e
integridadExiste algún flujo de Datos sin fuente o
Destino?Se usa algún elemento de Datos en el
Proceso lógico que no está definido?.Existe algún ED que ingrese a un Proceso
y no se utilice en su lógica interna?
Generación de las definiciones legibles por la computadora
Control de Consistencia e integridad
Existe algún flujo de Datos sin fuente o Destino?
Se usa algún elemento de Datos en el Proceso lógico que no está definido?.
Existe algún ED que ingrese a un Proceso y no se utilice en su lógica interna?
Generación de las definiciones legibles por la computadora
![Page 58: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/58.jpg)
![Page 59: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/59.jpg)
3. Análisis y presentación de la lógica del proceso
3. Análisis y presentación de la lógica del proceso
1- Problemas para expresar la lógicaa) No solo, pero no obstante, y /o
menos queb) Mayor que, menor quec)- Ambigüedad y/od) Adjetivos indefinidose) Combinaciones de condiciones
1- Problemas para expresar la lógicaa) No solo, pero no obstante, y /o
menos queb) Mayor que, menor quec)- Ambigüedad y/od) Adjetivos indefinidose) Combinaciones de condiciones
![Page 60: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/60.jpg)
3. Análisis y presentación de la lógica del proceso
3. Análisis y presentación de la lógica del proceso
2- Arboles de Decisión3- Tablas de Decisión
a) Condiciones, acciones y reglasb) Construcción de la matriz de
reglasc) Indiferenciad) Extensión de las entradase) Tablas y árboles de decisión
2- Arboles de Decisión3- Tablas de Decisión
a) Condiciones, acciones y reglasb) Construcción de la matriz de
reglasc) Indiferenciad) Extensión de las entradase) Tablas y árboles de decisión
![Page 61: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/61.jpg)
3. Análisis y presentación de la lógica del proceso
3. Análisis y presentación de la lógica del proceso
4- Lenguaje estructurado, Pseudocódigo y Lenguaje comprimidoa) Las estructuras de la programación
estructuradaPros y Contras de las cuatro
herramientasb) Convenciones para el lenguaje
estructuradoc) Pseudocódigod) Lenguaje comprimido
4- Lenguaje estructurado, Pseudocódigo y Lenguaje comprimidoa) Las estructuras de la programación
estructuradaPros y Contras de las cuatro
herramientasb) Convenciones para el lenguaje
estructuradoc) Pseudocódigod) Lenguaje comprimido
![Page 62: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/62.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
a) No solo pero no obstante, y/o a menos que
a) No solo pero no obstante, y/o a menos que
![Page 63: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/63.jpg)
¿Qué diferencia hay entre las siguientes oraciones? 1 Sumar A a B a menos que A sea menor que B,
en cuyo caso restar A de B 2 Sumar A a B. Sin embargo si A es menor que
B, la respuesta es la diferencia de A y B 3 Sumar A a B, pero restar A de B cuando A es
menor que B 4 El total se encuentra sumando B a A. A pesar
de la expresión previa, en caso que B sea mayor que A el resultado será la diferencia entre B y A
No hay diferencia lógica
¿Qué diferencia hay entre las siguientes oraciones? 1 Sumar A a B a menos que A sea menor que B,
en cuyo caso restar A de B 2 Sumar A a B. Sin embargo si A es menor que
B, la respuesta es la diferencia de A y B 3 Sumar A a B, pero restar A de B cuando A es
menor que B 4 El total se encuentra sumando B a A. A pesar
de la expresión previa, en caso que B sea mayor que A el resultado será la diferencia entre B y A
No hay diferencia lógica
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
![Page 64: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/64.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
Transformación: SI (Condición) LUEGO (Acción) SI NO (Condición) ENTONCES (Acción)
Transformación: SI (Condición) LUEGO (Acción) SI NO (Condición) ENTONCES (Acción)
![Page 65: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/65.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
Ejemplo: SI (A es menor que B) LUEGO (Restar A de B) SI NO (A no es menor que
B) ENTONCES (Sumar A a
B)
Ejemplo: SI (A es menor que B) LUEGO (Restar A de B) SI NO (A no es menor que
B) ENTONCES (Sumar A a
B)
![Page 66: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/66.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
b) Mayor que, menor que
“Hasta 20 unidades sin descuento. Más de 20 unidades, 5 % de
descuento”
¿Qué hacer con 20 unidades?
b) Mayor que, menor que
“Hasta 20 unidades sin descuento. Más de 20 unidades, 5 % de
descuento”
¿Qué hacer con 20 unidades?
![Page 67: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/67.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
Forma de expresar los rangos:
• Inclusive / Hasta Inclusive• MQ MI
mI mQ
Forma de expresar los rangos:
• Inclusive / Hasta Inclusive• MQ MI
mI mQ
![Page 68: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/68.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
18 1-19 1819 19
1-20 2020 21 20 o más 21
22 22
más de 20
18 1-19 1819 19
1-20 2020 21 20 o más 21
22 22
más de 20
![Page 69: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/69.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
c) Ambigüedad y/oLos clientes que nos compran más de $ 10.000 por año y
tienen una buena historia de pago o que han comerciado con nosotros por más de 20 años deberán recibir trato preferencial
más de 10.000 por año y más de $ 10.000 por año ybuena historia de pagos o buena historia de pagos omás de 20 años más de 20 años
c) Ambigüedad y/oLos clientes que nos compran más de $ 10.000 por año y
tienen una buena historia de pago o que han comerciado con nosotros por más de 20 años deberán recibir trato preferencial
más de 10.000 por año y más de $ 10.000 por año ybuena historia de pagos o buena historia de pagos omás de 20 años más de 20 años
P P
R R
E I
C O
E R
D I
E D
N A
C D
I
A
??
![Page 70: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/70.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
Los clientes que nos compran más de $ 10.000 por año y además, o bien tienen una buena historia de pagos o han comerciado con nosotros por más de
20 años, deberán recibir trato preferencial.
Los clientes que nos compran más de $ 10.000 por año y además, o bien tienen una buena historia de pagos o han comerciado con nosotros por más de
20 años, deberán recibir trato preferencial.
![Page 71: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/71.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
d) Adjetivos indefinidos
¿ Qué es una buena historia de pagos ?¿ Qué es un cliente regular ?¿ Qué es trato preferencial ?
d) Adjetivos indefinidos
¿ Qué es una buena historia de pagos ?¿ Qué es un cliente regular ?¿ Qué es trato preferencial ?
PAGO - HISTORIA - TIPO Elementos de datos
Breve Descripción Define si el cliente es considerado como un buen pagador o no
Tipo A AN NAlias (contextos)
Si es discreto Si es continuo
Valor Significado BUENA Ningún pago de factura Rango de valores se excedió más de 30 días en los últimos 6 meses Valor típicoMALA El pago de una o o más facturas excedido/s en más Longitud de 30 días en los últimos 6 meses Representación interna(Si son más de 5 valores, continuar a la vuelta o hacer referencia a hoja separada)Otra información de edición
Estructuras de datos/elementos de datos relacionados
![Page 72: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/72.jpg)
3.1. Problemas para expresar la lógica
3.1. Problemas para expresar la lógica
e) Manejo de combinaciones de condiciones
Tablas de Anidar Arbol de Decisión Estructuras Decisión
SI (condición) ENTONCES (acción) SI cliente compra más de $ 10.000 y SI cliente tiene buena historia de pagos LUEGO trato preferencial SI NO (mala historia de pagos ENTONCES SI cliente tiene más de 20 años LUEGO trato preferencial SI NO (20 años o menos) ENTONCES trato normal SI NO (cliente compra $ 10.000 o menos) ENTONCES trato normal
e) Manejo de combinaciones de condiciones
Tablas de Anidar Arbol de Decisión Estructuras Decisión
SI (condición) ENTONCES (acción) SI cliente compra más de $ 10.000 y SI cliente tiene buena historia de pagos LUEGO trato preferencial SI NO (mala historia de pagos ENTONCES SI cliente tiene más de 20 años LUEGO trato preferencial SI NO (20 años o menos) ENTONCES trato normal SI NO (cliente compra $ 10.000 o menos) ENTONCES trato normal
![Page 73: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/73.jpg)
3.2. Arboles de Decisión3.2. Arboles de Decisión
Prioridad
Normal
Compras por
más de $ 10.000
$ 10.000
o menos
Buena historia de pagos
Mala historiade pagos
Prioridad
Buena historia de pagos
Mala historiade pagos
Prioridad
Más de 20 anos
20 añosomenos
Normal
![Page 74: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/74.jpg)
3.3. Tablas de Decisión3.3. Tablas de Decisión
1 2 3 4 5 6 7 8
C1: ¿ Más de $ 10.000 por año ?
C2: ¿ Buena historia de pago ?
C3: ¿ Con nosotros más de 20 años ?
A1: Trato Prioritario
A2: Trato Normal
T CA OL NO DN I C I O N
T AA CL CO IN O N
S S S S N N N N
S S N N S S N N
S N S N S N S N
X X X X X
X X X
![Page 75: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/75.jpg)
3.3. Tablas de Decisión3.3. Tablas de Decisión
a) Condiciones, acciones y reglasTalón de CondicionesTalón de AccionesReglas (1..8)
b) Construcción de la matriz de reglas
Nº Reglas = 2n condiciones
a) Condiciones, acciones y reglasTalón de CondicionesTalón de AccionesReglas (1..8)
b) Construcción de la matriz de reglas
Nº Reglas = 2n condiciones
![Page 76: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/76.jpg)
c) Indiferenciac) Indiferencia
3.3. Tablas de Decisión3.3. Tablas de Decisión
1/2 3 4 5/6 7/8 C1 S S S N N C2 S N N S N C3 S N
A1 X X X
A2 X X
![Page 77: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/77.jpg)
3.3.Tablas de Decisión3.3.Tablas de Decisión
d) Extensión de las entradas
Cuando la condición puede tener mas de dos valores; la tabla recibe el nombre de “Tabla de entrada extendida”.
d) Extensión de las entradas
Cuando la condición puede tener mas de dos valores; la tabla recibe el nombre de “Tabla de entrada extendida”.
![Page 78: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/78.jpg)
3.3 Tablas de Decisión3.3 Tablas de Decisión
Flete:
C1: Método de despacho A - Aéreo T - Terrestre
C2: Destinatario L - Local E - Exterior al este O - Exterior al
oeste
C3: Peso L - Liviano M - Mediano P - Pesado
C4: Servicio E - Expreso N - Normal
Combinaciones = 2 x 3 x 3 x 2 = 36
Flete:
C1: Método de despacho A - Aéreo T - Terrestre
C2: Destinatario L - Local E - Exterior al este O - Exterior al
oeste
C3: Peso L - Liviano M - Mediano P - Pesado
C4: Servicio E - Expreso N - Normal
Combinaciones = 2 x 3 x 3 x 2 = 36
![Page 79: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/79.jpg)
3.3. Tablas de Decisión3.3. Tablas de Decisión
e) Tablas de Decisión / Arboles de DecisiónUtilizar un AD cuando el número de
acciones es pequeño y no sean posibles todas las combinaciones de las condiciones
Utilizar una TD cuando el número de acciones es grande y pueden plantearse muchas combinaciones de condiciones.
Utilizar una TD si duda que su árbol de decisión muestre la complejidad total del problema.
Aún cuando se necesite una TD para llegar al final de la lógica, termine presentándola como un árbol, si puede hacerlo sin violar la primera pauta
e) Tablas de Decisión / Arboles de DecisiónUtilizar un AD cuando el número de
acciones es pequeño y no sean posibles todas las combinaciones de las condiciones
Utilizar una TD cuando el número de acciones es grande y pueden plantearse muchas combinaciones de condiciones.
Utilizar una TD si duda que su árbol de decisión muestre la complejidad total del problema.
Aún cuando se necesite una TD para llegar al final de la lógica, termine presentándola como un árbol, si puede hacerlo sin violar la primera pauta
![Page 80: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/80.jpg)
3.4. Lenguaje estructurado, Pseudocódigo y Lenguaje
Comprimido
3.4. Lenguaje estructurado, Pseudocódigo y Lenguaje
Comprimidoa)- Las estructuras de la
Programación EstructuradaInstrucciones secuenciales
Sumar importe de flete a la facturaImprimir facturaHacer procedimiento
Instrucción de DecisiónSI (condición) LUEGO (acción)SI NO (no condición) ENTONCES (acción
a)- Las estructuras de la Programación EstructuradaInstrucciones secuenciales
Sumar importe de flete a la facturaImprimir facturaHacer procedimiento
Instrucción de DecisiónSI (condición) LUEGO (acción)SI NO (no condición) ENTONCES (acción
![Page 81: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/81.jpg)
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimidoDecisión CASESI (condición 1) Acción-1SI NO SI (condición 2) Acción-2SI NO SI (condición 3) Acción-3
Decisión CASESI (condición 1) Acción-1SI NO SI (condición 2) Acción-2SI NO SI (condición 3) Acción-3
![Page 82: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/82.jpg)
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimidoInstrucciones Repetitivas (LAZOS)
HACER MIENTRAS (condición) Acciones
HACER
Acciones
HASTA (condición)
Instrucciones Repetitivas (LAZOS)
HACER MIENTRAS (condición) Acciones
HACER
Acciones
HASTA (condición)
![Page 83: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/83.jpg)
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimidob) Convenciones del lenguaje
estructurado1- La lógica se expresa solo con: instrucciones
secuenciales, de decisión y repetitiva2- Sin ambigüedades3- Reservar palabras clave, escribiéndolas con
mayúscula SI LUEGO ENTONCES HACER...4- Ir de lo general a lo particular (Top-Down)5- Una palabra que se encuentre definida en
el diccionario de datos deberá subrayarse
b) Convenciones del lenguaje estructurado1- La lógica se expresa solo con: instrucciones
secuenciales, de decisión y repetitiva2- Sin ambigüedades3- Reservar palabras clave, escribiéndolas con
mayúscula SI LUEGO ENTONCES HACER...4- Ir de lo general a lo particular (Top-Down)5- Una palabra que se encuentre definida en
el diccionario de datos deberá subrayarse
![Page 84: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/84.jpg)
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocódigo y Lenguaje
comprimido
C) PseudocodigoEspecificar la lógica del programa,
utilizando las convenciones del lenguaje estructurado pero sin llegar a la sintaxis en detalle de ningún lenguaje de programación en particular.
Se agregaInicializacionTerminacionLecturaGrabacionEOFContadores, etc
C) PseudocodigoEspecificar la lógica del programa,
utilizando las convenciones del lenguaje estructurado pero sin llegar a la sintaxis en detalle de ningún lenguaje de programación en particular.
Se agregaInicializacionTerminacionLecturaGrabacionEOFContadores, etc
![Page 85: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/85.jpg)
3.4.Lenguaje estructurado, Pseudocodigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocodigo y Lenguaje
comprimidoD) Lenguaje comprimido
Se basa en el lenguaje estructurado, pero comprimido lógicamente, con un estilo equivalente al castellano. Su realización esta orientada básicamente a poder ser interpretado sin mayores problemas por los usuarios
D) Lenguaje comprimidoSe basa en el lenguaje estructurado,
pero comprimido lógicamente, con un estilo equivalente al castellano. Su realización esta orientada básicamente a poder ser interpretado sin mayores problemas por los usuarios
![Page 86: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/86.jpg)
3.4.Lenguaje estructurado, Pseudocodigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocodigo y Lenguaje
comprimidoD) Lenguaje comprimido - BASAMENTO
Las operaciones secuenciales se presentan como instrucciones imperativas
SI-LUEGO SI-NO ENTONCES5
5.1 5.11
Las condiciones SI NO se representan como PARA
Las estructuras de casos se representan como tablas
D) Lenguaje comprimido - BASAMENTOLas operaciones secuenciales se presentan
como instrucciones imperativasSI-LUEGO SI-NO ENTONCES
5 5.1
5.11
Las condiciones SI NO se representan como PARA
Las estructuras de casos se representan como tablas
![Page 87: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/87.jpg)
3.4.Lenguaje estructurado, Pseudocodigo y Lenguaje
comprimido
3.4.Lenguaje estructurado, Pseudocodigo y Lenguaje
comprimidoE) Comparación de las herramientas
ArbolesVerificaciones de lógica o decisiones moderadamente
complejas
TablasProblemas que involucran combinaciones complejas,
gran numero de acciones y mediano numero de combinaciones.
Lenguaje estructuradoCuando el problema comprende la combinación de
secuencia acciones con decisiones o lazos
Lenguaje comprimidoPara Lógicas moderadamente complejas, pero cuando se
esta seguro que no hay ambigüedad.
E) Comparación de las herramientasArboles
Verificaciones de lógica o decisiones moderadamente complejas
TablasProblemas que involucran combinaciones complejas,
gran numero de acciones y mediano numero de combinaciones.
Lenguaje estructuradoCuando el problema comprende la combinación de
secuencia acciones con decisiones o lazos
Lenguaje comprimidoPara Lógicas moderadamente complejas, pero cuando se
esta seguro que no hay ambigüedad.
![Page 88: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/88.jpg)
4. Definir el contenido de los Almacenamientos de
Datos
4. Definir el contenido de los Almacenamientos de
Datos Lo que sale debe entrar Simplificación del contenido de datos
mediante inspección Simplificación del contenido del
almacenamiento datos mediante la normalización
Normalización de Bases de Datos Relaciones Importancia de la 3ra Forma Normal
Lo que sale debe entrar Simplificación del contenido de datos
mediante inspección Simplificación del contenido del
almacenamiento datos mediante la normalización
Normalización de Bases de Datos Relaciones Importancia de la 3ra Forma Normal
![Page 89: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/89.jpg)
Diagrama de Flujo Parcial de unDiagrama de Flujo Parcial de unSistema de PersonalSistema de Personal
17
MantenerDatos
Empleados
19
ProcesarAumentos
18
Generar listasde direccionespostales para
revista empresaria
20
Producirlistadosalarios
21
Producirperfil
individual
D5 EMPLEADOS - DETALLES
ModificaciónSalarios
Nuevos EmpleadosCambios
Direccionesde
Empleados
Detallesde
SalariosHistoria
deEmpleados
A GerenciaA Personal
DeGerencia
Autorizacionesde
Aumentos
![Page 90: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/90.jpg)
4. Simplificación del Contenido de los Datos -
Inspección
4. Simplificación del Contenido de los Datos -
Inspección
Duplicaciones de datos innecesarias
Datos sin uso en ningún proceso
Redundancia en campos (TOTAL)
Duplicaciones de datos innecesarias
Datos sin uso en ningún proceso
Redundancia en campos (TOTAL)
![Page 91: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/91.jpg)
4. Simplificación del Contenido del Almacenamiento de Datos -
Normalización
4. Simplificación del Contenido del Almacenamiento de Datos -
Normalización
1era Forma Normal2da Forma Normal3ra Forma Normal
1era Forma Normal2da Forma Normal3ra Forma Normal
OBSERVACIONES : DOMINIO = ELEMENTO DE DATOSTUPLA = REGISTRORELACION = ESTRUCTURA DE DATOSCLAVE SIMPLE = ACCESO A LA BD SIMPLECLAVE CONCATENADA = ACCESO A LA BD COMPLEJA
![Page 92: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/92.jpg)
4. Primera Forma Normal4. Primera Forma Normal
Dividir la relación en una o mas relaciones sin grupos repetitivos. Asignar uno o mas dominios como clave primaria, es decir la menor clave que identifique unívocamente cada tupla.
Dividir la relación en una o mas relaciones sin grupos repetitivos. Asignar uno o mas dominios como clave primaria, es decir la menor clave que identifique unívocamente cada tupla.
![Page 93: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/93.jpg)
![Page 94: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/94.jpg)
4. Segunda Forma Normal4. Segunda Forma Normal
Para relaciones cuyas claves tengan mas que un dominio, verificar que cada dominio no clave es función dependiente de toda la clave, y no solamente de una parte. Dividir la relación, si es necesario, para lograr este objetivo.
Para relaciones cuyas claves tengan mas que un dominio, verificar que cada dominio no clave es función dependiente de toda la clave, y no solamente de una parte. Dividir la relación, si es necesario, para lograr este objetivo.
![Page 95: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/95.jpg)
![Page 96: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/96.jpg)
4. Tercera Forma Normal4. Tercera Forma Normal
Verificar que todos los dominios no clave sean mutuamente independientes entre si. Suprimir dominios redundantes o dividir las relaciones.
Verificar que todos los dominios no clave sean mutuamente independientes entre si. Suprimir dominios redundantes o dividir las relaciones.
![Page 97: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/97.jpg)
![Page 98: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/98.jpg)
![Page 99: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/99.jpg)
4. Relaciones y Operaciones4. Relaciones y Operaciones
1 a ++ a 1+ a +JOIN - Unión
1 a ++ a 1+ a +JOIN - Unión
![Page 100: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/100.jpg)
4. La Importancia de la tercera forma normal
4. La Importancia de la tercera forma normal
Podemos utilizar las relaciones 3FN como bloques de construcción básicos de los almacenamientos de datos que especifiquemos
Podemos utilizar 3FN como medio standard para comunicar los contenidos de los almacenamientos de datos a los diseñadores físicos, ya sea que el eventual sistema este orientado hacia una base de datos o a un archivo.
Podemos mostrar el contenido lógico de los almacenamientos de datos a los usuarios interesados en la forma de tablas familiares.
Podemos utilizar las relaciones 3FN como bloques de construcción básicos de los almacenamientos de datos que especifiquemos
Podemos utilizar 3FN como medio standard para comunicar los contenidos de los almacenamientos de datos a los diseñadores físicos, ya sea que el eventual sistema este orientado hacia una base de datos o a un archivo.
Podemos mostrar el contenido lógico de los almacenamientos de datos a los usuarios interesados en la forma de tablas familiares.
![Page 101: Análisis y Diseño de Sistemas Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición.](https://reader036.fdocuments.mx/reader036/viewer/2022081420/5535148b550346f41b8b45f5/html5/thumbnails/101.jpg)
5. Análisis de los requerimientos de
Respuestas
5. Análisis de los requerimientos de
Respuestas Descripción de las formas en que se
utilizan los datos Técnicas físicas para el acceso
inmediato Indices Registros Jerárquicos
Capacidad de un Lenguaje General de Consulta
Tipos de Consulta
Descripción de las formas en que se utilizan los datos
Técnicas físicas para el acceso inmediato Indices Registros Jerárquicos
Capacidad de un Lenguaje General de Consulta
Tipos de Consulta