Diccionario de Datos (DD)

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

DICCIONARIO DE DATOS (D.D)
UML DCU -DS Alvaro Garrido V..
FACHADA COMPOSITOR MEMENTO
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Análisis y Diseño Estructurado
Diccionario de Datos El diccionario de datos es un listado organizado de todos los datos pertenecientes al sistema, con definiciones precisas y rigurosas.
Diseño de Sistemas de Información
Diagrama de Flujo de Datos (DFD)
Introducción a LAS Bases de Datos
Diseño de Bases de Datos
Al abrir el Access aparece una ventana para crear una base en blanco, con la ayuda de un asistente o abrir una existente. Al principio optamos por la primera.
DISEÑO ORIENTADO AL OBJETO
Solución para Control de Presencia Empleados
Análisis de Requisitos
Aprendizaje de Microsoft® Access® 2010
Access Bases de datos.
Fundamentos de Ingeniería de Software
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DESCRIPCION DEL PROBLEMA
Evaluación de Productos
Modelo Entidad-Relación
MANUALES DE USUARIO Y TECNICO
Diccionario de datos en Análisis y Diseño Estructurado
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
BASES DE DATOS.
INFOMATICA EMPRESARIAL Principales Contenidos: Clase 26 de Mayo de 2012 Alejandra Meliza Caro Profesor.
DISEÑO Genera soluciones a requerimientos planteados
Ing. Héctor Abraham Hernández Erazo
Definition Type Document (DTD)
MACROS Para automatizar tareas repetitivas, puede grabar rápidamente una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas).
Introducción A Las Bases De Datos
Mt. Martín Moreyra Navarrete.
Guías para Construir un DFD
Análisis y Diseño Orientado a Objetos utilizando UML
Análisis del sistema.
Diccionario de Datos.
Análisis de Sistemas.
BASES DE DATOS CONCEPTUALIZACIÓN
DISEÑO Genera soluciones a requerimientos planteados Describe las especificaciones del sistema propuesto Define CÓMO lo va a hacer el nuevo Sistema Define.
Análisis y diseño detallado de aplicaciones informáticas de gestión
Diccionario de Datos.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
ANALISIS Y DISEÑO ESTRUCTURADO
Trainning DFD.
Explica con tus propias palabras
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Diseño de Sistemas.
Ingeniería de Requisitos
La configuración general de un curso se realiza desde el bloque "Ajustes", en “Administración del curso”, en “Editar ajustes” (Tenemos que estar en el.
¿ QUE ES UNA BASE DE DATOS? Una base de datos es un «almacén » que nos permite guardar grandes cantidades de información de manera organizada para que.
Unidad 2: Tareas básicas de InfoPath 2010
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Análisis y Diseño de Aplicaciones
Introducción al análisis de sistemas Universidad Católica.
ANÁLISIS ESTRUCTURADO
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
EduCat Prototipos. Introducción En las próximas páginas se muestra un bosquejo de lo que será la interfaz gráfica de nuestro programa, EduCat, para los.
Febrero 2014 ORIENTACIONES PARA CARGUE DE LA EVALUACION DE DESEMPEÑO DOCENTE Y DIRECTIVO DOCENTE EN EL APLICATIVO HUMANO DE LA SED CHOCÓ.
3. Paradigmas de la ingeniería de software.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Métodos de recolección
Licda. Noelia Gómez Gutiérrez
Cómo escribir un informe de investigación
 Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos.
ETAPA DE ANÁLISIS Profesora: Msc. Nelwi Báez. Etapas Sistema de Información AnálisisDesarrolloDiseño.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Diccionario/Directorio de Datos
Entregables del Proyecto
Transcripción de la presentación:

Diccionario de Datos (DD) Ingeniería de Software I M.Sc. Idalia Maldonado Castillo

Diccionario de Datos Guarda y organiza los detalles del DFD. Provee documentación y elimina redundancia. El diccionario de datos puede ser usado para: Validar que el DFD este completo. Provee un punto de inicio para desarrollar las ventanas y reportes. Determina los contenidos de los datos que se almacenaran en los archivos. Desarrolla la lógica para los procesos del DFD.

Repositorio de Datos Es una colección de datos/información sobre el proyecto y puede contener lo siguiente: Información sobre los datos mantenidos por el sistema, incluyendo flujo de datos, almacenes de datos, estructuras de datos y elementos. Diseño de ventanas y reportes Relaciones de datos (como una estructura de datos es ligada a otra) Requerimientos de proyecto y entregables del sistema finales. Administración de la información del proyecto: calendarios de entrega, logros, problemas que necesitan ser resueltos y usuarios del proyecto.

Diccionario de Datos El diccionario de datos es creado examinando y describiendo los contenidos de los: flujos de datos, almacenes de datos y procesos

Data Flow (Flujo de Datos) El Data Flow es usualmente el primer componente que se define. La información de cada data flow se puede concentrar usando una forma que contiene la siguiente información: ID : numero de identificador Nombre: nombre descriptivo tal y como aparece en el DFD Descripción General El origen del Data Flow: el origen de la información que puede ser una entidad externa, un proceso o un data store (almacén de datos). El destino del Data Flow: los mismos que en Origen.

Data Flow (Flujo de Datos) Indicar si el flujo de datos es un registro que entra o sale de un archivo o un registro contenido en un reporte, forma o ventana. Si el data flow contiene datos que son usados entre procesos, a este se le llama interno. El nombre de la estructura de datos describiendo los elementos de datos encontrados en ese data flow. Para un data flow sencillo puede tener uno o varios elementos de datos. El volumen y frecuencia: describe el numero esperado de ocurrencias para el flujo de datos por unidad de tiempo. Comentarios y anotaciones sobre el data flow.

Descripción de Data Flow

Descripción Data Flow Screen significa que el flujo representa una ventana de entrada, puede ser cualquier tipo de ventana, GUI, webpage, etc. Orden para describir los Data Flows: Primero se deben describir los Data Flows para todas las entradas y salidas ya que generalmente representan la interfaz directa con el usuario. Después se describen los Data Flows intermedios (entre procesos) Finalmente se describen los Data Flows a Data Stores (almacenes de información)

Estructuras de Datos Usualmente se describen usando notación algebraica: Signo Igual (=) significa “compuesto de” Signo Mas (+) significa “y” Llaves {} representa elementos repetitivos Paréntesis Cuadrado [ ] representa un “either/or” “este o aquel elemento”. Indica que un elemento puede tener varias opciones pero no dos al mismo tiempo. Paréntesis ( ) representa un elemento opcional. Este método permite al analista producir una lista de los elementos que conforman la estructura de datos.

Ejemplo Ejemplo de una estructura de datos para agregar una orden de un cliente

Ejemplo

Estructuras de Datos En el ejemplo algunas de las entradas a la derecha del signo “=“ son elementos de datos como el tipo de Tarjeta de Crédito (Credit Card Type), pero otras como el Nombre del Cliente, Dirección, Teléfono son grupos de elementos o registros estructurales. Por ejemplo Teléfono esta compuesto por Código de Área y Numero Local, cada registro estructural se debe detallar hasta que el conjunto llega a los elementos de datos. (Middle Initial), (Country) son opcionales en la información de la Orden del Cliente. [Check| Charge| Money Order] indican que solo una de esas opciones es aceptada como pago.

Data Elements (Elementos de Datos) Cada elemento de dato debe ser definido una única vez en el diccionario de datos. La información de cada data element se puede concentrar usando una forma que contiene la siguiente información: ID : numero de identificador. Nombre del elemento: nombre descriptivo y único, basado en como el elemento es comúnmente llamado por la mayoría de los programas . Alias: sinónimos u otros nombres para el elemento. Descripción: breve descripción del elemento. Mencionar si el elemento es base o derivado: Base: elemento que es inicialmente dado al sistema, como nombre del cliente, ciudad, dirección, etc. Derivado: elemento que es creado por procesos como resultado de un calculo o lógica.

Data Elements (Elementos de Datos) Longitud del elemento: la longitud que se usara para salvarlo. Numérico: se determinan usando la longitud mas larga que el elemento podría tener y agregando un espacio mas por si se llegara a extender. Nombre y Direcciones: se puede determinar usando la siguiente tabla. Para otros campos: frecuentemente se debe examinar datos históricos.

Data Elements (Elementos de Datos) Tipo de dato

Data Elements (Elementos de Datos) Criterios de validación para asegurar que los datos están capturados adecuadamente y pueden ser continuos o discretos. Continuo: rango de valores Discreto: lista de valores Formatos de Entrada y Salida: por ejemplo para un numero telefónico Entrada: 7878889999 Salida: (787)888-9999

Data Elements (Elementos de Datos) Usuario responsable: identifica los usarios que pueden modificar el elemento. Por ejemplo poder cambiar el elemento salario. Formula de derivación: si se usa para calcular el elemento. Origen: de donde se origina el valor Valor por default Comentarios o información adicional

Data Stores (Almacenes de Datos) Debido a que un Data Flow solo muestra una parte de los datos colectivos del sistema, es probable que se tengan que examinar varias estructuras de data flow para poder tener una descripción completa de los Data Store. Los elementos de un Data Store son: ID : numero de identificador. Nombre del data store Alias: sinónimos u otros nombres para el data store. Descripción: breve descripción del data store.

Data Stores (Almacenes de Datos) Tipo de archivo: manual o computarizado (software) Manual: archivo físico (reporte) Software: definir el tipo de archivo, si es base de datos, archivo plano, etc. Máximo y promedio numero de registros Nombrar las estructuras de datos en el data store. Comentarios y anotaciones sobre el data store

Proceso Se documenta cada proceso con la siguiente información: ID : numero de identificador Nombre: nombre descriptivo del proceso tal y como aparece en el DFD Descripción General: se describe el propósito general del proceso. Los detalles se documentan en la “descripción del proceso”. Numero de proceso: numero de referencia que identifica el proceso y su relación con los niveles del sistema. Data Flows de entrada: los nombres de los flujos de datos que entran al proceso. Data Flows de salida: los nombres de los flujos de datos que salen del proceso. Descripción del proceso: se explican los detalles del proceso.

Entidades Externas Las características que se describen para las entidades externas son: ID : numero de identificador. Nombre de la entidad externa: nombre descriptivo y único. Alias: sinónimos u otros nombres para la entidad. Descripción: breve descripción de la entidad y su propósito. Data Flows de entrada: los nombres de los flujos de datos que entran a la entidad. Data Flows de salida: los nombres de los flujos de datos que salen de la entidad.

Creación de un Diccionario de Datos Las entradas de un Diccionario de Datos pueden ser creadas después de que el DFD ha sido completado o puede ser creado mientras el diagrama es desarrollado. El uso de notaciones algebraicas permite al analista desarrollar el DD y el DFD usando la forma top-down, de alto a bajo nivel.

Creación de un Diccionario de Datos Por ejemplo después de crear el Diagrama 0, el analista puede crear las entradas preliminares del Diccionario de Datos. Generalmente estas entradas consisten en los nombres de los flujos de datos en el DFD y sus estructuras de datos correspondientes. Después de varias entrevistas e investigación se encuentran los detalles del sistema y el analista puede expandir el DFD y crear los diagramas hijo. Aquí el Diccionario de datos es modificado para incluir los nuevos elementos.

Creación de un Diccionario de Datos Cada nivel en el DFD debe usar datos apropiados para el nivel. Diagrama 0 debe incluir solo formas, ventanas, reportes y registros. Conforme los diagramas hijo son creados, el flujo de datos (data flow) de entrada y salida de los procesos deben ser cada vez mas detallados, incluyendo los registros estructurales y los elementos de datos. De esta forma cada DFD tiene datos apropiados para el nivel de detalle que esta mostrando.

Ejemplo de DD para Data Flows y Estructuras de Datos El siguiente ejemplo muestra una porción de dos niveles de un diagrama de flujo de datos y sus correspondientes entradas del diccionario de datos para producir un cheque de pago a un empleado.

Resumen Al usar un desarrollo top-down (de alto a bajo nivel), el analista usa DFD para empezar a concentrar el DD, el cual es una referencia que contiene datos sobre datos o metadata sobre todos los procesos, almacenes, flujos, estructuras, elementos, etc dentro del sistema que se esta estudiando.

Resumen Una colección mas amplia de datos es llamada repositorio. Herramientas CASE permiten al analista crear un repositorio que incluye información sobre datos, procesos, elementos, flujos, diseño de reportes, relaciones de datos, requerimientos de proyecto, entregables del sistema e información de la administración del proyecto.