Análisis de sistema mediante diccionarios
de datos
Clase 18 de Noviembre del 2011
1.¿Defina el término diccionario de datos. Defina qué son
los metadatos?
Un diccionario de datos es una herramienta de referencia que
contiene datos acerca de datos, de todos los procesos de datos, almacenes,
flujos, estructuras y elementos lógicos y físicos del sistema que está siendo
analizado.
2. ¿Cuáles son las cuatro razones para compilar un
diccionario de datos completo?
Validar la integridad y exactitud del diagrama de flujo de
datos.
Proporcionar un punto de partida para desarrollar pantallas
e informes.
Determinar el contenido de los datos almacenados en
archivos.
Desarrollar la lógica para los procesos del diagrama de
flujo de datos.
3. ¿Qué información contiene un depósito de datos?
Un depósito de datos es un repositorio de información con
mayor detalle que un diccionario de datos, y el mismo puede contener:
Lógica de procedimientos.
Diseño de pantallas e informes.
Requerimientos del proyecto y productos del sistema final.
4. ¿Qué es un registro estructural?
Es un dato que está compuesto de varios elementos, por
ejemplo, el “nombre del cliente” está compuesto por el nombre, segundo nombre,
apellido y segundo apellido.
5. ¿Mencione las ocho categorías específicas que cada
entrada debe contener en un diccionario de datos. Proporcione una definición
breve de cada categoría?
- El nombre del elemento, que debe ser descriptivo y lógico.
- Una descripción general.
- Alias: Es un nombre o sinónimo también usado para el elemento.
- Elementos de datos relacionados: un listado de otros elementos que están relacionados a la entrada actual.
- El rango de valores que puede utilizar el elemento.
- La longitud del campo que necesita el elemento para guardar su información.
- Codificación del elemento.
- Información de edición y comentarios.
6. ¿Cuáles son las diferencias básicas entre las entradas
del diccionario de datos preparadas para los almacenes de datos, estructuras de
datos y elementos de datos?
Almacenes de datos: Aparte de la información básica, tiene
datos que indican cómo serán guardados los elementos de datos en alguna
estructura.
Estructuras de datos: Se limitan a especificar qué elementos
de datos las componen, pero no indica reglas de formato o cómo se deben
almacenar.
Elementos de datos: Estas entradas especifican qué tipo de
datos se está guardando, reglas de validación, valores por defecto, criterios
de entrada y salida.
7. ¿Por qué se usan los registros estructurales?
Permiten manejar varios elementos de datos relacionados como
un grupo, pero manteniendo la capacidad de procesar los elementos de manera
individual.
8. ¿Cuál es la diferencia entre las estructuras de datos
lógica y física?
Las estructuras de datos lógicas: Aquellas que el usuario
utiliza normalmente como nombre, dirección o saldo a pagar.
Las estructuras de datos físicas: Es las que se agregan para
el funcionamiento del sistema.
9. ¿Describa la diferencia entre los elementos base y los
derivados?
Los elementos base son usualmente introducidos en el
sistema, como un nombre, dirección de email o una ciudad y deben ser
almacenados en archivos o tablas, mientras que los derivados son creados por
procesos como resultado de cálculos o lógica.
10. ¿Cómo se relacionan las entradas de un diccionario de
datos con los niveles de un grupo de diagramas de flujo de datos?
Cada nivel de un diagrama de flujo de datos debe usar datos
adecuados para el nivel. Conforme aumente el nivel, el flujo de datos que entre
y salga.
11. ¿Mencione los cuatro pasos que se siguen en la
compilación de un diccionario de datos?
- Definir y expandir cada flujo de datos, almacén de datos y procesos.
- Identificar los elementos que componen los flujos, almacenes y procesos.
- Identificar y categorizar el flujo de datos de entrada y salida del sistema.
- Identificar y resolver omisiones u otros errores en el sistema.
12. ¿Por qué la compilación de un diccionario de datos no se
debe visualizar como un fin en sí misma?
Si el analista se enfoca demasiado en la compilación del
diccionario de datos, puede descuidar el desarrollo de otras actividades
importantes. Por esto, el analista debe
ver esta actividad como algo paralelo al análisis y diseño del sistema.
13. ¿Cuáles son los beneficios principales de usar un
diccionario de datos?
El diccionario de datos puede ser utilizado para crear
pantallas, informes o formularios.
También puede ser utilizado para analizar el diseño del sistema y
detectar fallas o áreas que necesitan una mejor definición.
14. ¿Qué describe el Lenguaje de Marcación Extensible (XML)?
El XLM es un lenguaje que diseñado para la representación de
datos y el intercambio de los mismos entre diferentes sistemas.
15. ¿Qué es una definición del tipo de documento?
Un tipo de documento (DTD) permite establecer si el
contenido de un documento XML es válido ósea que cumpla con los parámetro
requerido.
16. ¿Cómo garantiza una definición del tipo de documento que
un documento de XML contiene todos los elementos necesarios?
Hay herramientas estándar de XML que se utilizan para
verificar un documento de XML contra un documento DTD y verificar que se
cumplen con los elementos necesarios del formato.