ARQUITECTURA DE DATOS
22
Arquitectura de DatosArquitectura de Datos
Antes de iniciar el análisis de la Antes de iniciar el análisis de la arquitectura de datos de la arquitectura de datos de la empresa es necesario hacer el empresa es necesario hacer el IRC (Information Resource IRC (Information Resource Catalog).Catalog).
El IRC sería el inventario El IRC sería el inventario informático de que dispone la informático de que dispone la empresa.empresa.
33
1.1. Determinar el alcance, objetivos y Determinar el alcance, objetivos y el plan de trabajo del IRC.el plan de trabajo del IRC.
2.2. Prepararse para la colección de Prepararse para la colección de datos.datos.
3.3. Colectar los datos para el IRC.Colectar los datos para el IRC.4.4. Entrada de datos.Entrada de datos.5.5. Validar y revisar los diagramas del Validar y revisar los diagramas del
IRC.IRC.6.6. Dibujar esquemas.Dibujar esquemas.7.7. Distribuir el IRC.Distribuir el IRC.8.8. Administrar y mantener el IRC.Administrar y mantener el IRC.
Ocho pasos para construir un Ocho pasos para construir un IRCIRC
44
1.1.-- Determinar el alcance, objetivos y Determinar el alcance, objetivos y el plan de trabajo del IRC.el plan de trabajo del IRC.
Determinar el alcance:Determinar el alcance: Sistemas de Mainframe.Sistemas de Mainframe. Paquetes de Software de Paquetes de Software de
Aplicación.Aplicación. Sistemas Departamentales.Sistemas Departamentales. Aplicaciones de software basado Aplicaciones de software basado
en PC.en PC. Sistemas desarrollados y Sistemas desarrollados y
mantenidos por el depto. de mantenidos por el depto. de Sistemas de Información.Sistemas de Información.
55
2. Prepararse para la 2. Prepararse para la colección de datoscolección de datos Diseñar formatos para la Diseñar formatos para la
adquisición de datos.adquisición de datos. SalidasSalidas
Formatos de colección de datos Formatos de colección de datos para aplicaciones.para aplicaciones.
Instrucciones para completar los Instrucciones para completar los formatos.formatos.
Identificar plataforma Identificar plataforma tecnologicatecnologica..
66
3.3.-- Determinar los datos que Determinar los datos que serán compilados acerca de las serán compilados acerca de las aplicacionesaplicaciones Paso1Paso1:Decidir cuáles serán los datos :Decidir cuáles serán los datos
más útiles, los elementos de datos más útiles, los elementos de datos compilados incluirán:compilados incluirán: Un nombre corto (acrónimo o Un nombre corto (acrónimo o
abreviación) y el nombre largo (oficial) abreviación) y el nombre largo (oficial) asignado al sistema.asignado al sistema.
Persona responsable del mantenimiento Persona responsable del mantenimiento de esa aplicación.de esa aplicación.
El propietario o persona responsable El propietario o persona responsable del departamento para los del departamento para los requerimientos y funciones de la requerimientos y funciones de la aplicación.aplicación.
77
Determinar los datos que serán Determinar los datos que serán compilados acerca de las compilados acerca de las aplicacionesaplicaciones
Una definición del lenguaje en la Una definición del lenguaje en la que está escrita la aplicación.que está escrita la aplicación.
El status del sistema, como El status del sistema, como operacional, planeado u obsoleto operacional, planeado u obsoleto (incluir cambios programados (incluir cambios programados para el año siguiente). para el año siguiente).
Identificar las unidades del Identificar las unidades del negocio dentro del modelo del negocio dentro del modelo del negocio que pueden ser negocio que pueden ser asociadas a la aplicación.asociadas a la aplicación.
88
Determinar los datos que serán Determinar los datos que serán compilados acerca de las compilados acerca de las aplicacionesaplicaciones
Funciones del negocio apoyadas Funciones del negocio apoyadas por el IS.por el IS.
Mantenimiento u otro costo Mantenimiento u otro costo presupuestal directo a la presupuestal directo a la aplicación, si es conocido.aplicación, si es conocido.
El número de gente en IS que son El número de gente en IS que son asignados para mantener esta asignados para mantener esta aplicación.aplicación.
99
4.4.-- Determinar la Colección de Determinar la Colección de datosdatos Paso2: Determinar data a colectar Paso2: Determinar data a colectar
acerca de input, output, files and acerca de input, output, files and databasesdatabases de una aplicación.de una aplicación. Se requiere de un grado de Se requiere de un grado de
sumarizaciónsumarización para seleccionar los para seleccionar los elementos más importantes.elementos más importantes.
Un sistema puede tener cientos de Un sistema puede tener cientos de archivos físicos, entradas y salidas, es archivos físicos, entradas y salidas, es importantes categorizar las clases de importantes categorizar las clases de datos.datos.
1010
Determinar la colección de Determinar la colección de datosdatos Una aplicación puede generar 100 Una aplicación puede generar 100
reportes, pero puede tener solo 2 reportes, pero puede tener solo 2 reportes principales y cada uno de reportes principales y cada uno de ellos tener 50 variedades especiales: ellos tener 50 variedades especiales: incluir lo siguiente:incluir lo siguiente: Tipo (Input, Output,File or database)Tipo (Input, Output,File or database) Un nombre corto de la I/O.Un nombre corto de la I/O. La entrada de donde viene y la salida a La entrada de donde viene y la salida a
donde va ( files o BD son internas o donde va ( files o BD son internas o compartidas por otras aplicaciones)compartidas por otras aplicaciones)
1111
Determine la colección de Determine la colección de datosdatos
La localización física.La localización física. El medio físico o plataforma El medio físico o plataforma
tecnológica.tecnológica. Una breve descripción del Una breve descripción del
lenguaje que describe lo que es y lenguaje que describe lo que es y el propósito para su uso.el propósito para su uso.
Quien provee esta información.Quien provee esta información. Paso3: Identificar las Paso3: Identificar las
plataformas tecnológicasplataformas tecnológicas
1212
Identificar plataformas Identificar plataformas tecnológicastecnológicas Paso3: Identificar las Paso3: Identificar las
plataformas tecnológicasplataformas tecnológicas Definir una descomposición Definir una descomposición
jerárquica de las clases de jerárquica de las clases de plataformas tecnológicasplataformas tecnológicas
Paso4: Crear formularios para la Paso4: Crear formularios para la colección de datoscolección de datos
1313
Relacionar las entradas de Relacionar las entradas de datos.datos. Adquirir los datos para los Adquirir los datos para los
formatos previamente formatos previamente diseñados. 2 actividades diseñados. 2 actividades importantes.importantes. Relacionar las aplicaciones Relacionar las aplicaciones
actuales a las funciones del actuales a las funciones del negocio apoyadas.negocio apoyadas.
Relacionar las aplicaciones a las Relacionar las aplicaciones a las plataformas tecnológicasplataformas tecnológicas
1414
Data EntryData Entry
Entrada de la información a las Entrada de la información a las herramientas diseñadas donde herramientas diseñadas donde se reflejará todos los formatos se reflejará todos los formatos ya llenados.ya llenados.
1515
5.5.-- Validar Información del Validar Información del IRC IRC La integridad de la información La integridad de la información
acerca de las aplicaciones acerca de las aplicaciones actuales y plataformas actuales y plataformas tecnológicas debe ser verificada tecnológicas debe ser verificada antes de ser ampliamente antes de ser ampliamente difundida.difundida.
1616
6.6.-- Arquitectura de Datos Arquitectura de Datos
La arquitectura de datos identifica y La arquitectura de datos identifica y define las mejores clases de datos define las mejores clases de datos que apoyan las funciones del que apoyan las funciones del negocio, definidas en el modelo de negocio, definidas en el modelo de negocios.negocios.
Es la primera de las arquitecturas a Es la primera de las arquitecturas a ser definidas porque la calidad de ser definidas porque la calidad de los datos es el producto básico de la los datos es el producto básico de la función de Sistemas de función de Sistemas de InformacionInformacion..
1717
Arquitectura de Datos (DA) Arquitectura de Datos (DA)
La DA consiste de entidades de La DA consiste de entidades de datos, cada una de las cuales tiene datos, cada una de las cuales tiene atributos y relaciones con otras atributos y relaciones con otras entidades de datos.entidades de datos.
4 Pasos4 Pasos 6.16.1-- Listar las entidades candidatasListar las entidades candidatas 6.2.6.2.--Definir las Definir las Entidades,AributosEntidades,Aributos, ,
RelacionesRelaciones 6.3.6.3.--Relacionar las entidades a las Relacionar las entidades a las
funciones del negociofunciones del negocio 6.4.6.4.-- Distribuir la DADistribuir la DA
1818
6.1.6.1.--Listar Entidades de DatosListar Entidades de Datos
Paso1:Dividir el modelo de negocios Paso1:Dividir el modelo de negocios entre los miembros del equipo.entre los miembros del equipo.
Paso2: Cada miembro del equipo Paso2: Cada miembro del equipo desarrolla una lista de entidades desarrolla una lista de entidades para la definición:para la definición: Definir funcionesDefinir funciones Formatos de entrada de Formatos de entrada de informacioninformacion Ejemplos de fuentes de Ejemplos de fuentes de informacioninformacion Notas previasNotas previas DescripcionDescripcion de sistemas y archivos de sistemas y archivos
existentesexistentes Otra DA o diseño de base de datosOtra DA o diseño de base de datos
1919
Listar Entidades de DatosListar Entidades de Datos
Paso3: Combinar la lista Paso3: Combinar la lista individual en una sola.individual en una sola. Entrada a una herramienta que Entrada a una herramienta que
permita hacer permita hacer sortsort a la lista de a la lista de entidades candidatas, para entidades candidatas, para detectar duplicidades, etc.detectar duplicidades, etc.
2020
6.2.6.2.-- Definir Entidades de Definir Entidades de datos, Atributos y Relaciones.datos, Atributos y Relaciones. El propósito de este paso es El propósito de este paso es
crear una definición y crear una definición y descripción estándar para cada descripción estándar para cada entidad dentro de la arquitectura entidad dentro de la arquitectura de datos y proveer una de datos y proveer una ilustración gráfica de sus ilustración gráfica de sus interrelaciones.interrelaciones.
2121
Semántica utilizadaSemántica utilizada
EntityEntity Entity NameEntity Name Alternate namesAlternate names IdentifierIdentifier DefinitionDefinition
AttributeAttribute Attribute NameAttribute Name DefinitionDefinition Value setValue set
2222
RelationshipRelationship Relationship NameRelationship Name Related entity nameRelated entity name CardinalityCardinality Definition & RulesDefinition & Rules
EjemploEjemplo Descripcióncompleta.docDescripcióncompleta.doc
Semántica utilizadaSemántica utilizada
2323
EntidadesEntidades
Las definiciones de las Las definiciones de las entidades se basan en el entidades se basan en el modelo de negocios y en el IRC.modelo de negocios y en el IRC.
La persona que lidera la La persona que lidera la arquitectura de datos debe tener arquitectura de datos debe tener experiencia en modelación de experiencia en modelación de datos.datos.
2424
Reportes y FormatosReportes y Formatos
Los reportes y formatos son Los reportes y formatos son identificadas como fuentes de identificadas como fuentes de información durante el estudio información durante el estudio de la empresa no de la empresa no necesariamente identifican necesariamente identifican entidades en una arquitectura entidades en una arquitectura de datos.de datos.
2525
Acciones para simplificar la Acciones para simplificar la DADA Generalización: Unir similares Generalización: Unir similares
tipos de entidades tipos de entidades combinándolas en conceptos combinándolas en conceptos amplios.amplios.
Asimilación: hasta donde sea Asimilación: hasta donde sea posible se pueda eliminar posible se pueda eliminar entidades dependientes, entidades dependientes, creando atributos en la entidad creando atributos en la entidad fuerte.fuerte.
2626
Diagramas ERDiagramas ER
Asegurar que las definiciones Asegurar que las definiciones de las entidades sean de las entidades sean consistentes con otras.consistentes con otras.
Dibujar los diagramas EDibujar los diagramas E--R para R para ilustrar la DA (existen diferentes ilustrar la DA (existen diferentes notaciones)notaciones) Los diagramas reflejarán la vista Los diagramas reflejarán la vista
de la DA desde la perspectiva de de la DA desde la perspectiva de un área del negocio.un área del negocio.
2727
6.3.6.3.--Relacionar entidades a Relacionar entidades a las funciones del negocio.las funciones del negocio. El propósito de este paso es El propósito de este paso es
determinar las entidades de determinar las entidades de datos que son creadas datos que son creadas (created), retrieved, (created), retrieved, actualizadas (upadted) y actualizadas (upadted) y borradas (deleted) por las borradas (deleted) por las funciones del negocio.funciones del negocio.
2828
Matriz FMatriz F--ERER
Relacionar cada función al más Relacionar cada función al más mínimo nivel de detalle en el mínimo nivel de detalle en el modelo de negocios al conjunto modelo de negocios al conjunto de entidades.de entidades.
Generar la matriz de Generar la matriz de FunctionFunction--toto--EntityEntity RelationshipRelationship
2929
6.4.6.4.-- Distribuir la DADistribuir la DA
Producir y distribuir la DA con Producir y distribuir la DA con todos los productos entregables:todos los productos entregables: Introducción.Introducción. Lista de las entidades candidatas.Lista de las entidades candidatas. Definiciones completas de las Definiciones completas de las
entidades.entidades. DERDER Matrices FMatrices F--ERER
3030
Funciones del negocioFunciones del negocio
ComprasCompras VentasVentas InventariosInventarios RHRH ContabilidadContabilidad Ejemplo de matriz FEjemplo de matriz F--ERER
3131
Preguntas? Preguntas?
¿Cuántas entidades esperas ¿Cuántas entidades esperas encontrar en tu lista de entidades encontrar en tu lista de entidades candidatas?candidatas?
¿Quién en el equipo debería llevar el ¿Quién en el equipo debería llevar el liderazgo sobre la definición de liderazgo sobre la definición de entidades?entidades?
¿Cuál es la fase que consume más ¿Cuál es la fase que consume más tiempo?tiempo?
Top Related