Es un catálogo, un depósito, de los
elementos en un sistema. Como su nombre lo sugiere, estos elementos se centran
alrededor de los datos y la forma en que están estructurados para satisfacer
los requerimientos de los usuarios y las necesidades de la organización. En un
diccionario de datos se encuentra la lista de todos los elementos que forman
parte del flujo de datos en todo el sistema. Los elementos más importantes son
flujos de datos, almacenes de datos y procesos. El diccionario guarda los
detalles y descripciones de todos estos elementos.
Si los analistas desean conocer cuántos
caracteres abarca un determinado dato o qué otros nombres recibe en distintas
partes del sistema, o dónde se utiliza, encontrarán las respuestas en un
diccionario de datos desarrollado en forma apropiada.El diccionario se desarrolla
durante el análisis de flujo de datos y auxilia a los analistas que participan
en la determinación de los requerimientos de sistemas.
Un diccionario de datos Contiene las
características lógicas de los sitios donde se almacenan los datos del sistema,
incluyendo nombre, descripción, alias, contenido y organización. Identifica los
procesos donde se emplean los datos y los sitios donde se necesita el acceso
inmediato a la información, se desarrolla durante el análisis de flujo de datos
y auxilia a los analistas que participan en la determinación de los
requerimientos del sistema, su contenido también se emplea durante el diseño.
Razones para su utilización:
1- Para manejar los detalles en sistemas muy grandes, ya que tienen enormes
cantidades de datos, aun en los sistemas mas chicos hay gran cantidad de datos.
Los sistemas al sufrir cambios continuos, es muy difícil manejar todos los
detalles. Por eso se registra la información, ya sea sobre hoja de papel o
usando procesadores de texto. Los analistas mas organizados usan el diccionario
de datos automatizados diseñados específicamente para el análisis y diseño de
software.
2- Para asignarle un solo significado a cada uno de los elementos y
actividades del sistema.
Los diccionarios de datos proporcionan asistencia para asegurar
significados comunes para los elementos y actividades del sistema y registrando
detalles adicionales relacionadas con el flujo de datos en el sistema, de tal
manera que todo pueda localizarse con rapidez.
3- Para documentar las características del sistema, incluyendo partes o
componentes así como los aspectos que los distinguen. Tambien es necesario
saber bajo que circunstancias se lleva a cabo cada proceso y con que frecuencia
ocurren. Produciendo una comprensión mas completa. Una vez que las
características están articuladas y registradas, todos los participantes en el
proyecto tendrán una fuente común de información con respecto al sistema.
4- Para facilitar el análisis de los detalles con la finalidad de evaluar
las características y determinar donde efectuar cambios en el sistema.
Contenido de
un Registro del Diccionario de Datos
El diccionario tiene dos tipos de descripciones para el flujo de datos del
sistema, son los elementos datos y estructura de datos.
Elementos de los Datos
son los bloques básicos para todos los demás datos del sistema, por si
mismos no le dan un significado suficiente al usuario. Se agrupan para formar
una estructura de datos.
Descripción: Cada entrada en el diccionario consiste de un conjunto de detalles que
describen los datos utilizados o producidos por el sistema
Cada uno
esta identificado con:
Un nombre: para
distinguir un dato de otro.
Descripción: indica lo
que representa en el sistema.
Alias: porque un
dato puede recibir varios nombres, dependiendo de quien uso este dato.
Longitud: porque es
de importancia de saber la cantidad de espacio necesario para cada dato.
Estructura
de Datos
Es un grupo de datos que están relacionados con otros y que en conjunto
describen un componente del sistema.
Descripción:Se construyen sobre cuatro relaciones de componentes. Se pueden utilizar
las siguientes combinaciones ya sea individualmente o en conjunción con alguna
otra.
Relación
secuencial: define los componentes que siempre se incluyen en una
estructura de datos.
Relación de
selección: (uno u otro), define las alternativas para datos o estructuras de datos
incluidos en una estructura de datos.
Relación de
iteración: (repetitiva), define la repetición de un componente.
Relación
opcional: los datos pueden o no estar incluidos, o sea, una o ninguna iteración.