capitulo 8 arias (1).ppt

Preview:

Citation preview

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.

Recommended