Está en la página 1de 4

5.1.

Ingeniería del Software / Análisis y Diseño / Diccionario de


Datos de un Software

Análisis y Diseño / Diccionario de Datos de un Software

Un Diccionario de Datos es un conjunto de definiciones que contiene las


características lógicas y puntuales de los datos que se van a utilizar en el
sistema que se programa, 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.

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 más
importantes son flujos de datos, almacenes de datos y procesos. El
diccionario de datos guarda los detalles y descripción 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.

Ingeniería del Software por Ing.Jaqueline Digión página 1


Beneficios del uso del Diccionario de Datos

 Brinda facilidad en el momento de cambios en el sistema, en especial


en etapas de análisis y diseño.
 Permite asegurar significado único a los elementos del sistema con la
descripción de detalles.
 Produce una comprensión mas completa del sistema, todos los
participantes en el proyecto tendrán una fuente común de información
con respecto al sistema.
 Facilitar el análisis de detalles para evaluar características y
determinar donde efectuar cambios en el sistema. Determina si son
necesarias nuevas características o si están en orden los cambios de
cualquier tipo.

Ingeniería del Software por Ing.Jaqueline Digión página 2


Contenido 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.

Elemento dato: 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.

- Datos elementales:

Son aquellos para los cuales no hay una descomposición


significativa. Por ejemplo, puede ser que no se requiera
descomponer el nombre de una persona en primer-nombre,
apellido-materno y apellido-paterno; esto depende del contexto del
sistema que se esté modelando.

Cuando se han identificado los datos elementales, deben ser


introducidos en el DD y proveer una breve descripción que describa
el significado del dato. En el caso de que el dato tenga un nombre
significativo, se puede omitir la descripción, sin embargo; es
importante especificar las unidades de medida que el dato puede
tomar.

- Datos opcionales:

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


componente de un dato compuesto. Se caracteriza por estar
encerrado entre paréntesis

Ingeniería del Software por Ing.Jaqueline Digión página 3


Descripción: Cada entrada en el diccionario consiste de un conjunto de
detalles que describen los datos utilizados o producidos por el sistema.
Estos son:

o Nombre: para distinguir un dato de otro.


o Descripción: indica lo que representa en el sistema.
o Alias: porque un dato puede recibir varios nombres, dependiendo de
quien uso este dato.
o Longitud: porque es de importancia de saber la cantidad de espacio
necesario para cada dato.
o Valores posibles: Si los valores de los datos están restringidos a un
intervalo especifico, esto debe estar en la entrada del diccionario.
o Estructura de datos: es un grupo de datos que están relacionados
con otros y que en conjunto describen un componente del sistema.

Ejemplo:

Referencias

• Pressman R.2005, “Ingeniería del Software, Un enfoque práctico”, 6ta ed.

Ingeniería del Software por Ing.Jaqueline Digión página 4

También podría gustarte