PLANEAMIENTO ESTRATÉGICO Y DESISTEMAS DE INFORMACIÓN Ing. Vicente Castro López DESARROLLO DE LAS ARQUITECTURAS BSP / Y BSPI ORIENTACIONES El curso les ayudara a tener un conocimiento amplio del concepto general de Planeamiento. Deberán considerar el manual de Planeamiento Estratégico y de Sistemas de Información. . CONTENIDOS TEMATICOS Problemas comunes en el desarrollo de sistemas. Fundamentos del BSPI Participantes Secuencia de trabajo Concepto del marco integral Introducción a las tres arquitecturas del Planeamiento Informático: arquitectura de datos. arquitectura de aplicaciones y arquitectura geográfica o de red. .Aplicaciones se arriba. supervivencia. .Falta de tiempo para apoya a los planes arreglar todo.Automatizaciones . .Aplicaciones poco .Área informática no .Empresa lenta en cambiar. flexibles y difícil de estructura de la .Empleo del enfoque . de la empresa.Puede perder su sistemas .Se puede reducir la vez. participación en el . metodología. aisladas.Disminuye su datos. .Inconsistencia de . competitiva. PROBLEMAS COMUNES EN EL DESARROLLO DE SISTEMAS PROBLEMAS CAUSAS CONSECUENCIAS EMPRESARIALES . organización (no de innovación.Falta de estándar y capacidad de pospuestos.Desarrollo según la mercado.Desarrollo de los procesos). de abajo hacia ventaja . desarrolla una y otra . objetivos. En esta metodología se desarrolla la noción de enlace recíproco entre la planeación estratégica empresarial y la planeación de sistemas de información. METODOLOGÍA IBM BSP/SA (System Planning for Strategical Alignment) Sistema de Planificación Estratégica para la Alineación Se destaca porque proporciona a los sistemas de información un papel reactivo respecto a los objetivos y estrategia de la empresa. estrategias. metas. Durante el proceso se enfatiza en que la estrategia de sistemas de información (objetivos de los sistemas. restricciones de los sistemas y estrategias de diseño de sistemas) debe ser una transformación directa de la estrategia organizacional (misión. BSP/SA ha sido descrita en términos de fases y tareas específicas. factores críticos de éxito) . APLICACIONES Y GEOGRAFICA. Lleva a cabo una revisión de los Sistemas de Información con los que cuenta la empresa. Busca elaborar el PLAN DE MIGRACION Y EL PLAN DE GESTION DE SISTEMAS.METODOLOGÍA IBM BSP/I Es un programa de trabajo para definir integralmente LAS ARQUITECTURAS DE DATOS. . FUNDAMENTOS DE BSPI Partir de los Planes y Estrategias del Negocio (se integra con BSP /SA – Business System Planning for Strategical Alignmnet). Concebir Arquitecturas Integradas (Datos, Aplicaciones y RED). Elaborar un Plan de Migración de acuerdo a las estrategias empresariales. Aplicar Políticas, Estándares y Herramientas innovadoras. Usar metodología integradas para el desarrollo de aplicaciones. Obtener el compromiso de la mas alta gerencia. PARTICIPANTES EN EL EQUIPO DE TRABAJO EN EL BSPI 3 a 4 Usuarios de las áreas de mayor prioridad. 2 a 3 Analistas de Sistemas. En este equipo deben estar incluidos un representante del Ejecutivo auspiciador del BSP/SA y al menos un miembro del equipo BSP/SA. El proyecto BSPI tiene una duración de 8 semanas aproximadamente y como resultado del mismo se obtienen un INFORME BSPI. SECUENCIA DE TRABAJO Toma un enfoque TOP-DOWN, como punto de partida el Modelo Empresarial obtenido en el proyecto BSP/SA, se obtiene entonces las Arquitecturas de Sistemas para finalmente obtener los perfiles de los diversos de sistemas. Aplicaciones Datos Construcción .BSPI – CONCEPTO DE MARCO INTEGRAL PARA EL DESARROLLO DE SISTEMAS EMPRESARIALES DESDE EL PEE HASTA LA PUESTA EN MARCHA DE LOS SI Estrategias Empresariales Planeamiento Estratégico Empresarial Entidades Procesos de la Organización Empresariales Empresa Empresarial Planeamiento Estratégico de Sistemas Modelo de la de Información Empresa ARQ.Prueba Sistemas Operando . DE DATOS APLICACIONES ARQ. DE RED Planeamiento de Arquitecturas de SI PLAN DE MIGRACION Proyectos de Proyectos de Análisis y Diseño Proyectos de Base de Red Distrib. DE ARQ. A. este es un trabajo en el que deben participar SISTEMAS y para elaborarlo se deben responder a las siguientes preguntas: 1. El diseño de la arquitectura de datos comprende el diseño de entidades y las relaciones que existen entre ellas. ¿Cuales son las relaciones entre las entidades? . ARQUITECTURA DE DATOS Para asegurar que en el diseño de las bases de datos queden comprendidas todas las trayectorias necesarias para compartir información. ¿Cuales son las entidades de la organización? 2. es necesario definir las interrelaciones entre datos y es lo que se conoce como arquitectura de datos. ARQUITECTURA DE DATOS Identificación de entidades Una entidad es algo sobre la cual. El grupo de trabajo ha realizado la identificación de las entidades relacionadas con los procesos mas importantes . la organización tiene interés duradero y la administración desea guardar datos. Segmento de mercado Área geográfica donde la empresa esta autorizada a vender. Instituciones Financieras Aquellos individuos. . Personal Todos aquellos individuos que trabajan o han trabajado en la empresa. Proveedores Aquellos negocios y organizaciones las cuales proveen productos o servicios a la empresa. instituciones que consumen el producto dela compañía. negocios. Cuentas por pagar Registro de cuentas por pagar a los proveedores. Almacén Material y equipo almacenado para ser utilizado por la empresa Compras Procedimiento y funciones para realizar el seguimiento a la orden de compra. Cuentas por cobrar Registro de cuentas por cobrar a los consumidores. instituciones financieras que provee. influyen en la adquisición de capital. ARQUITECTURA DE DATOS Identificación de entidades ENTIDADES DESCRIPCION Consumidores Todos aquellos individuos. negocios. Clase de datos. el cual hace referencia a los datos requeridos y creadas por cada proceso. ARQUITECTURA DE DATOS Identificación de clase de datos Previo a la identificación de clases de datos. esto sirve como base para la creación de clase de datos (análisis del uso de datos). . la identificación y descripción de las clase de datos relacionada con su proceso y la identificación y de las clases de datos relacionada con su entidad (entidades con sus respectivas clases de datos). se realiza un análisis de uso de datos. el agrupamiento lógico de datos de una entidad de la organización. los créditos. del control de pagos realizados por ellos hacia la empresa. Reportes y estadísticas Información sumariada para monitorear. pro ejemplo. los volúmenes promedios de combustibles. dirección. Consumo Historial de los datos de la energía consumida por un consumidor especifico. las ventas por sector. Facturación y Pagos Historial de la facturación de los consumidores. Historial de oferta Registro histórico de datos relacionados con licitaciones que los proveedores han presentado a la empresa. cantidades y fechas de cobro y pago. (catalogo de proveedores). ENTIDADES CON SUS RESPECTIVAS CLASES DE DATOS CONSUMIDORES Identificación Descripción de la información general proveedores (incluyendo nombre. los consumidores por una clasificación especifica. PROVEEDORES Identificación Descripción de información general de proveedores incluyendo nombre. dirección. (catalogo de proveedores). . créditos brindados a consumidores. etc. etc. etc. etc. reportes para agencias gubernamentales. nombre. empleados. ENTIDADES CON SUS RESPECTIVAS CLASES DE DATOS INSTITUCIONES Instituciones Registro de la información general de las FINANCIERAS instituciones. Entorno socioeconómico. MERCADO pro sector). . la estacionalidad de la demanda. el crecimiento del mercado etc. Status Registro histórico de promociones. inflación etc. capacitación. Ambiente Describe datos como la tasa de cambio actual. Socioeconómico índices económicos (PBI. reclasificación. el crecimiento estimado de la demanda. Etc. disciplina.) y de electrificación. información sumarizada. Y resultados estadísticos de los mismos. SEGMENTO DE Pronostico de mercado Nos identifica la demanda pronosticada (anual. Imagen Resultado de tabulación de encuestas al publico. aumentos salariales. tipo de institución etc. Reportes Reportes especiales y reportes de rutina. evaluación del desempeño. PERSONAL Identificación Registro de los datos personales del trabajador. ARQUITECTURA DE APLICACIONES Deben fragmentarse en piezas mas pequeñas que se llaman aplicaciones. B. El mismo personal clave de cada una de las divisiones responde a las siguientes preguntas: 1. Como se interrelacionan estas aplicaciones? 3. Cuales aplicaciones son básicas en el sistema de información. Como se relacionan actualmente las aplicaciones actualmente en uso con las aplicaciones que se han identificado? En esta etapa también se identifica los datos que se UTILIZAN y los datos que se CREAN en cada proceso. 2. . . Se procede a colocar una “C” en la intersección proceso/clase de datos. Consiste en la identificación de las clases de datos creadas por los procesos y las que son únicamente utilizadas. ARQUITECTURA DE APLICACIONES MATRIZ DE PROCESOS Y CLASES DE DATOS Formada por los “PROCESOS” en el eje de las X y las “CLASES DE DATOS” en el eje de las Y. Esta fase se realiza con la colaboración de los representantes de cada una de las áreas funcionales. cuando dicha clase es creada por el proceso y una “U” cuando únicamente es utilizada. MATRIZ PROCESOS / CLASES DE DATOS . . poder crear la interrelaciones entre las mismas. ARQUITECTURA DE APLICACIONES MATRIZ DE PROCESOS Y CLASES DE DATOS Luego se procede a agrupar los procesos y sus respectivas clases de datos dentro de las diferentes áreas funcionales de la “Empresa” para después de esto. MATRIZ PROCESOS / CLASES DE DATOS . de la siguiente manera: ventas. a través de la eliminación de las “U” y “C” y también la identificación de las áreas funcionales con sus respectivos nombres . finanzas y recursos humanos. administración. operaciones. ARQUITECTURA DE APLICACIONES MATRIZ DE PROCESOS Y CLASES DE DATOS Como ultimo paso se lleva a cabo la simplificación de la matriz. . MATRIZ PROCESOS / CLASES DE DATOS . ARQUITECTURA DE APLICACIONES MATRIZ DE SISTEMAS / ORGANIZACION Esta matriz ha sido determinada mediante la relación que se da entre los diferentes sistemas existentes y el apoyo que brindan a las diferentes áreas organizaciones o funcionales. Esta matriz nos indica cuales son las aplicaciones que se encuentran trabajando actualmente y cuales están en proceso de planificación para desarrollarlas. En la intersección de cada uno de ellos se coloca una “C” para aquellas áreas de la organización para la cual los sistemas actualmente brindan soporte y una “P” para las cuales se planifica brindarlo. . Para ello se traza una matriz donde se ubica en el eje de las “X” la ORGANIZACIÓN y en el eje de las “Y” los SISTEMAS. C = Áreas de la Organización–Sistemas brinda soporte P = Planifica Brindarles . ARQUITECTURA DE APLICACIONES MATRIZ DE SISTEMAS / PROCESOS Esto se realiza con la finalidad de encontrar el soporte que actualmente los sistemas le brindan a los procesos y hacia donde se proyecta brindar ese mismo soporte. En la intersección de cada uno de ellos se coloca una “C” para aquellos sistemas que actualmente brindan soporte y una “P” para los cuales se planifica brindarlo. Se traza una matriz ubicando en el eje de las “X” los PROCESOS y en el eje de la “Y” los SISTEMAS. . C = Áreas de la Organización–Sistemas brinda soporte P = Planifica Brindarles . En la intersección de cada uno de ellos se coloca una “X” para aquellas clases de datos involucradas en cada sistema o aplicación. ARQUITECTURA DE APLICACIONES MATRIZ DE SISTEMAS / CLASES DE DATOS Se realiza con la finalidad de encontrar las “clases de datos” que se encuentran involucradas en los distintos sistemas que actualmente brindan soporte a la “Empresa”. Se traza una matriz ubicando en el eje de las “X” las “CLASES DE DATOS” y en el eje de las “Y” los “SISTEMAS”. . . IDENTIFICACION DE PROBLEMAS POR CADA UNA DE LAS AREAS FUNCIONALES DE LA EMPRESA Es realizado con la colaboración de los representantes o ejecutivos de cada una de las áreas funcionales. reconocer y validar las relaciones existentes entre las mismas y de esta manera poder ir dando forma a las distintas aplicaciones que serán necesarias para poder satisfacer todas las necesidades de la información. Para ellos se realizo una entrevista. . Con la identificación de los problemas de cada una de las áreas es posible ubicar las necesidades de información de toda la “Empresa”. CUADRO DE IDENTIFICACION DE PROBLEMAS . CUADRO DE IDENTIFICACION DE PROBLEMAS . CUADRO DE IDENTIFICACION DE PROBLEMAS . CUADRO DE IDENTIFICACION DE PROBLEMAS . ¿Cuál es el nivel de soporte de información que es necesario? 3.C.Las tecnologías deben interrelacionarse. ¿Dónde debe ser localizado este soporte? (aplicaciones y bases de datos). ¿En cual de las instalaciones se necesita la información? 2. que es un medio de identificar los lugares donde se utiliza la información.Concepto de un plan único e integrado. es necesario establecer LA ARQUITECTURA GEOGRÀFICA. . el grupo de trabajo debe responder a las siguientes preguntas. Se debe tener en cuenta los siguientes para alcanzar el máximo de efectividad: . Para establecer la arquitectura geográfica . . .Realizar una calendarización de implantación. 1. ARQUITECTURA GEOGRÁFICA O DE RED Cuando existen diferentes lugares donde se utiliza la información. clasifica ▪ Según su arquitectura. Las redes se ▪ Según su topología. . CLASIFICACIÓN ▪ Según su geografía. SEGÚN SU GEOGRAFIA Según su GEOGRAFIA las redes se clasifican en: ▪ LAN (Local Área Network): Red de Área Local. ▪ MAN (Metropolitana Área Network): Red de área Metropolitana. . ▪ WAN (Wide Área Network): Red de Banda Ancha. Internet) . PAN. LAN. MAN. CAN.CLASIFICACIÓN DE LAS REDES DE COMPUTADORAS Por su alcance (WAN. Anillo . SEGÚN SU TOPOLOGIA 1. Bus en línea 2. SERVIDOR ▪ PAR A PAR . SEGÚN SU ARQUITECTURA Según su arquitectura las redes se clasifican en: ▪ CLIENTE . ARQUITECTURA CLIENTE / SERVIDOR . ARQUITECTURA CLIENTE / SERVIDOR . ARQUITECTURA CLIENTE / SERVIDOR . PAR A PAR .ARQUITECTURA . PAR A PAR .ARQUITECTURA . ARQUITECTURA DE DATOS . CONTENIDOS TEMATICOS Arquitectura de un Sistema de Base de Datos Modelo de Datos Conceptuales ▪ Modelo de Datos ▪ Modelo Entidad Relación ▪ Relación 1 – N ▪ Conversión a Tablas de Relación 1 – N ▪ Relación N – M ▪ Conversión a Tablas de Relación N –M ▪ Modelo Entidad Relación . El uso de un catálogo para almacenar el esquema de la base de datos. A) Arquitectura de un Sistema de BD Hay tres características importantes inherentes a los sistemas de bases de datos: 1. El manejo de múltiples vistas por parte de los usuarios 3. 2. el comité ANSI-SPARC (American National Standard Institute . La separación entre los programas de aplicación y los datos. que resulta muy útil a la hora de conseguir estas tres características. En 1975. Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los sistemas de bases de datos. . El nivel físico o de máquina. Arquitectura de un Sistema de BD… Las arquitecturas de bases de datos han evolucionado mucho desde sus comienzos. Así mismo describió las interacciones entre estos tres niveles y todos los elementos que conforman cada uno de ellos. . el nivel conceptual. 2. 3. El nivel externo o de usuario. que data de finales de los años setenta. aunque la considerada estándar hoy en día es la descrita por el comité ANSI/X3/SPARC (Standard Planning and Requirements Committee of the American National Standards Institute on Computers and Information Processing). Este comité propuso una arquitectura general para DBMSs basada en tres niveles o esquemas: 1. Arquitectura de un Sistema de BD… Nivel: EXTERNO / DE USUARIO Nivel: LÓGICO GLOBAL / CONCEPTUAL Nivel: INTERNO / FÍSICO O DE MAQUINA . . • Nivel conceptual: tiene esquema conceptual. ocultando el resto. Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos como entidades. El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física. atributos y relaciones. Describe la estructura de toda la base de datos para una comunidad de usuarios. • Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios. Arquitectura de un Sistema de BD… • Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que. . un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si los datos estuvieran siendo accedidos de forma local.Bases de datos distribuidas Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas entre diferentes sitios interconectados por una red de comunicaciones. los cuales tienen la capacidad de procesamiento autónomo lo cual indica que puede realizar operaciones locales o distribuidas. llamados sitios o nodos. Bases de datos distribuidas En un sistema distribuido de bases de datos se almacenan en varias computadoras. •Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios. . Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes: •Hay múltiples computadores. es decir. es una base de datos almacenada en una sola maquina y en una sola CPU. Los sistemas de bases de datos centralizadas son aquellos que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. . en donde los usuarios trabajan en terminales "tontas" que solo muestran resultados. Bases de datos centralizadas Una base de datos centralizada es una base de datos almacenada en su totalidad en un solo lugar físico. Tales sistemas comprenden el rango desde los sistemas de bases de datos mono usuarios ejecutándose en computadoras personales hasta los sistemas de bases de datos de alto rendimiento encuitándose en grandes sistemas. con una versión compatible. SQL Server se desarrolló originalmente en los años 80 en SyBase para sistemas UNIX y posteriormente pasado a sistemas Windows NT para Microsoft. es un sistema gestor de bases de datos relacionales que se usa desde en portátiles y ordenadores de sobremesa hasta en servidores corporativos. . Bob Miner y Ed Oates no había productos de bases de datos relacionales comerciales. disponible para dispositivos de bolsillo. La compañía. Se ejecuta en una serie de sistemas operativos IBM y de otras marcas. basada en el sistema operativo PocketPC. DB2 Universal Database Server está disponible en muchas plataformas hardware y sistemas operativos. tales como Pocket PCs y lectores de código de barras. D2 DE IBM La familia de productos DB2 Universal Database de IBM consiste en servidores de bases de datos y un conjunto de productos relacionados. Los SGBD más usados ORACLE Cuando se fundó Oracle en 1977 como Software Development Laboratories por Larry Ellison. se estableció para construir un sistema de gestión de bases de datos como producto comercial y fue la primera en lanzarlo al mercado. SQL SERVER De Microsoft. abarcando desde mainframes (grandes ordenadores centrales) y grandes servidores a estaciones de trabajo e incluso a pequeños dispositivos de bolsillo. cuyo nombre cambió posteriormente a Oracle. n+2…. 2. En secuencia o secuencial: en la lectura del archivo. es obligatorio que. Operaciones fundamentales sobre archivos Pueden colocarse en dos grandes grupos: ACCESO y ACTUALIZACION . se trate los de orden n+1. a continuación del tratamiento del registro de orden n. Formas: 1. Acceso: Forma por la cual es posible tener conocimiento de la información contenida en los respectivos registros. hasta un limite determinado. modo como se pueden leer los registros del archivo. . Aleatorio o directo: se lee y consecuentemente trata cualquier registro en cualquier orden ( a través de llave o una transformación de esta). Alta: Se crea un nuevo registro en el archivo. Modificación: Se cambia alguna información en el registro Para realizar las actualizaciones es importante validar los datos que se van a actualizar . Operaciones: Más 1. Puede ser lógica o física. Operaciones fundamentales sobre archivos • Actualización: Los archivos se actualizan en el tiempo. Baja: Se elimina un registro. Usada!!! 2. para que se ajusten a la realidad. 3. Perú #123 4567892 Juan De la Cruz Av. Archivo: PROFESOR Jesús Álvarez Av... n n+1 . Angamos Este # 4563214 653 José Martínez Av.. 1 2 ... el siguiente es el segundo y así sucesivamente.. Prolongación 9621 5337 Primavera # 342 … … … “La lectura de un Registro implica la lectura de todos los Registros precedentes” 59 . Organización de Archivos: Secuencial Todos los registros se almacenan por su posición: uno es el primero. . Juan Bertha López. María Martínez. José José Alvares. Luis Técnico B … … Archivo Índice Archivo de Datos . Organización de Archivos: Indizada • Los registros almacenados se accesan a través de un índice. Técnico A … … Luis María García. Llave Apuntador Álvarez. Operario C … … Lazo. • La forma básica de un índice incluye una llave de registro y la dirección de almacenamiento para éste. Técnico A … … Martínez. López. Lazo. Juan Operario B … … Bertha García. 3. 9. 13. 30 . 28.10. 4. 6. Organización de Archivos: Indizada Sea el siguiente archivo (sólo se muestra la clave) 2. 25. una relación con la secuencia física. Organización de Archivos: Directa El acceso directo es el que permite acceder de manera rápida y simple a los registros de un archivo. Se debe aclarar que la secuencia u ordenamiento lógico de los registros no tiene. . La forma de acceder a los registros es a través de la clave de dicho archivo. necesariamente. Organización de Archivos: Directa N-1 Carla N Fin del Archivo Esteban . GRACIAS .
Report "SEMANA 06_2 Desarrollo Arquitectura BSP I(1)"