Date post: | 20-Jan-2016 |
Category: |
Documents |
Upload: | marckithoz-colfer |
View: | 10 times |
Download: | 0 times |
Capitulo 8Analizando sistemas usando
diccionarios de datos
Análisis de sistemas y diseño
2
Temas muy importantes
• Conceptos de diccionario de datos
• Definir la circulación de datos
• Definir las estructuras de datos
• Definir elementos
• Definir tiendas de datos
• Usar el diccionario de datos
• Análisis de diccionario de datos
3
Diccionario de datos
• El diccionario de datos es un método principal para analizar los flujos de datos y las memorias de datos de sistemas datos -oriented.
• El diccionario de datos es una obra de referencia de los datos sobre datos (metadata).
• Colecciona, coordina, y confirma el lo que un término de datos específico significa a personas diferentes en la organización.
4
Razones para usar un diccionario de datos
El diccionario de datos puede ser usado para the following razones:
Provea la documentación.
Elimine la redundancia.
Valide el diagrama de flujo de datos.
Suministre un punto de partida para pantallas en vías de desarrollo e informes.
Para desarrollar la lógica para procesos de DFD.
5
El depósito
• Un depósito de datos es una colección grande de la información de proyecto.
• Él las inclusiones:• Información sobre los datos de sistema.• Lógica de procedimiento.• Someta a revisión y informe sobre el diseño.• Relaciones entre las anotaciones.• Requisitos de proyecto y deliverables.• Información de dirección de proyecto.
6
Diccionario de datos y # 11 de &; la diagrama de circulación de datos
7
Contenido de diccionario de datos
Los datos que los diccionarios contienen:
Los datos circulan.
Estructuras de datos.
Elementos.
Tiendas de datos.
8
Definir la circulación de datos
• Cada circulación de datos debe ser definido con la información descriptiva y su estructura compuesta o elementos.
• Incluya the following información:• Identificación - número de identificación.• La etiqueta, el texto que debe aparecer en
la diagrama.• Una descripción general de la circulación de
datos.
9
Definir circulación de datos (persistente)
– El origen de la circulación de datos– Esto podía ser una entidad externa, un
proceso, o una circulación de datos que venía de una memoria de datos.
– El destino de la circulación de datos– Tipo de circulación de datos, cualquiera:– Un registro que ingresa o deja un archivo.– Contener un informe, la forma o la pantalla.– Interno - usado entre procesos.
10
Definir circulación de datos (persistente)
– El nombre de la estructura de datos o la elementos
– El volumen vez por unidad– Éste podía ser discos por día o cualquier otra
unidad del tiempo.– Una área para los comentarios adicionales y
las notas sobre la circulación de datos
11
Ejemplo de circulación de datos
Name Orden del clienteDescripción Contiene la información de orden del cliente y es usado
Actualizar los amo y artículo archivos del cliente y Para producir un registro de orden.
Origen Cliente entidad externaDestino Procese 1, añada la orden del clienteEscriba a máquina PantallaEstructura de datos Información de ordenVolumen / tiempo 10 / horaHace comentarios Un registro de orden contiene la información para uno
Orden del cliente. La orden puede ser recibida by El correo, el fax, o al lado del teléfono.
12
Definir las estructuras de datos
• Las estructuras de datos son un grupo de estructuras más pequeñas y elementos.
• Una nota algebraica es use representar la estructura de datos.
13
Nota algebraica
Los símbolos usados lo son:Igualar el signo, mean "Constar de".Signo más, significado "Y"Fierros {} representar elementos repetitivos, un
elemento repetitivo o grupo de elementos.Poner entre paréntesis el [] para una cualquier /
o situación.Los elementos poner en una lista dentro son
mutuamente exclusivos.() De paréntesis para un elemento opcional.
14
Grupos repetitivos
• Un grupo repetitivo puede serlo:
• Una sub- forma.
• Una pantalla o mesa de formulario.
• Una mesa de programa, la matriz, o la selección.
• Puede haber un elemento repetitivo o varios dentro del grupo.
15
Grupos repetitivos (persistente)
• El repetir que grupo puede tener:
• Condiciones.
• Un número fijo de las repeticiones.
• Límites máximo y mínimo para el número de las repeticiones.
16
Estructuras de datos físicas y lógicas
• Las estructuras de datos pueden ser lógico o físico.
• Las estructuras de datos lógicas demuestran la composición de los datos familiar para el usuario.
17
Estructuras de datos físicas
• Incluya elementos e información necessary implementar el sistema
• El reconocimiento físico adicional que los elementos incluyen:
• Campos de tecla solían ubicar registros.• Las claves para demostrar graban el estado.• Las claves identificar los registros cuando los
tipos de disco múltiples subsisten a base de un archivo único.
• Un recuento de las anotaciones de grupo repetitivas.
18
Ejemplo de estructura de datos
Orden del cliente = Número del cliente +Nombre del cliente +
Dirección + Teléfono + Número de catálogo + Fecha de orden + {Artículos de orden} + Total de mercancía + (Impuesto) + Envío y manejo + Total de orden + Método del pago + (Tipo de tarjeta de crédito) + (Número de tarjeta de crédito) + (Fecha de vencimiento)
19
Registros estructurales
• Una estructura podría constar de elementos o registros estructurales más pequeños.
• Éstos son un grupo de campos, such como:• Nombre del cliente.• Dirección.• Telefonee.• Cada uno de éstos deben ser definidos
más lejos hasta que los solamente los elementos quedan.
20
Registros estructurales generales
• Registros estructurales y elementos que son usados dentro de muchos sistemas diferentes deben ser dados un nombre non- sistema -specific, como calle, ciudad, y el brío.
• Los nombres no reflejan una área funcional.• Esto permite que el analista los defina una
vez y use aplicaciones diferentes en muchos.
21
Ejemplo de disco estructural
Nombre del cliente = Nombre + (Inicial intermedia) + Apellido
Dirección = C/ + (Departamento) + Ciudad + Estado federal + Código postal + (Expansión de código postal) + (País)
Teléfono = Código de área + Número de Local
22
Definir elementos
• Los elementos de datos deben ser definidos con la información descriptiva, longitud y tipo de la información de datos, los criterios de validación, y los valores de incumplimiento.
• Cada elemento debe ser definido una vez en el diccionario de datos.
23
Definir elementos (continuado)
• Los atributos de cada elemento lo son:• Documento de identidad de elemento. Ésta
es una anotación opcional que permite que el analista desarrolle las entradas de diccionario de datos automate.
• El nombre del elemento, descriptivo y único• Debe ser lo que el elemento es comúnmente
llamado en la mayoría de los programas o por el usuario muy importante del elemento.
24
Definir elementos (continuado)
– Los alias, que son los sinónimos o los otros nombres para el elemento
– Éstos son los nombres usado por usuarios diferentes dentro de sistemas diferentes
– Ejemplo, un número del cliente puede ser llamado uno:
– Número de cuenta de Receivable.– Cliente número.
25
Definir elementos (continuado)
– Una descripción breve del elemento– Si el elemento es vil o obtener– Un elemento de base es uno que ha sido
afinado en el sistema inicialmente.– Un elemento obtenido es uno que es creado
por un proceso, generalmente como el resultado de un cálculo o un poco de lógica.
– La longitud de un elemento
26
Determinar duración de elemento
¿Qué debe ser el duración de elemento?
Algunos elementos tienen largos usuales, como una abreviatura de estado federal, el código postal, o el número de teléfono.
Para otros elementos, la longitud podría variar y el analista y la usuario comunidad deben determinar la longitud final.
27
Determinar duración de elemento (continuado)
– Largos de cantidad numéricos deben ser determinado calculando el número más grande que la cantidad contendrá y luego dejar la posibilidad para la expansión.
– Los totales deben ser grandes lo suficientemente complacer los números acumulados en ellos.
– Es a menudo útil probar los datos históricos para determinar un cuerpo apropriado.
28
Determinar duración de elemento
Por ciento de los datos que lo serán/haránElemento Longitud Quede bien dentro de la longitud
Apellido 11 98%Nombre 18 95%Nombre de la compañía 20 95%C/ 18 90%Ciudad 17 99%
29
Truncation de datos
• Si el elemento es demasiado pequeño, los datos serán truncados.
• El analista debe determinar cómo afectará los productos de sistema esto.
• Si un apellido es truncado, el correo generalmente todavía sería repartido.
• Una dirección de correo electrónico truncada o dirección de Web no son utilizable.
30
Formato de datos
• El tipo de los datos, tampoco numérica, la fecha, los alfabéticos o otros formatos de microcumputadora alfanuméricos
• Tipo de almacenamiento para los datos numéricos
• Unidad principal: visualización packed y binaria.• Formatos de (PC) de microcumputadora.• Los formatos de PC dependen de cómo serán
usados los datos, como moneda, la cantidad, o Scientific.
31
Formatos de computadora personal
Bit - un valor de 1 o 0, un valor verdadero / falsoEl carácter, varchar, el texto - cualquier carácter alfanuméricoDatetime, smalldatetime - los datos alfanuméricos, algunos formatosEl decimal los datos numéricos - numéricos que son exacto al dígito least importante
Puede contener una parte entera y decimalCuenta pendiente de cobro, legítimo - valores de coma flotante que contienen un valor de decimal aproximadoInt, smallint, tinyint - solamente los datos de entero (el whole dígito)Dinero, smallmoney los números monetarios exactos a cuatro lugares decimalesEl archivo binario, varbinary, la imagen - cadenas binarias (sonido, fotografía, video)Cursor, fecha, uniqueidentifier - un valor que es siempre único Dentro de una base de datos
32
Elementos definiendo - formato
• Input y formatos de producto deben ser incluidos, usando símbolos de codificación:
• Z - el cero sofocar.• 9 - número.• X - calidad.• X (8) - 8 calidades.• . , - Coma, punto decimal, guión.• Éstos pueden traducir a máscaras use definir
campos de base de datos.
33
Definir elementos - la validación
• Los criterios de validación deben ser definidos.• Los elementos son cualquiera:• Discontinuo, querer decir que han arreglado
valores.• Los elementos discontinuos son verificados
verificando los valores dentro de un programa.• Pueden registrar una mesa de las claves.• Ininterrumpido, with uno suave range of valores.• Los elementos ininterrumpidos lo son verificar que
los datos son dentro de ciertos límites o se extienden.
34
Definir elementos
• Incluya cualquier valor de incumplimiento que el elemento puede tener
• El valor de incumplimiento es exhibido sobre pantallas de entrada
• Reduce la cantidad de la formación de señales• Valores de incumplimiento sobre pantallas de GUI• Visualícese inicialmente en listas desplegables• Ser seleccionado cuando un grupo de botónes de
opción es usado
35
Definir elementos (continuado)
• An additional comentario o área de comentarios.
• Esto podría ser use demostrar el formato de la fecha, la validación especial que es requerida, que el método de cheque - dígito usó, etcétera.
36
Ejemplo de elemento de datos
Name Número del clienteAlias Cliente númeroAlias Número de cuenta de ReceivableDescripción Identifica a un cliente que ha hecho cualquier empresa excepcionalmente
Transacción dentro de lo pasado cinco años.Longitud 6Formato de contribución 9 (6)Formato de producto9 (6)Valor de incumplimientoIninterrumpido / discontinuo IninterrumpidoEscriba a máquina NuméricoVil o obtenido ObtenerLímite superior ≪ 999999Límite inferior ≫ 18Discontinuo Valor / significado Hace comentarios El número del cliente debe aprobar una prueba de cheque - dígito de modulus - 11.
37
Definir tiendas de datos
• Los datos que las tiendas contienen uno mínimo de todos elementos de base tan bien como los muchos obtenían elementos.
• Las memorias de datos son creadas para cada entidad de datos diferente; es decir cada persona diferente, posición, o cosa que está guardado.
38
Definir las cantidades de datos (continuado)
• Los elementos de base de circulación de datos son agrupados y una memoria de datos es creada para cada grupo único.
• Debido a que una circulación de datos podría indicar part of los datos de colectividad, called la usuario visualización solamente, usted puede tener que revisar muchas estructuras de circulación de datos diferentes para llegar a una descripción de la memoria de datos completa.
39
Definición de la tienda de datos
• La identificación de la tienda de datos
• El nombre de la tienda de datos, descriptivo y único
• Un alias para el archivo
• Una descripción breve de la tienda de datos
• El tipo de archivo, tampoco manual o informatizado
40
Definición de la tienda de datos (continuado)
• Si el archivo es informatizado, el formato de archivo designa si el archivo es un archivo de base de datos o el formato de un archivo plano tradicional.
• El número máximo y medio de los registros sobre el archivo
• El crecimiento por año• Esto ayuda al analista para que pronostique
la cantidad del espacio de disco requerido.
41
Definición de la tienda de datos (continuado)
• El nombre de data set especifica la tabla o el nombre de archivo, si conocido.
• En las etapas de diseño iniciales, esto puede ser dejado sin expresión.
• La estructura de datos debe usar un nombre encontrado en el diccionario de datos.
42
Definición de la tienda de datos - campos de tecla
• Las teclas principales y secundarias deben ser elementos (o una combinación de elementos) encontrado dentro de la estructura de datos.
• Ejemplo: amo archivo del cliente• La cantidad del cliente es la tecla
principal, que debe ser único.• El nombre del cliente, teléfono, y código
postal son teclas secundarias.
43
Ejemplo de la tienda de datos - Part 1
Identificación D1Name Amo del clienteAlias Cliente amoDescripción Contiene un registro para cada clienteTipo de archivo ComputadoraFormato de archivo Base de datosGrabe el tamaño 200Registros máximos 45,000Registros medios 42,000 Crecimiento / año de por ciento 6%
44
Ejemplo de la tienda de datos - Part 2
Nombre de data set / tabla ClienteMiembro de copia CustmastEstructura de datos Registro del clienteTecla principal Número del clienteTeclas secundarias Nombre del cliente, teléfono, código postalHace comentarios Los amo registros de archivo del cliente lo son Copiar a un archivo de historia y purgar si el cliente no ha Compró un artículo dentro de los cinco años anteriores. Un cliente Puede ser conservado incluso si él o ella no han hecho una compra Pidiendo un catálogo.
45
Diccionario de datos y niveles de diagrama de flujo de datos
• Las entradas de diccionario de datos varían de acuerdo con el nivel del diagrama de flujo de datos correspondiente.
• Los diccionarios de datos son creados en una manera verticalista.
• Las entradas de diccionario de datos pueden ser use validar el padre y niño nivel de diagrama de flujo de datos manteniendo el equilibrio.
46
Diccionario de datos y # 11 de &; niveles de diagrama de flujo
de datos (continuado)• Whole estructuras, como el whole informe o
la pantalla, son usadas sobre el máximo nivel del diagrama de flujo de datos.
• El contexto horizontal o cero de diagrama• Las estructuras de datos son usadas sobre
la diagrama de circulación de datos intermedio - nivel.
• Los elementos son usados sobre diagramas de flujo de datos de menor intensidad.
47
Diccionario de datos y # 11 de &; niveles de diagrama de flujo de
datos
48
Crear diccionarios de datos
1. La información de las entrevistas y las sesiones de JAD es resumida sobre la entrada y los formularios de análisis de producto.
Esto provee unos medios de resumir los datos de sistema y cómo es usado.
2. Cada estructura o grupo de elementos son analizado.
49
Crear diccionarios de datos (continuado)
• 3. Cada elemento debe ser analizado haciendo the following preguntas:
• ¿Hay muchos del campo?• Si la respuesta es sí, indicar que el campo
es un campo usar repetitivo el {} símbolos.• ¿El elemento mutuamente exclusivo es de
otro elemento?• Si la respuesta es sí, rodear los dos
campos con el [| ] símbolos.
50
Crear diccionarios de datos (continuado)
– ¿El campo es una opcional anotación o opcionalmente imprimido o demostrar?
– Si es así, rodee el campo con ( ) de paréntesis.
– 4. Todos datos entrados en en el sistema deben ser almacenados.
– Cree una tabla de base de datos o presente una demanda para cada diferente type of datos que deben ser almacenados.
– Añada un campo de tecla que es único a cada mesa.
51
Determinar contenido de la tienda de datos
• Las memorias de datos pueden ser determinadas analizando los flujos de datos.
• Cada memoria de datos debe constar de elementos en los flujos de datos que están de manera lógica relacionado, queriendo decir que describen la misma entidad.
52
Mantener el diccionario de datos
• Para tener poder máximo, el diccionario de datos debe ser relacionado con otros programas en el sistema.
• Cuando un artículo es puesto al día o eliminado del diccionario de datos es actualizado automáticamente o eliminado de la base de datos.
53
Usar el diccionario de datos
Los diccionarios de datos pueden ser use hacerlo/serlo:
Cree informes, pantallas, y formas.
Genere el código fuente de programa de computadora.
Analizar el diseño de sistema para la terminación y para detectar los defectos de diseño.
54
Crear informes, pantallas, se forma
Para crear pantallas, informes, y formularios:
Use los definiciones de elemento para crear campos.
Organice los campos en una pantalla estéticamente amena, fórmese, o presente un informe, usando pautas de diseño y el sentido común.
Los grupos repetitivos se hacen columnas.
Los registros estructurales son agrupados sobre la pantalla, el informe, o formulario.
55
Análisis de diccionario de datos
• El diccionario de datos puede ser use in conjunction with el diagrama de flujo de datos analizar el diseño, detectar los defectos y las áreas que necesitan la aclaración.
56
Análisis de diccionario de datos (continuado)
• Algunas consideraciones para el análisis lo son:
• Todos elementos de base sobre una circulación de datos de producto deben estar presentes sobre una circulación de datos de entrada al proceso que causa el producto.
• Los elementos de base son echados la llave y deben ser creados por un proceso nunca.
57
Análisis de diccionario de datos (continuado)
– Un elemento obtenido debe ser producido de al menos un proceso en el que no es ingresado.
– Los elementos que están presente sobre unos datos dentro de los que circulación respecto a o llegada de una memoria de datos deben ser contenidos que los datos almacenan.
58
(XML) de lenguaje de marcación extensible
• XML es use cambiar los datos entre empresas.
• Un documento de XML puede ser transformado en formatos diferentes.
• La transformación puede limitar los datos vistos por un usuario.
• XML puede ser ordenado, filtrado, y traducido.
59
Usando diccionarios de datos a # 11 de &; cree XML
• El diccionario de datos es un punto de partida ideal para XML en vías de desarrollo.
• Los datos que los que los nombres son guardados dentro de etiquetas, unos menos y más grande que el símbolo.
• ≪ cliente & gt; o & lt; lastName & gt;• El diccionario de datos es organizado usando
estructuras, que son incluido en XML.
60
Definición de tipo de documento de XML (DTD)
• Uno DTD es use asegurar que los datos de XML se ajustan a la orden y el tipo de los datos especificados en el DTD.
• DTD's pueden ser creado usando el diccionario de datos.