arquitectura de datos 16/junio/2007. uadec fime agvm - inginf 20072 data architecture antes de...

31
Arquitectura de Arquitectura de Datos Datos 16/Junio/2007 16/Junio/2007

Upload: adelaida-manas

Post on 05-Mar-2015

18 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

Arquitectura de DatosArquitectura de Datos

16/Junio/200716/Junio/2007

Page 2: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 22

Data ArchitectureData Architecture

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.

Page 3: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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

Page 4: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 44

Determinar el alcance, objetivos y el Determinar el alcance, objetivos y el plan de trabajo del IRC.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.

Page 5: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 55

6. Prepare for data collection6. Prepare for data collection

Diseñar formatos para la Diseñar formatos para la adquisición de datos.adquisición de datos.

SalidasSalidas Data collection forms for Data collection forms for

applications.applications. Instructions for completing the Instructions for completing the

forms.forms. Technology platforms identified.Technology platforms identified.

Page 6: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 66

Determinar los datos que serán Determinar los datos que serán compilados acerca de las compilados acerca de las aplicacionesaplicaciones Task1Task1: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.

Page 7: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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.

Page 8: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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.

Ver pp 147 del libro.Ver pp 147 del libro.

Page 9: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 99

Determine data to collectDetermine data to collect

Task2: Determine data to collect Task2: Determine data to collect about the major inputs, outputs, files about the major inputs, outputs, files and databases of an application.and databases of an application. Se requiere de un grado de Se requiere de un grado de

sumarización para seleccionar los sumarización 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.

Page 10: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1010

Determine data to collectDetermine data to collect

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)

Page 11: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1111

Determine data to collectDetermine data to collect

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. Task3: Identificar las Task3: Identificar las

plataformas tecnológicasplataformas tecnológicas

Page 12: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1212

Identificar plataformas Identificar plataformas tecnológicastecnológicas

Task3: Identificar las Task3: 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ógicas fig. pag plataformas tecnológicas fig. pag 151151Plataformas Plataformas Tecnológicas.docTecnológicas.doc

Task4: Crear formularios para la Task4: Crear formularios para la colección de datoscolección de datos

Page 13: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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

Page 14: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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.

Page 15: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1515

Validar Información del IRC Validar Información del 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.

Page 16: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1616

Data Architecture Data Architecture

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 IS.función de IS.

Page 17: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1717

Data Architecture Data Architecture

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 Listar las entidades candidatasListar las entidades candidatas Definir las E,A,RDefinir las E,A,R Relacionar las entidades a las Relacionar las entidades a las

funciones del negociofunciones del negocio Distribuir la DADistribuir la DA

Page 18: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1818

6.1:Listar Entidades de Datos6.1:Listar Entidades de Datos

Task1:Dividir el modelo de negocios Task1:Dividir el modelo de negocios entre los miembros del equipo.entre los miembros del equipo.

Task2: Cada miembro del equipo Task2: Cada miembro del equipo desarrolla una lista de entidades desarrolla una lista de entidades para la definición:para la definición: Functions definitionsFunctions definitions Information source formsInformation source forms Sample of information sourcesSample of information sources Interview NotesInterview Notes Existing systems and file descriptionsExisting systems and file descriptions Other DA or database designs.Other DA or database designs.

Page 19: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 1919

Listar Entidades de DatosListar Entidades de Datos

Taks3: Combinar la lista Taks3: Combinar la lista individual en una sola.individual en una sola. Entrada a una hta. Que permita Entrada a una hta. Que permita

hacer sort a la lista de entidades hacer sort a la lista de entidades candidatas, para detectar candidatas, para detectar duplicidades, etc.duplicidades, etc.

Page 20: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 2020

6.2: Definir Entidades de 6.2: 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.

Page 21: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 2121

Semántica utilizadaSemántica utilizada

EntityEntity Entity NameEntity Name Alternate namesAlternate names IdentifierIdentifier DefinitionDefinition

AttributeAttribute Attribute NameAttribute Name DefinitionDefinition Value setValue set

Page 22: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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

Page 23: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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.

Page 24: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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.

Page 25: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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.

Page 26: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 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 E-R para Dibujar los diagramas E-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.

Page 27: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 2727

6.3:Relacionar entidades a las 6.3:Relacionar entidades a las funciones del negocio.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.

Page 28: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 2828

Matriz F-ERMatriz F-ER

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 function-to-Generar la matriz de function-to-entity relationshipentity relationship

Page 29: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 2929

Paso 4: Distribuir la DAPaso 4: Distribuir 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 F-ERMatrices F-ER

Page 30: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 3030

Funciones Don GoyoFunciones Don Goyo

ComprasCompras VentasVentas InventariosInventarios RHRH ContabilidadContabilidad Ejemplo de matriz F-EREjemplo de matriz F-ER

Page 31: Arquitectura de Datos 16/Junio/2007. UAdeC FIME AGVM - IngInf 20072 Data Architecture Antes de iniciar el análisis de la arquitectura de datos de la empresa

UAdeC FIME AGVM - IngInf 2007UAdeC FIME AGVM - IngInf 2007 3131

Preguntas Tarea5 Preguntas Tarea5

¿Cuántas entidades esperas ¿Cuántas entidades esperas encontrar en tu lista de entidades encontrar en tu lista de entidades candidatas?candidatas?

¿Los modelos de datos están ¿Los modelos de datos están disponibles para el equipo EAP?disponibles para el equipo EAP?

¿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?