Sistemas de Información Empresarial Paradigmas de los sistemas de información Pedro Rafael Alvarez Paz Pregunta inicial 1. ¿Puede un paradigma ayudar a que los sistemas de información contribuyan a alcanzar los objetivos en los negocios? Nuevas formas de hacer negocio • Proliferación de opciones de compra para los clientes • Clientes informados a través de múltiples canales • Necesidad de competir con negocios de clase mundial La información en el negocio • Recursos humanos • Ventas y mercadotecnia • Producción y operaciones • Contabilidad y finanzas • Los negocios requieren tecnologías de información y sistemas de información en sus áreas Paradigma • Es un modelo o ejemplo que sirve de norma, que se multiplica • En la sociedad se construyen paradigmas con ideas, que se van transmitiendo de generación en generación • En vez de paradigma a veces se utiliza enfoque o modelo Niveles de la organización • Los empleados utilizan la información para: o o Realizar su trabajo Tomar decisiones • Los niveles de la organización: o o o Alta administración Administración media o gerencial Operacional Niveles de la organización Niveles de organización • La administración media: o o o o Llevan a cabo los planes que desarrolla la alta administración Dirigen y coordinan a los trabajadores de nivel operacional Se basan en metas Toman decisiones semiestructuradas Niveles de organización • La alta administración: o o o o La forman directivos de la organización Toman decisiones estratégicas sobre productos y servicios Requieren información de la empresa y de entidades externas Toman decisiones no estructuradas Sistemas de información • Conjunto de elementos interrelacionados (operaciones y métodos) que contribuyen a realizar una función • Recolectan, almacenan y distribuyen información • Apoyan a: La toma de decisiones o La coordinación y control dentro de las organizaciones o Hardware Datos Procesos Sistemas de información Aplicaciones Personas Sistemas de información • Diseñado para recoger, almacenar, procesar y distribuir información sobre el estado de su entorno y soportar las operaciones, la gestión y la toma de decisiones de la organización de la que forma parte y a la que da servicio Sistemas de información Tipos Grupos Nivel estratégico Directores Nivel administrativo Gerentes nivel medio Nivel de conocimiento Trabajadores del Conocimiento y de datos Nivel operativo Areas Ventas y Marketing Gerentes operativos Manufactura Finanzas Contabilidad Recursos Humanos Distribución De sistemas de información EIS Sistemas nivel estratégico Executive Information Systems Planeación estratégica, previsión de ventas DSS Sistemas nivel administrativo Decision Support Systems Herramientas de análisis, financial data, market data, BI MIS Sistemas nivel administrativo Management Information Systems Presupuesto anual, planeación de la producción, reportes anuales OAS / KAS Sistemas nivel conocimiento Office Automation System Transaction Procesing System Publicidad, comunicación, colaboración, procesamiento de imágenes, administración de oficina TPS Sistemas nivel operativo Ordenes de pedido, nómina, facturación • Atomicidad. Propiedades ACID o Pago con tarjeta Comercio • Consistencia. Transacción Aprobada 7rechazada Dispositivo electrónico ¿Fondos Disponibles? Procesamiento de operación o Cuenta del cliente se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos. • Aislamiento. o Banco emisor deben ejecutarse todas las operaciones correctamente, o en el caso de que alguna de ellas no pueda hacerlo, el efecto de las que ya se han ejecutado no debe hacerse notar, debe deshacerse, como si el conjunto de las operaciones no se hubieran realizado. una operación no puede afectar a otras. • Durabilidad. o una vez que una transacción ha finalizado con éxito, cambia hacia un estado estable Sistemas de procesamiento transaccional Sistema de Procesamiento Transaccional (TPS) Las transacciones son hechos o actividades que se llevan a cabo en una organización y que aportan nueva información. El objetivo de los TPS es capturar y procesar datos sobre las transacciones que se realizan diariamente en la organización. TPS – Sistemas de procesamiento transaccional • Colección de Datos o Captura de información necesaria para la transacción • Edición de datos o Validación y cumplimiento Usuarios Entrada de información Personal de operaciones y supervisor Transacciones y eventos • Corrección de datos o Corregir datos erróneos • Manipulación de Datos o Calcular y totalizar • Almacenamiento de Datos o Actualizar transacciones • Producción y generación de reportes o Crea y envía resultados TPS Procesamiento Clasificación, listado, fusión y actualización Salida de información Informes detallados, listas y resúmenes Office Automation System Entrada de información Usuarios Oficinistas Documentos y programas OAS Procesamiento Administración de documentos Programación comunicación Salida de información Documentos, programas y datos • Nivel de educación menos formal • Solo procesan información Knowledge Management System • Crea información y nuevos conocimientos Usuarios Profesionales y personal técnico Entrada de información Especificaciones de diseño Base de conocimiento KWS Procesamiento Modelado, Simulaciones Salida de información Modelos y gráficos Sistemas de información administrativos Usuarios Entrada de información • Gerentes de nivel medio Datos resumidos de transacciones, modelos simples • MIS Procesamiento Informes de rutina, análisis bajo nivel Salida de información Informes resumen Apoyan a las funciones de planeación, control y toma de decisiones Producen resúmenes de rutina y reportes de excepción Sistemas de soporte a la decisión • Sistemas de información a nivel administrativo de la organización que combina datos y modelos analíticos sofisticados o análisis de datos para dar soporte a la toma de decisiones que no es de rutina Entrada de información Usuarios Gerentes de personal y profesionales Datos de bajo volumen o de base de datos, modelos analíticos y herramientas de análisis DSS Procesamiento Simulaciones, interacciones y análisis Salida de información Informes especiales Análisis de decisión, respuestas a consultas Soporte a Ejecutivos Usuarios Entrada de información Directivos Datos internos y externos ESS Procesamiento Gráficas, simulaciones, interactivo Salida de información Proyecciones, respuestas a consultas • Sistemas de información a nivel estratégico • Direccionan la toma de decisiones no estructurada • Generan gráficas avanzadas e información relevante Pregunta intermedia 2. ¿En que nivel de la organización los sistemas de información aportan beneficios? ERP • Software de planificación o administración de los procesos de los negocios. • Permite a la organización usar un sistema de aplicaciones integradas para administrar el negocio. ERP ERP: Núcleo de Gestión 40 30 10 Aplicaciones desarrolladas en casa 41% Aplicaciones de escritorio 37% Aplicaciones no ERP 43% Múltiples aplicaciones no integradas 46% 70 Soluciones financieras 54% 20 Hojas de cálculo 68% Estrategias No ERP ¿Qué herramientas estás utilizando en lugar de un ERP? 60 50 Estrategias No ERP ¿Qué herramientas estás utilizando en lugar de un ERP? 70 ¿Por qué no se ha implantado un ERP? 60 • Aplicaciones desarrolladas en casa 41% Aplicaciones de escritorio 37% 10 Aplicaciones no ERP 43% 20 • Múltiples aplicaciones no integradas 46% 30 Soluciones financieras 54% 40 Hojas de cálculo 68% 50 • • • Demasiado esfuerzo interno para implantarlo Tenemos capacidad para trabajar sin ERP Costo elevado del software y servicios Somos muy pequeños ERP es demasiado complejo Características de un ERP • Base de datos centralizada. • Los componentes del ERP interactúan entre sí consolidando todas las operaciones. • En un sistema ERP los datos se ingresan sólo una vez y deben ser consistentes, completos y comunes • Modifican los procesos de la empresa • Modular y configurable Ejemplos de ERP • • • • • • • • • • • • • SAP R/3 SAP Business One Oracle EBS JD Edwards Microsoft Dynamics Microsoft Dynamics Plains) Microsoft Dynamics Microsoft Dynamics Epicor Openbravo ERP Next WEB ERP ODOO NAV (antes Navition) GP (antes Great SL (antes Solomon) AX (antes Axapta) Metodología • Se basan en una combinación de los modelos de proceso genéricos (cascada, evolutivo, incremental, espiral entre otros) • Define con precisión los artefactos, roles y actividades involucrados, junto con prácticas y técnicas recomendadas, guías de adaptación de la metodología al proyecto, guías para uso de herramientas de apoyo, etc. Metodologías Es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información Años 70 Historia ¿Qué es? Años 80 Metodologías de Desarrollo de Software Años 90 Metodologías populares ✓ ✓ ✓ ✓ ✓ Rapid Application Development (RAD) Scrum (Desarrollo) Extreme Programming (XP) Rational Unified Process (RUP) Agile Unified Process (AUP) 2000 en la actualidad ✓ Programación estructurada (1969) ✓ Programación estructurada Jackson (1975) ✓ Análisis de sistemas estructurados y metodología de diseño SSADM (1980) ✓ Análisis estructurado y técnicas de diseño SADT (1980) ✓ Ingeniería de la Información IE / IEM (1981) ✓ ✓ ✓ ✓ RAD (1991) de James Martin POO en la época de los 90´s VFSM en la época de los 90’s Dynamic System Development Method. Creado en UK desde 1995 ✓ Scrum. Finales de los 90’s. Creado por Ken Schwaber, Jeff Sutherland y Mike Beedle ✓ RUP desde 1999 ✓ XP desde 1999 ✓ ✓ ✓ ✓ UWE (2000) Creado por Koch EUP Extensión de RUP, desde 2002 CDM (2004) Creado por Kristin Thorisson AUP (2005) Creadp por Scott Ambler Metodologías • Estructuradas o Gobierno • MERISE (Francia), MÉTRICA (España), SSADM (Reino Unido). o Académico • • • • Gane & Sarson, Ward & Mellor, Yourdon & DeMarco e Information Engineering. • Orientadas a Objetos o o o Rational Unified Process (RUP), OPEN, MÉTRICA (tambien soporta notación estructurada) Metodologías • Ágiles o o o o o Extreme Programming Scrum Familia de Metodologías Crystal Feature Driven Development Proceso Unificado Rational, una configuración ágil Dynamic Systems Development Method o Adaptive Software Development o Open Source Software Development o Siguiente pregunta 3. ¿Es necesario ocupar una metodología para realizar sistemas de información empresariales? Metodología METRICA I. Introducción • MÉTRICA es una metodología para la planificación, desarrollo y mantenimiento de sistemas de información • La metodología MÉTRICA Versión 3 es una iniciativa promovida por el Consejo Superior de Informática, órgano colegiado encargado de la elaboración y desarrollo de la política informática del Gobierno • MÉTRICA Versión 2, 1993. • MÉTRICA Versión 3, 2001, www.map.es/csi/metrica3/ I. … Introducción • “MÉTRICA Versión 3 ha sido concebida para abarcar el desarrollo completo de Sistemas de Información sea cual sea su complejidad y magnitud, por lo cual su estructura y los perfiles de los participantes que intervienen deberán adaptarse y dimensionarse en cada momento de acuerdo a las características particulares de cada proyecto” Elementos de Métrica Procesos / Actividades / Tareas Personas Herramientas MÉTRICA 3 Perfiles / Participantes Productos Técnicas y Prácticas II. Procesos PSI Planificación de Sistemas de Información DSI Desarrollo de Sistemas de Información MSI Mantenimiento de Sistemas de Información III. Interfaces • La Interfaces definen una serie de actividades de tipo organizativo o de soporte al proceso de desarrollo • Las interfaces descritas en MÉTRICA 3 son: • • • • Gestión de Proyectos (GP) Seguridad (SEG) Aseguramiento de la Calidad (CAL) Gestión de la Configuración (GC) IV. Actividades y Tareas • Cada Proceso e Interfaz está compuesto por Actividades • A su vez, las Actividades están compuestas por Tareas Proceso o Interfaz # Actividades # Tareas Planificación de SI (PSI) 9 24 Estudio de Viabilidad del Sistema (EVS) 6 18 Análisis del SI (ASI) 11 34 Diseño del SI (DSI) 12 44 9 19 10 24 4 10 Gestión de Proyectos 16 29 Aseguramiento de la Calidad 25 38 Seguridad 31 34 5 8 138 282 Construcción del SI (CSI) Implantación y Aceptación del SI (IAS) Mantenimiento de SI (MSI) Gestión de Configuración Total V. Productos • Las entradas y salidas de una tarea se denominan productos • Los productos establecen relaciones de dependencia/sincronización entre tareas • Para la elaboración de un producto se utilizan técnicas o prácticas específicas • Los productos externos son aquellos elaborados por tareas externas a las definidas en MÉTRICA 3 VI. Técnicas y Prácticas • Las Técnicas y Prácticas se utilizan en la elaboración de productos. Mejoran la productividad y aseguran la calidad de los productos • Una técnica es un conjunto de heurísticas y/o procedimientos que utiliza una notación específica • Una práctica representa un medio para la consecución de unos objetivos específicos de manera rápida, segura y precisa VI. Técnicas y Prácticas Técnicas de Desarrollo • • • • • • • • Diagramas UML Diagrama de Estructura Diagrama de Flujo de Datos Modelado de Procesos de la Organización (SADT) Modelo Entidad/Relación (ER) Normalización Optimización Reglas de Transformación desde un Diagrama ER o Diagrama de Clases a un Modelo Relacional VI. Técnicasy Prácticas Técnicas de Gestión de Proyectos • Análisis Coste/Beneficio • Técnicas de Estimación Puntos de Función o Staffing Size • Técnicas de Planificación PERT Diagrama Gantt Estructura de Descomposición de Trabajo (WBS) Diagramas de Extrapolación o o o o o VI. Técnicas y Prácticas Prácticas • • • • • • • • • • • • • Análisis de Impacto Catalogación Cálculo de Accesos Caminos de Acceso Diagrama de Representación Factores Críticos de Éxito Impacto en la Organización Presentaciones Prototipado Pruebas Revisión Formal Revisión Técnica Sesiones de Trabajo VII. Participantes • Los participantes en el proyecto (stakeholders) son todos aquellos que se verán afectados por el sistema de información o por el proceso de desarrollo • Los participantes se clasifican en perfiles considerando funciones y responsabilidades afines y el conocimiento que necesitan respecto de la metodología. Los perfiles establecidos son: - Directivo Jefe de Proyecto Consultor Analista Programador (Hace referencia a un único tipo de participante, denominado igualmente Programador) Dudas Preguntas de la OC 1. ¿Puede un paradigma ayudar a que los sistemas de información contribuyan a alcanzar los objetivos en los negocios? 2. ¿Cuál modelo es la mejor opción a implementar? 3. ¿Es necesario ocupar una metodología para realizar sistemas de información empresariales? Evaluación de clase: Presentación: https://www.dropbox.com/s/krm67gnocbhkq8 s/19%20SIE%20S1a.pdf?dl=0