INTEGRACIÓN DE
SISTEMAS DE
INFORMACIÓN
Prof. Marlon Acuña Benites
Resumen
El objetivo de este tema es introducir el concepto de ingeniería de sistemas
basados en ordenador y explicar la importancia del conocimiento de la
ingería de sistemas para los ingenieros de software. Se estudiarán los
componentes y estructura de los sistemas de información automatizados, así
como diferentes tipos de sistemas en función de su posición en la estructura
Resumen piramidal descrita previamente.
Finalmente se presentarán las diferentes actividades englobadas en la
ingeniería de sistemas
Sistema de información; ingeniería de sistemas; principios generales de
Descriptores sistemas
[Piattini, 2004] Capítulo1
Bibliografía
Esquema
Conceptos básicos
Estructura de los sistemas de información
Clasificación de los sistemas de información
Principios generales de sistemas
Ingeniería de sistemas
Aportaciones principales del tema
Ejercicios
Lecturas complementarias
Referencias
1. Conceptos básicos
Sistema (i)
Un sistema es un conjunto de cosas que relacionadas entre sí
ordenadamente contribuyen a determinado objeto [RAE, 2001]
Elementos a considerar
Componentes del sistema
Relaciones entre los componentes
Objetivo del sistema
Entorno del sistema
Límites del sistema
Retroalimentación
Sistema circulatorio humano
Sistema (ii)
Elementos principales
Componentes
Partes o elementos del sistema que trabajan para lograr los fines
Relaciones entre componentes
Interacción o interdependencia entre ellos
Determinan la estructura del sistema
Objetivo
Propósito o fin del sistema
Sistema (iii)
Elementos secundarios
Entorno
Conjunto de objetos exteriores que rodean, contienen o influyen en el
sistema
Límites
Frontera entre lo que es el sistema y lo que constituye su entorno
Entre el sistema y el entorno no hay líneas claras de separación
Las relaciones que se establecen entre el sistema y su entorno a través de sus
límites se conocen como
Entradas: Elementos introducidos en el sistema desde el entorno
Salidas: Elementos que el sistema proporciona al entorno
Son los resultados del proceso de transformación llevado a cabo por los
componentes del sistema
Influyen en el entorno y pueden generar nuevas entradas al sistema
Sistema (iv)
Elementos secundarios
Realimentación
Tiene por objeto el control del sistema examinando la salida y
comparándola con un estándar, patrón o criterio preestablecido
La realimentación se encarga de regular la entrada, para que la
salida se aproxime al criterio establecido
Controla la salida enviando mensajes al regulador de entrada
Mantiene un estado relativamente estable del sistema cuando se
enfrenta con variables externas que pueden ocasionar su fluctuación
Aumenta la probabilidad de que el sistema sobreviva frente a las
presiones externas
Entrada Salida
Sistema
Realimentación
Sistema de información (i)
Definiciones
Conjunto de informaciones que afectan a una o más entidades en alguna de sus
actividades, unido a las normas, recursos y procedimientos de que se disponen
para recoger, elaborar y permitir el acceso a esas informaciones
Conjunto formal de procesos que, operando sobre una colección de datos
estructurada según las necesidades de la empresa, recopilan, elaboran y distribuyen
la información necesaria para las operaciones de dicha empresa y para las
actividades de dirección y control correspondientes para desempeñar su actividad
de acuerdo asu estrategia de negocio [Andreu et al., 1991]
Sistema de información (ii)
Los sistemas de información de empresas y organizaciones proporcionan la
infraestructura para coordinar los flujos y los registros de información necesarios
para desarrollar sus actividades de acuerdo a su planteamiento o estrategia de
negocio [Andreu et al., 1991]
Funciones
Controlar y gestionar los recursos financieros
Comercializar de manera óptima los productos o servicios
Fabricar productos o crear servicios para vender en el mercado
Los sistemas de información existen desde que se creo la primera organización
humana: estructura compuesta por un conjunto de personas distribuidas en
departamentos o funciones con arreglo a ciertos criterios de división deltrabajo
y coordinación [De Pablo, 1989]
Sistema de información automatizado (i)
Definiciones
Conjunto de elementos organizados para llevar a cabo algún método,
procedimiento o control mediante procesamiento de la información
[Pressman, 1993]
Combinación organizada de personas, mecanismos físicos (hardware),
procedimientos e instrucciones de procesamiento de información
(software), canales de comunicación (redes) y datosalmacenados (recursos
de datos) que reúne, transforma y disemina información en una
organización [O´Brien, 2001]
Sistema de información automatizado (ii)
Son sistemas que cuentan con un sistema informático de soporte
Sistema de
Información
Sistema de
Sistema
Información
Informáti
Automatiza
co de
do
soporte
Elementos de un sistema de información
Procedimientos
Prácticas habituales de trabajo que se siguen al ejecutar las actividades necesarias para
un buen funcionamiento del sistema
Información
Es el elemento fundamental del sistema, son datos útiles para la organización que se
adaptan a las personas que los manejan y al equipo disponible de acuerdo a los
procedimientos
Personas o usuarios
Individuos o unidades de la organización que introducen, manejan o usan la
información
Usuario final directo: Opera con el sistema
Usuario final indirecto: Utiliza la información generada por el sistema
Administradores: Supervisan la inversión en el desarrollo o uso del sistema. Controlan las
actividades del sistema
Directivos: Incorporan los usos estratégicos y competitivos de los sistemasde
información
Equipo de soporte
Sistema físico utilizado para la comunicación, procesamiento y almacenamiento de la
información
2. Estructura de los sistemas de información
Niveles
Operaciones y transacciones:
Nivel de procesamiento de las
actividades diarias o rutinarias de Información
resumida y Alta
una organización abstracta dirección
Nivel operativo: Análisis de los Dirección
resultados para tomar decisiones a estratégica
corto plazo y de consecuencias Dirección táctica
limitadas
Nivel táctico: Análisis de Dirección operativa
resultados para la toma de
Información
decisiones a medio plazo detallada y Sistema detransacciones
específica
Nivel estratégico: Utilización de la
información para decidir las líneas
maestras de la organización a largo Estructura de un S.I.
plazo
Flujos de información
Flujos verticales ascendentes
De subordinado a superior
Informes de resultados e incidencias
Carácter histórico
Flujos verticales descendentes
De superior a subordinado
Decisiones, objetivos a cumplir, planes, etc.
Solicitudes de información
Flujos horizontales
Entre personas del mismo nivel o sin relación jerárquica directa
Información de coordinación para el manejo de responsabilidades
compartidas
Información
La información que se maneja en los niveles bajos de la pirámide es de
naturaleza descriptiva y en los altos de naturaleza comparativa
Operaciones y transacciones
Datos detallados de actividades diarias (facturaciones, ventas, etc.)
Nivel operativo
Repetitiva (informes periódicos)
Centrada en el pasado
Datos originados internamente
Con formato bien estructurado
Detallada y precisa
Nivel táctico
Resúmenes (medias de ventas por departamento, total horasextra…)
Información de excepciones (centros conpérdidas…)
Informaciónespecífica que no se ha pedido con anterioridad
Nivel estratégico
Resumida y de formato variable
Interna y externa de las fuentes más variadas
3. Clasificación de los sistemas de
información
Clasificación de los sistemas de información
Los sistemas de información (SI) tienen diferentes propósitos
dependiendo de las necesidades del negocio u organización
Existen muchos tipos de SI y diferentes clasificaciones, una de
las más comunes es la siguiente
Sistemas de procesamiento de transacciones
Sistemas de automatización de oficina
Sistemas de manejo del conocimiento
Sistemas de información administrativa o gerencial
Sistemas de apoyo a las decisiones
Sistemas de apoyo a las decisiones de grupo
Sistemas de apoyo a ejecutivos o de planificación estratégica
Sistemas de procesamiento de transacciones (i)
Tienen como finalidad mejorar las actividades rutinarias de
una empresa u organización
Una transacción es un registro simple y claramente definido de
una actividad o acción en una organización: una venta, una
imposición de fondos en un banco, la reserva de un billete, etc.
Tipos de transacciones
Interactivas: Entran al sistema a medida que llegan y la respuesta del
sistema es inmediata
Por lotes: Se reúne un grupo de transacciones antes de entrar al
sistema. La respuesta de este no es inmediata
Sistemas de procesamiento de transacciones (ii)
El sistema de transacciones comprueba primero la
transacción para asegurar que no hay errores de entrada,
después debe pasar por una serie de comprobaciones
Edición: Asegurar que todos los datos tienen el formato correcto y que
están todos los datos necesarios
Comprobación: determinar si los datos de entrada son consistentes con
los existentes en la base de datos
Los tipos de transacciones cambian de una organización a
otra, sin embargo estas tienen características similares
Gran volumen
Similitud entre transacciones
Los procedimientos son bien conocidos
Existen pocas excepciones a los procedimientos normales
Sistemas de automatización de oficina y manejo del
conocimiento
Sistemas de automatización de oficina
Proporcionan apoyo a los trabajadores que usan la información para
analizarla y transformarla o manejarla para luego compartirla y
diseminarla formalmente por la organización o fuera de ella
Procesamiento de texto
Hojas de cálculo
Calendarización electrónica
Correo electrónico
...
Sistemas de manejo de conocimiento
Apoyan a científicos, ingenieros, etc., para crear un nuevo
conocimiento útil a la organización o a la sociedad
Sistemas de información administrativa o gerencial
Proporcionan información que será empleada en los procesos
administrativos de decisión
Trata con el soporte de situaciones de decisión bien
estructuradas
Sobre asuntos que se presentan con regularidad
Los procesos de decisión están bien definidos
Repercusiones a corto plazo
Es posible anticipar los requisitos de información más
comunes
Los informes necesarios se preparan con antelación
Los formatos están diseñados con anterioridad
Los procedimientos para obtener los informes están preestablecidos
Sistemas de apoyo a decisiones
Proporcionan información a los directivos que deben tomar
decisiones sobre situaciones particulares
Apoyan la toma de decisiones en circunstancias que no están muy
bien estructuradas
A medida que se va obteniendo
información se puede ver la necesidad
de adquirir más información
La flexibilidad de estos sistemas debe ser
mucho mayor que la de los anteriores
Generación dinámica e interactiva de
informes
Presentación de la información Representación de la información en un
sistema de apoyo a las decisiones
de forma gráfica
Sistemas de apoyo a decisiones de grupo
Ayudan a grupos de trabajadores a tomar decisiones
semiestructuradas o sin estructura
Se conocen también con el nombre de CSCW (ComputerSupported
Cooperative Work) aunque este puede ser un término más amplio
Las decisiones se toman con la ayuda de votaciones, cuestionarios,
creación de escenarios, etc.
Pueden contar con el soporte de software llamado groupware para la
colaboración en equipo por medio de ordenadores en red
Además de facilitar el trabajo colaborativo, sirven para minimizar el
comportamiento negativo típico de un grupo como la falta de
participación por miedo a expresar opiniones frente a sus superiores, o
mostrar puntos de vista conflictivos, etc.
Sistemas de apoyo a ejecutivos o de planificación estratégica (i)
Son utilizados para evaluar y analizar la misión de la
organización
Ayudan a la toma de decisiones sin estructura
Estos sistemas ofrecen consejos amplios y generales acerca de la
naturaleza del mercado, preferencias de los consumidores,
comportamiento de la competencia, etc.
Ayudan a los ejecutivos a organizar sus interacciones con el
entorno externo, para lo que proporcionan apoyo gráfico y de
comunicaciones
Utilizan información obtenida de fuentes externas y datos
internos de los sistemas de transacciones y de apoyo a las
decisiones de la organización
Sistemas de apoyo a ejecutivos o de planificación estratégica (ii)
Inteligencia de negocio es untérmino
que engloba el conjunto de procesos,
técnicas y herramientas de ayuda a las
decisiones de negocio basadas en la Potencial de
soporte a
tecnología de la información decisionesde
negocio
Áreas de aplicación
CRM (Customer relationship
Management)
Campañas promocionales
Retención de clientes
Sistemas de recomendación
Análisis de competitividad
Detección de fraudes
... Inteligencia de negocio
Sistemas de apoyo a ejecutivos o de planificación estratégica (iii)
Técnicas de visualización y minería de datos
28
4. Principios generales de sistemas
29
Principios generales de sistemas (i)
El estudio de las características comunes de los sistemas se conoce como “teoría
general de sistemas” [Bertalanffy, 1968]
Los principios de esta teoría derivados del estudio de otros sistemas se
puede aplicar a los sistemas automatizados
Alguno de los principios generales de la teoría general de sistemas son los
siguientes
Cuanto más especializado sea un sistema menos capaz es de adaptarse a
circunstancias diferentes
Cuanto mayor sea el sistema mayor es el número de recursos que deben
dedicarse a su mantenimiento diario
Los sistemas siempre forman parte de sistemas mayores y siempre pueden
dividirse en sistemas menores
Los sistemas crecen
30
Principios generales de sistemas (ii)
El análisis o estudio de los sistemas se realiza siguiendo el enfoque
sistémico uholístico
Adopción de una visión global que se va refinando progresivamente mediante una
descomposición de arriba hacia abajo
Inicialmente se considera el sistema como una caja negra del que solo se
conocen las entradas y las salidas
En un segundo nivel se examina el sistema y se descompone cajas negras que son los
subsistemas
El proceso se repite en niveles inferiores
Sistema
Subsistema Subsistema
Enfoque sistémico deanálisis
31
5. Ingeniería de sistemas
32
Introducción
Actividad de especificar, diseñar, implementar, validar, distribuir y
mantener sistemas como un todo [Sommerville, 2002]
Se debe considerar
Hardware
Software
Definición de Desmantelamiento
Interacciones del sistema con
requisitos del sistema
los usuarios y con su entorno
Fases Diseñodel Evolución del
sistema sistema
Definición de requisitos
Diseño
Desarrollodel Instalación
Desarrollo de subsistemas subsistema delsistema
Instalación del sistema
Evolución del sistema
Integración
Desmantelamiento del sistema delsistema
El proceso es iterativo entre
fases y dentro de cada fase Fases del proceso de la ingeniería desistemas
33
Fases de la ingeniería de sistemas (i)
Definición de requisitos
Requisitos funcionales abstractos (alto nivel)
Se definen independientemente de su forma de implementación (software y/o hardware)
Propiedades del sistema
Disponibilidad, rendimiento, protección, etc.
Características que no debe mostrar el sistema
Diseño
Dividir requisitos
Grupos de requisitos relacionados
Identificar subsistemas
Generalmente están relacionados con los grupos de requisitos
Asignar requisitos a los subsistemas
La asignación es directa si cada grupo de requisitos se corresponde con un subsistema
Si se trabaja con componentes comerciales puede ser necesario redefinir algunos requisitos
Especificar la funcionalidad de los subsistemas
Definición detallada de los requisitos de cada subsistema y las relaciones entre los subsistemas
Para un subsistema software se correspondería con la actividad de especificación de requisitos
Definir las interfaces entre subsistemas
34
Fases de la ingeniería de sistemas (ii)
Desarrollo de los subsistemas
Implementación de los subsistemas (software y hardware)
Para un subsistema software sería un proceso de ingeniería (requisitos,
diseño, implementación…)
Puede incluir la adquisición de subsistemas COTS (Commercial Off The
Shelf)
Los subsistemas pueden desarrollarse en paralelo
Integración del sistema
Enfoque big bang
Integración de todos los subsistemas a la vez
Integración creciente
Integración gradual de los subsistemas
Es el enfoque más apropiado
Se pueden ir integrando los sistemas a medida que se van desarrollando
Se reduce el coste en la localización de errores
35
Fases de la ingeniería de sistemas (iii)
Instalación del sistema
Ubicación del sistema en el entorno de operación
Problemas: diferencias con el entorno de desarrollo, oposición de los usuarios,
problemas de espacio físico, etc.
Evolución
Corrección de errores e introducción de nuevos requisitos
Desmantelamiento
Poner al sistema fuera de servicio
Los sistemas pueden contener materiales peligrosos para el entorno
Alguna funcionalidad del software se puede incorporar en un sistema para
ayudar en el proceso de desmantelamiento
Los componentes en bien estado se pueden identificar y reutilizar en otros
sistemas
36
Adquisición del sistema
El sistema se puede comprar como un todo, como partes separadas que
• deben integrarse o como un sistema diseñado y desarrollado
Antes de la adquisición se debe realizar
Especificación de alto nivel donde se indique qué debe hacer el sistema
Diseño arquitectónico para identificar qué partes pueden comprarse y cuales deben desarrollarse de
forma específica
Los sistemas grandes y complejos generalmente están formados por
componentes
disponible
comerciales
Adaptar
(COTS) y
Elegirel Pedir Elegir
componentes construidos
requisitos de forma
sistema especial
presupuestos proveedor
• Sistema
Encuesta de
mercado
Establecer
Peticiónde Negociar
Elegir licitador contrato de
Sistema licitación contrato desarrollo
requeridopor
el usuario
El proceso de adquisicióndel sistema
37
6. Aportaciones principales del tema
38
Aportaciones principales
Los sistemas forman parte de la vida cotidiana y existen desde el principio de
los tiempos
Existen una serie de principios recogidos en la “teoría de sistemas” que
comparten todos los sistemas, incluidos los sistemas de información
automatizados, y pueden resultar muy útiles para su desarrollo
Los sistemas de información se organizan en una estructura piramidal que sirve
como base para su clasificación
La ingeniería de sistemas es un proceso difícil y complejo que requiere
información de un amplio rango de disciplinas de ingeniería
El proceso de ingeniería de sistemas incluye una serie de fases
(especificación, diseño, desarrollo, integración, etc.) en la que hay que
considerar tanto el hardware como el software
Algunas partes de los sistemas grandes se construyen a partir de
componentes comerciales (COTS)
El proceso de adquisición está definido y formalizado
39
7. Cuestiones y ejercicios
Universidad de Salamanca – Dpto. de Informática y Automática
Cuestiones y ejercicios
Pensar en un sistema de información automatizado concreto de una empresa u
organización, identificar diferentes tipos de usuario e indicar las funciones que
realizan
Poner ejemplos, diferentes a los que se dan en el tema, de información que se
maneja en los diferentes niveles de la pirámide de los sistemas de información
Buscar áreas de aplicación de la inteligencia de negocio en los sistemas de
planificación estratégica y explicar la ayuda que proporcionan en la toma de
decisiones
¿De qué forma pueden ayudar los principios generales de la teoría general de
sistemas en el desarrollo de un sistema de información automatizado?
Suponiendo que un sistema solicitado por una empresa cumple con la
especificación, describir utilizando ejemplos tres problemas que pueden surgir
cuando se instala dicho sistema
Describir un sistema real que puede ser desarrollado utilizando la ingeniería de
sistemas y documentar brevemente la realización de cada una de las fases
41
Muchas Gracias…
Datos/Observaciones