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