Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diccionario de Datos Expo
Diccionario de Datos Expo
DE DATOS Y
MINI
-ESPECIFICACIO
NES
CHRISTIAN DAVID PARDO HERNANDEZ
JULIAN DAVID RIVEROS
DEFINICIN
Es un listado organizado de todos los datos pertinentes al sistema con
definiciones precisas y rigurosas para que tanto el usuario como el analista
tengan un entendimiento en comn de todas las entradas, salidas,
componentes y clculos.
CARACTERSTICAS
Un diccionario de datos contiene las caractersticas lgicas de los
OBJETIVO
El objetivo de un diccionario de datos es dar precisin sobre los datos que
DFD.
PARA QU SIRVE?
Describe los detalles de las relaciones entre almacenes que se enfatizan en
Identifica los procesos donde se emplean los datos y los sitios donde se
TIPOS DE DICCIONARIOS
Existen tres tipos de diccionarios de datos:
Diccionario Off-line.
Diccionario On-line
Diccionario In-line
DICCIONARIO ON - LINE
Trabaja junto con el compilador.
Impide que el programador defina los datos en el programa y los toma
en la correcta versin actual con otros en una versin actual con otro de
una versin superada.
DICCIONARIO IN - LINE
No incorpora la definicin de datos en el programa, sino que las carga
cuando se ejecuta.
NOTACIN DEL
DICCIONARIO DE DATOS
=
()
{}
[]
**
OPERADORES LGICOS
Operador
nombre
ejemplo
significado
<
menor que
a<b
>
mayor que
a>b
==
igual a
a==b
aes igual ab
~=
no igual a
a~=b
ano es igual ab
<=
menor que o
igual a
a<=5
>=
mayor que o
igual a
a>=b
aes menor
queb
aes mayor
queb
EJEMPLOS
nombre
= {carcter legal}
= {carcter legal}
Carcter legal
= [A-ZIa-zI0-9II-I I]
DEFINICIONES DE DATOS
Una definicin de un dato se introduce mediante el smbolo =; en este
forma de comentario.
significativos.
Los valores que el dato puede tomar, si se trata de un dato elemental que
EJEMPLO
A=B+C
Cuando digamos A, queremos decir una B y una C
A se define de B y C
Peso=*peso del paciente al ser admitido al hospital* *unidades:
CONTENIDO
En un diccionario de datos se encuentra la lista de todos los elementos que
forman parte del flujo de datos de todo el sistema. Los elementos ms
importantes son:
Datos Elementales
Flujo de datos
Almacenes de datos
Procesos
Entidades externas
DATOS ELEMENTALES
Son aquellos para los cuales no hay una descomposicin significativa.
Es decir, es la parte ms pequea de los datos que tiene significado en el
EJEMPLOS:
Nombre
Direccin
Seguro Social
EJEMPLOS:
Peso = * peso del paciente al ingresar al hospital, unidad: kilo, rango:
2-150*
Nombre de Dato
Descripcin del Dato
Sinnimo o Alias
Longitud de campo
Valores de Datos
Cabe mencionar que cada uno tiene valores especficos que se permiten
SINNIMO O ALIAS
Con frecuencia el mismo dato puede conocerse con diferentes nombres,
minimizar redundancias.
LONGITUD DE CAMPO
Cuando las caractersticas del diseo del sistema se ejecuten ms tarde en
EJEMPLO:
Nombre=*Mx. 50 caracteres*
VALORES DE DATOS
En algunos procesos solo se permiten valores de datos especficos. Por
ITERACIN
Se usa para indicar ocurrencias repetidas de un componente en un
EJEMPLO:
Orden.de-compra= nombre-cliente+direccin-de-envo+{artculo}
LMITES DE LA
ITERACIN
En muchas situaciones reales es preferible especificar lmites inferior y
EJEMPLO:
Orden-de-compra = nombre-cliente + direccin-de-envo + 1{artculo}10
DATOS OPCIONALES
Un dato opcional es aquel que puede o no estar presente como
EJEMPLO:
Direccin = calle + nmero + (ciudad) + (-pas) + (cdigo postal)
SELECCIN
Indica que un elemento consiste de exactamente una opcin de un
conjunto de alternativas.
EJEMPLOS:
Sexo = [Femenino I Masculino]
Tipo-de-cliente = [Gubernamental I Acadmico I industrial I otros]
FLUJO DE DATOS
Las caractersticas que se describen en el flujo de datos son:
Name- el nombre del flujo de datos tal y como aparece en el DFD.
Alias otro nombre con que se conozca el flujo de dato.
Abbreviation or ID cdigo que provee acceso rpido al flujo de datos en
Origin de donde sale (la fuente) el flujo de datos. Puede ser un proceso,
FLUJO DE DATOS
Destination el punto final del flujo de datos en el DFD. Puede ser un
ALMACN DE DATOS
Las caractersticas que se describen en el almacn de datos o data store son:
Name el nombre del data store segn aparece en el DFD.
Alias otro nombre para llamar al data store.
Abbreviation or ID cdigo que provee un acceso rpido al data store y su
propsito.
Input data flows los nombres de los flujos de datos que entran al data store.
Output data flows los nombres de los flujos de datos que salen del data store.
Record el nombre del record en el DD para el data store.
Volume and frequency el nmero estimado de records guardados en el data
PROCESOS
Se documenta cada funcin primitiva. Se incluye:
Process name or label el nombre del proceso como aparece en el DFD
Purpose or description un resumen del propsito general del proceso. Los
Input data flows los nombres de los flujos de datos que entran al proceso.
Output data flows los nombres de los flujos de datos que salen del
proceso.
ENTIDADES EXTERNAS
Las caractersticas que se describen son:
Name
Alias
Description describe la entidad y su propsito.
Input data flow
Output data flow
FRAGMENTO DE UN
DICCIONARIO DE DATOS
Autorizacin-factura-imprenta
= *respuesta de la administracin luego de revisar una factura de imprenta* [siI no]
Aviso-envo
= *aviso de la bodega cuando se recibe un pedido de impresin de la imprenta* [no
Aviso-inventario-bajo
= *mensaje enviado a la administracin cuando el sistema descubre que el inventario
Cantidad a devolver
= * nmero de copias de un solo libro que un cliente desea devolver cambio de
crdito **
DEFINICIONES
Tambin conocidas como descripcin de
procedimientos o mini-especificaciones.
Propsitos:
Describir qu sucede en cada proceso
elemental del DFD.
Definir lo que debe hacerse para
transformar las entradas en salidas.
Representar en detalle la esencia o lgica
del dominio del sistema.
ESENCIA DE LA
ESPECIFICACIN
Se debe destilar la esencia del
procedimiento: qu debe hacer el proceso?
No debe describirse ninguna implementacin
de esta esencia: NO cmo el proceso realiza
lo que tiene que hacer
Ejemplo muy hipottico (pero didctico):
Calcular
factor w
x factor w
ESENCIA DE LA
ESPECIFICACIN
Procedimiento descrito por el usuario:
1. El factor w, que lo calculamos para un valor dado de x, es el
resultado de varias operaciones a partir de un valor inicial.
Nosotros preferimos usar el nmero 14 como primera
estimacin.
2. Dividimos x por la estimacin.
3. Restamos esta divisin a la estimacin y el resultado lo
dividimos por 2. Este resultado es nuestra nueva estimacin.
4. Si la nueva estimacin y la anterior son muy parecidas,
digamos con una diferencia menor a una diez milsima,
entonces podemos detenernos. La nueva estimacin es el
factor w. De otro modo, tenemos que volver al paso 2,
repitiendo todo.
ESENCIA DE LA
ESPECIFICACIN
Descripcin matemtica compacta del
procedimiento descrito anteriormente:
w0 = 14
REPETIR para n = 0 en pasos de 1
wn+1 = ( wn - x / wn ) / 2
HASTA | wn+1 - wn | < 0.0001
Esta no es la esencia del procedimiento!
(por qu?)
ESENCIA DE LA
ESPECIFICACIN
Una descripcin de la esencia no depende de
ninguna implementacin especfica, sino que
debe permitir diferentes implementaciones.
su atencin