Está en la página 1de 13

Diccionario de datos

en Anlisis y Diseo Estructurado

Diccionario de Datos.

La segunda herramienta de modelado importante, aunque no tiene la presencia y


atractivo grfico de los DFD, los diagramas Entidad-Relacin o los diagramas de
estructuras, es el diccionario de datos.

El diccionario de datos 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 comn de todas las entradas, salidas,
componentes de los almacenes y clculos intermedios. El diccionario de datos define
los datos haciendo lo siguiente:

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, es decir, paquetes complejos que pueden descomponerse en unidades ms
elementales.

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

Describe los detalles de las relaciones entre almacenes que se enfatizan en un diagrama
de entidad-relacin u otro modelo de datos.

Notacin del diccionario de datos.


Existen muchos esquemas de notacin comunes
utilizados. Este es uno de los ms utilizados.
= : est compuesto de
+:y
( ) :optativo (puede estar presente o ausente)
{ } : iteracin
[ ] : seleccionar una de varias alternativas
* * : comentario
@ : identificador (campo clave) para un almacn
| : separa opciones alternativas en la construccin

Por ejemplo, podemos definir :


nombre = ttulo de cortesa + nombre + (segundo nombre)
+ apellido paterno + apellido materno
ttulo de cortesa = [Sr. | Srta. | Sra. | Dr. | Profesor ]
nombre = {caracter legal}
apellido paterno = {caracter legal}
apellido materno = {caracter legal}

Completitud del Diccionario de Datos.


Para verificar varios detalles de correccin del sistema independientemente del
usuario, el analista puede asegurarse que el diccionario est completo y
sea consistente y no contradictorio. As, puede plantearse las siguientes
preguntas:

Se ha definido en el diccionario cada flujo del DFD?

Se han definido todos los componentes de los datos en el diccionario?

Se ha definido ms de una vez algn dato?

Se ha utilizado la notacin correcta para todas las definiciones del


diccionario de datos?

Hay elementos de datos en el diccionario que no estn relacionados con


el DFD u otros diagramas?

Especificaciones de Proceso.

La especificacin del proceso es la descripcin de qu es lo que sucede en


cada burbuja primitiva en el nivel ms bajo en un DFD. Tambin es llamado
Minispec o miniespecificacin. Su propsito es definir lo que debe hacerse
para transformar entradas en salidas.

La forma ms utilizada para realizar las especificaciones de procesos es el


lenguaje estructurado, pero se puede utilizar cualquier mtodo que satisfaga
dos requerimientos cruciales:
La especificacin del proceso debe expresarse de una manera que puedan
verificar tanto el usuario como el analista. Precisamente por esta razn se evita el
lenguaje narrativo como herramienta de especificacin: es ambiguo, sobre todo si
describe acciones alternativas y acciones repetitivas. Por naturaleza, tambin
tiende a causar gran confusin cuando expresa condiciones booleanas
compuestas (esto es combinaciones de los operadores AND, OR y NOT).
El proceso debe especificarse en una forma que pueda ser comunicada
efectivamente al pblico amplio que est involucrado. A pesar de que el analista
es tpicamente quien escribe la especificacin del proceso, habitualmente ser un
pblico bastante diverso de usuarios, administradores, auditores, personal de
control de calidad y otros, el que leer la especificacin del proceso.

Lenguaje estructurado.

Tambin conocido como espaol estructurado, es el ms utilizado para realizar


especificaciones de procesos. Es un subconjunto del espaol, como lo son del ingls
muchos de los lenguajes de programacin.

Una frase del lenguaje estructurado puede ser una expresin algebraica:

x= (y*z)/(q+10)
o una frase imperativa consistente de un verbo y un objeto.
Se sugiere seleccionar una cantidad de verbos reducida, como
Conseguir (aceptar, leer)
poner (mostrar, desplegar, escribir)
encontrar (buscar, localizar)
sumar
restar
dividir
multiplicar
calcular
borrar
validar
mover

Lenguaje estructurado.
reemplazar
ordenar
Adems se utilizan las estructuras de control de la programacin estructurada (if-then-else, while-do,
repeat-until, for-do y la concatenacin de sentencias) traducidas al espaol:
Si condicin 1 entonces bloque
sino
bloque alternativo
fin-si
mientras condicin hacer
bloque
fin-mientras
repetir
bloque
hasta condicin
para var desde inicio hasta fin hacer
bloque
fin-para
En general, se pueden hacer adaptaciones a lenguajes como Pascal o SQL para fines de acceso a datos,
de modo de utilizarlos en las especificaciones de procesos. Tambin se utilizan tablas de decisin y
rboles de decisiones en las minispecs.

Documentacin.
La documentacin del diseo es vital para garantizar su
legibilidad y correcto entendimiento en la etapa de
construccin o codificacin, adems de permitir detectar
errores de consistencia. Debe entenderse que el diseo
debe ser perfectible por personas ajenas a quienes lo
construyeron, por lo que la documentacin no puede faltar.
Por otro lado, no hay que olvidar que el diseo constituye
la especificacin de la etapa subsiguiente.
Para documentar el diseo se tienen que documentar
todos los elementos que aparecen en los diagramas de
flujos de datos y diagramas de estructuras, esto es:
Terminadores, almacenes de datos, flujos de datos y
procesos.

Esquema de documentacin Entidades Externas.


Entidad:
Descripcin:
Flujos que genera:
Flujos que recibe.
Esquema Documentacin Flujos de Datos.
Flujo:
Descripcin Narrativa:
Compuesto por:
Parte de:
Fuente:
Destino:
[Volumen:]

Esquema Documentacin Procesos.


Nivel:
Nmero:
Nombre:
Parte de:
Compuesto por:
Descripcin Narrativa:
Entradas:
Salidas:
Miniespecificacin:

Esquema Documentacin Almacenes de Datos.


Nombre:
Descripcin Narrativa:
Contenido:
Flujos entrantes:
Flujos Salientes:

Esquema Documentacin DFD.


Nivel Diagrama:
Diagrama Proceso:
Entidades Externas:
Flujos de Datos:
Almacenes de Datos:
Procesos:
Esquema Documentacin Diagramas de Estructura.
Diagrama Proceso:
Terminadores:
Flujos de Datos:
Almacenes de Datos:
Procesos:

Esquema Documentacin Elementos


de Datos.
Nombre:
Alias:
Descripcin:
Dominio:
Si es discreto: Si es discreto:
ValorSignificado. . Si es continuo:
TipoLargoRango. . .

También podría gustarte