Sie sind auf Seite 1von 33

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. El diccionario de datos 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 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?
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 en los flujos de datos y en los 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 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 diccionario 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 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

Ejemplos

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 la 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 mas importantes son: Datos elementales Flujo de datos Almacenes de datos Procesos Entidades externas El diccionario de datos guarda los detalles y descripcin de todos estos 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: [F|M] * 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 el sistema. Cada articulo 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 en el sistema estudiado.

Nombre de dato
Para distinguir un dato de otro, los analista les asigna nombre 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 nombres 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 trminos 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 los 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 las redundancias.
Comprador=*alias de cliente*

Longitud de campo
Cuando las caractersticas del diseo del sistema se ejecuten ms tarde en el proceso de desarrollo del sistemas, 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 del origen. stos no son usados siempre, sino que se especifican en caso necesario. EJEMPLO: Artculo= departamento+ artculo *valores de departamentos: [ D2 | B3 | 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-deenvo + {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-deenvo + 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 | Masculino ] Tipo-de-cliente = [ Gubernamental | Acadmico | Industria | 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 datos. Abbreviation or ID Cdigo que provee acceso rpido al flujo de datos en un diccionario de datos automatizado. Description Describe el flujo 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 datos o data store pueda hacer referencia al mismo record. Volume and frequency Describe el nmero esperado de ocurrencias para el flujo de datos por unidad de tiempo.

Almacenes 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

en un diccionario de datos automatizado. Description Describe el 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 a la entidad y su propsito. Input data flow Output data flow

Fragmento de un Diccionario de Datos

Das könnte Ihnen auch gefallen