Está en la página 1de 42

DICCIONARIO

DE DATOS Y
MINI
-ESPECIFICACIO
NES
CHRISTIAN DAVID PARDO HERNANDEZ
JULIAN DAVID RIVEROS

YENNIFER ANDREA ROJAS CEPEDA

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

datos que se van a utilizar en un sistema, incluyendo nombre,


descripcin, alias, contenido y organizacin.

Un diccionario de datos (dd) contiene las definiciones de todos los

datos mencionados en el DFD (Diagrama de Flujo de Datos), en una


especificacin del proceso y en el propio Diccionario de Datos

OBJETIVO
El objetivo de un diccionario de datos es dar precisin sobre los datos que

se manejan en un sistema, evitando as malas interpretaciones o


ambigedades.

Estos Diccionarios de Datos se desarrollan durante el anlisis de flujo de

datos y su contenido tambin se emplea durante el diseo del proyecto en


general.

PARA QU SIRVE EL DD?


Describe el significado de los flujos y almacenes que se muestran en los

DFD.

Describe la composicin de agregados de paquetes de datos que se

mueven a lo largo de los flujos (los que no se pueden descomponer en


unidades ms elementales).

Describe la composicin de los paquetes de datos en los almacenes.


Especifica los valores y unidades relevantes de piezas elementales de

informacin enlos flijos de datosy en almacenes de datos.

PARA QU SIRVE?
Describe los detalles de las relaciones entre almacenes que se enfatizan en

un diagrama entidad relacin.

Identifica los procesos donde se emplean los datos y los sitios donde se

necesita el acceso inmediato a la informacin, se desarrolla durante el


anlisis de flujo de datos y auxilia a los analistas que participan en la
determinacin de los requerimientos del sistema. Adems de esto, su
contenido tambin se emplea durante el diseo.

TIPOS DE DICCIONARIOS
Existen tres tipos de diccionarios de datos:
Diccionario Off-line.
Diccionario On-line
Diccionario In-line

DICCIONARIO OFF - LINE


Se ocupa de mantener el diccionario de datos en condiciones.
No tiene injerencia en el uso dinmico de los datos.

DICCIONARIO ON - LINE
Trabaja junto con el compilador.
Impide que el programador defina los datos en el programa y los toma

directamente del diccionario.

Verifica que los datos nombrados existan en el diccionario.


Incorpora al programa, desde el inicio la definicin de los datos.
Inconveniente: si uno se olvida de recompilar, estarn conviviendo datos

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
=

Est compuesto por.

()
{}

[]

**

optativo (puede estar presente o ausente)


iteracin
una de varias alternativas
comentario
identificador (campo clave) para un almacn
separa opciones alternativas en la construccin

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

aes menor que


o igual ab

>=

mayor que o
igual a

a>=b

aes mayor que


o igual ab

aes menor
queb
aes mayor
queb

EJEMPLOS
nombre

= ttulo de cortesa+nombre+(segundo nombre)+


apellido

Ttulo de cortesa = [Sr.ISrta.ISra.IDr.IProfesor]


Nombre

= {carcter legal}

Segundo nombre = {carcter legal}


Apellido

= {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

contexto el = se lee como est definido por, o est compuesto de, o


significa. Para definir un dato completamente, la definicin debe incluir:

El significado del dato en el contexto de aplicacin. Esto se documenta en

forma de comentario.

La composicin del dato, si es que est compuesto de otros elementos

significativos.

Los valores que el dato puede tomar, si se trata de un dato elemental que

ya no puede ser descompuesto.

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:

kilogramos; gama 1-200*

Estatura=*estatura del paciente al ser admitido al hospital* *unidades:

centmetros; escala 20-200*

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

El diccionario de datos guarda los detalles y descripcin de todos los


elementos.

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

sistema de informacin. Se combinan varios elementos de datos para


hacer los records o data structures.

EJEMPLOS:
Nombre
Direccin
Seguro Social

Cuando se han identificado los datos elementales, deben ser introducidos en el

DD y proveer una breve descripcin acerca del significado del dato.

EJEMPLOS:
Peso = * peso del paciente al ingresar al hospital, unidad: kilo, rango:

2-150*

Altura =* unidad: cm., rango: 100-200*


Sexo = * valores: [FIM]
Calificacin = **
** significa sin comentarios

DESCRIPCIN DE LOS DATOS EN EL


DICCIONARIO
Cada entrada en el diccionario de dato consiste en un conjunto de detalles

que describen los datos utilizados o producidos en un sistema. Cada


artculo se identifica por:

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

para ste el sistema estudiado.

NOMBRE DEL DATO


Para distinguir un dato de otro, los analistas les asignan nombres

significativos que se utilizan para tener una referencia de cada elemento a


travs del proceso total de desarrollo de sistemas.

Es importante que se seleccione con cuidado, es decir, en forma

significativa y entendible, los nombre de los datos, por ejemplo la fecha de


factura es ms significativa si se llama FECHA FACTURA que si se le conoce
como Dato1.

DESCRIPCIN DEL DATO


Establece brevemente lo que representa el dato en el sistema; por

ejemplo, la descripcin para FECHA-DE-FACTURA indica que es la fecha en


la cual se est preparando la misma (no la fecha en la que fue recibida o
enviada la factura, etc.) Es importante que las descripciones se escriban
suponiendo que la gente que los lea no conoce nada en relacin del
sistema. Por lo tanto deben evitarse trmino especiales, para que todas las
palabras sean entendibles para el lector.

SINNIMO O ALIAS
Con frecuencia el mismo dato puede conocerse con diferentes nombres,

dependiendo de quien lo utilice. El uso de alias deben evitar confusin. Un


diccionario de dato significativo incluir todos los alias posibles para un
dato.

Es una alternativa de nombre para un campo.


Estos datos deben usarse solo para el nombre primario del dato, para

minimizar redundancias.

Comparador= *alias de cliente*

LONGITUD DE CAMPO
Cuando las caractersticas del diseo del sistema se ejecuten ms tarde en

el proceso de desarrollo del sistema, ser importante conocer la cantidad


de espacio que necesita para cada dato.

EJEMPLO:
Nombre=*Mx. 50 caracteres*

VALORES DE DATOS
En algunos procesos solo se permiten valores de datos especficos. Por

ejemplo, en muchas compaas con frecuencia los nmeros de orden de


compra se proporcionan con un prefijo de una letra para indicar el
departamento de origen.

stos no son usados siempre, sino que se especifican en caso necesario.


EJEMPLO:
Artculo= departamento+artculo
*valores de departamentos: [D2I B3 I C4]*

ITERACIN
Se usa para indicar ocurrencias repetidas de un componente en un

elemento compuesto. Se lee como cero o ms ocurrencias de.

EJEMPLO:
Orden.de-compra= nombre-cliente+direccin-de-envo+{artculo}

Significa que una orden de compra siempre debe contener un nombre de

cliente, una direccin de envo y cero o ms ocurrencias de un artculo.

LMITES DE LA
ITERACIN
En muchas situaciones reales es preferible especificar lmites inferior y

superior de iteracin para evitar problemas.

EJEMPLO:
Orden-de-compra = nombre-cliente + direccin-de-envo + 1{artculo}10

Cabe mencionar que es correcto especificar solo el lmite inferior, superior,


ambos o ninguno. Esto depender de las necesidades particulares del
sistema desarrollado.

DATOS OPCIONALES
Un dato opcional es aquel que puede o no estar presente como

componente de un dato compuesto.

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

un diccionario de datos y su propsito.

Origin de donde sale (la fuente) el flujo de datos. Puede ser un proceso,

un data store o una entidad.

FLUJO DE DATOS
Destination el punto final del flujo de datos en el DFD. Puede ser un

proceso, un data store o una entidad.

Record cada flujo de datos representa un grupo de elementos de datos

relacionados, o un record. Los records y los flujos de datos se definen por


separado para que ms de un flujo de dato o data store pueda hacer
referencia al mismo record.

Volume and Frequency - describe el nmero esperado de ocuirrencias para

el flujo de datos por unidad de tiempo.

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

store,(el aumento o cambio esperado).

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

detalles se documentan en el Process Description.

Process number nmero de referencia que identifica el proceso y su

relacin con los niveles del sistema.

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.

Process description - se explican los detalles 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

existe tal libroI se recibi de la imprenta+clave-libro cantidad-recibida]

Aviso-inventario-bajo
= *mensaje enviado a la administracin cuando el sistema descubre que el inventario

total de un libro determinado ha descendido por debajo de un cierto nivel


prescrito*clave-libro + total-en-existencia+hora de imprimir.

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.

RELACIN ENTRE DFD Y EP


Existe una EP para cada proceso
elemental en el DFD y viceversa.
EP debe respetar el entorno local del
proceso:
recibir entrada(s)
emitir salida(s)
consultar depsito(s)
actualizar depsito(s)

Mil gracias por

su atencin

También podría gustarte