capitulo 8 arias (1).ppt

60
Capitulo 8 Analizando sistemas usando diccionarios de datos Análisis de sistemas y diseño

Transcript of capitulo 8 arias (1).ppt

Page 1: capitulo 8 arias (1).ppt

Capitulo 8Analizando sistemas usando

diccionarios de datos

Análisis de sistemas y diseño

Page 2: capitulo 8 arias (1).ppt

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

Page 3: capitulo 8 arias (1).ppt

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.

Page 4: capitulo 8 arias (1).ppt

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.

Page 5: capitulo 8 arias (1).ppt

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.

Page 6: capitulo 8 arias (1).ppt

6

Diccionario de datos y # 11 de &; la diagrama de circulación de datos

Page 7: capitulo 8 arias (1).ppt

7

Contenido de diccionario de datos

Los datos que los diccionarios contienen:

Los datos circulan.

Estructuras de datos.

Elementos.

Tiendas de datos.

Page 8: capitulo 8 arias (1).ppt

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.

Page 9: capitulo 8 arias (1).ppt

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.

Page 10: capitulo 8 arias (1).ppt

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

Page 11: capitulo 8 arias (1).ppt

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.

Page 12: capitulo 8 arias (1).ppt

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.

Page 13: capitulo 8 arias (1).ppt

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.

Page 14: capitulo 8 arias (1).ppt

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.

Page 15: capitulo 8 arias (1).ppt

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.

Page 16: capitulo 8 arias (1).ppt

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.

Page 17: capitulo 8 arias (1).ppt

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.

Page 18: capitulo 8 arias (1).ppt

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)

Page 19: capitulo 8 arias (1).ppt

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.

Page 20: capitulo 8 arias (1).ppt

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.

Page 21: capitulo 8 arias (1).ppt

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

Page 22: capitulo 8 arias (1).ppt

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.

Page 23: capitulo 8 arias (1).ppt

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.

Page 24: capitulo 8 arias (1).ppt

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.

Page 25: capitulo 8 arias (1).ppt

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

Page 26: capitulo 8 arias (1).ppt

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.

Page 27: capitulo 8 arias (1).ppt

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.

Page 28: capitulo 8 arias (1).ppt

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%

Page 29: capitulo 8 arias (1).ppt

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.

Page 30: capitulo 8 arias (1).ppt

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.

Page 31: capitulo 8 arias (1).ppt

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

Page 32: capitulo 8 arias (1).ppt

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.

Page 33: capitulo 8 arias (1).ppt

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.

Page 34: capitulo 8 arias (1).ppt

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

Page 35: capitulo 8 arias (1).ppt

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.

Page 36: capitulo 8 arias (1).ppt

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.

Page 37: capitulo 8 arias (1).ppt

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.

Page 38: capitulo 8 arias (1).ppt

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.

Page 39: capitulo 8 arias (1).ppt

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

Page 40: capitulo 8 arias (1).ppt

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.

Page 41: capitulo 8 arias (1).ppt

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.

Page 42: capitulo 8 arias (1).ppt

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.

Page 43: capitulo 8 arias (1).ppt

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%

Page 44: capitulo 8 arias (1).ppt

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.

Page 45: capitulo 8 arias (1).ppt

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.

Page 46: capitulo 8 arias (1).ppt

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.

Page 47: capitulo 8 arias (1).ppt

47

Diccionario de datos y # 11 de &; niveles de diagrama de flujo de

datos

Page 48: capitulo 8 arias (1).ppt

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.

Page 49: capitulo 8 arias (1).ppt

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.

Page 50: capitulo 8 arias (1).ppt

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.

Page 51: capitulo 8 arias (1).ppt

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.

Page 52: capitulo 8 arias (1).ppt

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.

Page 53: capitulo 8 arias (1).ppt

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.

Page 54: capitulo 8 arias (1).ppt

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.

Page 55: capitulo 8 arias (1).ppt

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.

Page 56: capitulo 8 arias (1).ppt

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.

Page 57: capitulo 8 arias (1).ppt

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.

Page 58: capitulo 8 arias (1).ppt

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.

Page 59: capitulo 8 arias (1).ppt

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.

Page 60: capitulo 8 arias (1).ppt

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.