ANÁLISIS DEL DESEMPEÑO DE UN ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE DE INTEGRACIÓN DE SISTEMAS RESUMEN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ANÁLISIS DEL DESEMPEÑO DE UN ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE DE INTEGRACIÓN DE SISTEMAS RESUMEN"

Transcripción

1 ANÁLISIS DEL DESEMPEÑO DE UN ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE DE INTEGRACIÓN DE SISTEMAS Luis E. Mendoza; María Pérez Laboratorio de Investigación en Sistemas de Información (LISI). Departamento de Procesos y Sistemas, Universidad Simón Bolívar. Apartado Postal 89000, Caracas 1080-A. Caracas - Venezuela. Telef.: +58 (212) / 3328 / 3314 / Fax: +58 (212) / 3303 {lmendoza, movalles}@usb.ve Mariela Curiel Grupo de Sistemas Paralelos y Distribuidos Dpto. de Computación y Tecnología de la Información, Universidad Simón Bolívar. Apartado Postal 89000, Caracas 1080-A. Caracas - Venezuela. Telef.: +58 (212) / 3241 / Fax: +58 (212) mcuriel@usb.ve RESUMEN La integración de sistemas de software está afectada por: la demanda de operaciones en tiempo real, el manejo de la información oportuna y la orientación hacia el cliente; todas relacionadas con el desempeño. Esta investigación presenta el análisis de un Enfoque Arquitectónico Warehouse de integración de sistemas que busca propiciar el atributo de calidad de desempeño. Para ello se realizó el análisis de un Enfoque Arquitectónico Warehouse y, se identificó y estudio un conjunto de puntos de atención para el arquitecto de software, vinculados directamente con el desempeño, mediante el desarrollo de un modelo de simulación. Aunque esta investigación está limitada estrictamente al Enfoque Arquitectónico Warehouse de integración de sistemas, el análisis puede ser extrapolado a cualquier otro enfoque arquitectónico de integración de sistemas que busque propiciar el desempeño como atributo de calidad. Palabras claves: Arquitectura de Software, Warehouse, Desempeño, Métricas de software, Simulación. 1. INTRODUCCIÓN A lo largo de la historia de Ingeniería del Software, el desempeño ha sido un factor determinante en la arquitectura de sistemas y está frecuentemente comprometido con el logro de la calidad de éstos [1]. En el contexto actual de competitividad de los negocios, para alcanzar los objetivos de servicio los sistemas deben tener un desempeño mayor al presentado en el pasado. El poder alcanzar un desempeño aceptable no es una opción, es una base fundamental de la calidad de las aplicaciones [6]. Los mayores riesgos que sufren los negocios al ignorar los aspectos de desempeño durante la fase de diseño de los sistemas, son que las degradaciones o cuellos de botella no surgirán sino hasta el momento en que el sistema es implantado y los volúmenes de datos y transacciones comienzan a crecer hacia los niveles esperados de producción. Comúnmente se observa el hecho de que existe la preferencia en el proceso de desarrollo de sistemas de construir primero y entonar luego [6]. El enfoque contrario al anterior es estudiado por la Ingeniería del Desempeño del Software (Software Performance Engineering o SPE), la cual, según Loosley [6], es definida por Smith como un método de construcción de sistemas para lograr los objetivos de desempeño, teniéndolos en cuenta desde las fases iniciales del desarrollo. Sobre la base de los hechos descritos anteriormente, en esta investigación se presenta y analiza un Enfoque Arquitectónico (EA) Warehouse de integración de sistemas que busca propiciar el atributo de calidad de desempeño. Además, se presentan un conjunto de puntos de atención para el arquitecto, los cuales están vinculados de manera directa con el desempeño. Tanto el EA como los puntos de atención son evaluados mediante el desarrollo de un modelo de simulación. En la siguiente sección se tratarán los conceptos asociados a integración, arquitecturas, desempeño y atributos de calidad, para posteriormente proponer el EA. Seguidamente, se describen los puntos de atención para el arquitecto de software, para pasar a describir el modelo de simulación que permite analizar el desempeño del EA. Finalmente, se analizan las predicciones del modelo, así como los puntos de atención para el arquitecto de software, y se enumeran

2 las conclusiones del artículo. 2. ANTECEDENTES 2.1. Integración La integración del negocio, así como los negocios beneficiados de los procesos de reingeniería, requiere de procesos dinámicos y del soporte de Sistemas de Información (SI) integrados capaces de combinar la información de muchas fuentes. En este sentido, según Markus [8], la integración de los SI se refiere a la creación de uniones más fuertes entre los diferentes SI y sus bases de datos. De igual modo que hay diversos tipos de integración, existen diferentes enfoques de integración de los sistemas. Tradicionalmente, una manera de integrar los sistemas consiste en la creación de un software que sirva de puente entre los SI, para que los datos de un sistema sean transferidos al otro de alguna manera [8]. Pero cuando existen muchos sistemas esta estrategia no es la ideal ya que es necesaria la creación de muchas de estas aplicaciones (interfaces) y esto puede incurrir en un excesivo gasto de dinero y de tiempo para la organización, sobre todo en lo que se refiere al mantenimiento de los sistemas Arquitecturas, Desempeño y Calidad de Software La arquitectura de software permite evaluaciones tempranas y un diseño enfocado hacia los atributos de calidad de un sistema de software [3]. Así mismo, la arquitectura a definir juega un papel muy importante en el resultado final entregado a los usuarios, ya que dependiendo de su definición y diseño, no sólo el desempeño del sistema, sino los objetivos planteados en el negocio, pueden ser llevados a un fin satisfactorio. De igual manera la arquitectura es un factor importante en las respuestas de los negocios, ya que su definición afecta el resultado final para los procesos de integración de sistemas. Según Bass et al. [1], el desempeño es un atributo de calidad del tipo observable vía ejecución, tal como lo muestra la Tabla 1. Los atributos de calidad observables vía ejecución deben responder a las siguientes preguntas: Cuán bien el sistema satisface los requerimientos de comportamiento durante la ejecución?, Provee los resultados requeridos?, Funciona el sistema de manera adecuada cuando se conecta a otros sistemas? [1]. Tabla 1. Atributos de calidad observables vía ejecución. Adaptado de Bass et al. [1]. Atributo Descripción Se refiere a la capacidad de respuesta del sistema -el tiempo requerido para responder a los estímulos (eventos) o el número de eventos procesados en algún intervalo de Desempeño tiempo. El desempeño es a menudo una función de cuánta comunicación y interacción hay entre los componentes del sistema -claramente es un problema arquitectónico. Es una medida de la habilidad del sistema de resistirse a intentos no autorizados de uso, Seguridad así como el rechazo a prestar servicio, mientras sigue proporcionando sus servicios para legitimar a los usuarios. Disponibilidad Medidas de la proporción de tiempo que el sistema es levantado y puesto en marcha. Funcionalidad Es la habilidad del sistema de hacer el trabajo para el que fue concebido. Usabilidad O facilidad de uso del sistema Debido a que la comunicación usualmente toma más tiempo que la computación, el desempeño es también medido como una función de cuánta comunicación e interacción existe entre los componentes de un sistema (lo cual es claramente un aspecto de arquitectura). Esto es especialmente cierto si los componentes residen en diferentes elementos computacionales, como en el caso de un sistema distribuido. Sin embargo, es todavía cierto cuando todos los componentes ocupan el mismo procesador. La cantidad de interacción por invocación de sub-rutinas, sincronización de procesos u otros mecanismos de comunicación todavía tiende a ser una guía del desempeño, lo cual hace que sea extensamente una función de la arquitectura [1]. El Desempeño depende del volumen y la complejidad de la comunicación y la coordinación entre los componentes de la arquitectura, especialmente si los componentes son procesos distribuidos físicamente [1]. 3. ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE El término Enfoque es utilizado comúnmente debido a que no todos los arquitectos están familiarizados con el lenguaje de estilos arquitectónicos y, tal vez no podrían enumerar un conjunto de estilos usados en una arquitectura,

3 pero a su vez, cada arquitecto toma decisiones arquitectónicas y a ese conjunto se le llama Enfoque. Los mismos pueden ser certeramente determinados por cualquier arquitecto consciente [5]. Generalmente, cuando una organización tiene muchos sistemas necesita un Enfoque sólido a la integración. Según Markus [8] hay tres Enfoques para la integración de los sistemas a considerar: Warehouse, Enterprise Resource Planning (ERP) y Enterprise Application Integration (EAI). Estos tres Enfoques Arquitectónicos (EA) están en continua evolución, al punto que según O Brien [10] el EA esperado para una organización integrada es la convivencia de los tres; sin embargo, el EA Warehouse es el que refleja madurez en su composición y uso, además los Warehouses son reconocidos como los tipos de sistemas de mayor valor real para soportar muchos de los tipos de decisiones que son tomadas en la mayoría de las organizaciones [7]. Con este Enfoque las compañías dejan sus sistemas trabajando en tiempo real con las bases de datos necesarias para su funcionamiento y después los datos son integrados y cargados en el Warehouse donde podrán ser analizados y estudiados mediante herramientas de análisis en común. Este Enfoque tiene la desventaja de que integra y centraliza los datos de la compañía sin tomar en cuenta los procesos de ésta [8]. El EA Warehouse aquí analizado se observa en la Figura 1, identificándose los siguientes estilos arquitectónicos: Pipe and Filter Objetos Web Operacional Transaccional Externo Selección Extracción Integración Transformación Mantenimiento Preparación Meta Warehouse Mart Mart Mart A P I DSS OLAP Reportes Mining Warehouse API Presentación Figura 1. EA analizado y estilos arquitectónicos identificados. a) Estilo de capas: presente en la interacción entre las siguientes capas: Warehouse: Repositorio que contiene la información procesada de las diferentes áreas del negocio en un ambiente integrado. Aplication Program Interface (API): Se encarga del manejo de la comunicación entre la capa de Presentación y la capa de Warehouse. Presentación: Componentes que permiten la interacción con el usuario final, permitiéndole navegar a través de la información de diferentes áreas de negocio en un ambiente único, integrado y flexible. Dentro de esta capa se identificaron los siguientes componentes: Mining: programas de minería de datos, que permiten realizar extracción de datos para estudios que permitan identificar comportamientos, tendencias e información de predicción a partir de una base de datos accesible desde el Warehouse Reportes: aplicaciones que permiten realizar una consulta predeterminada de los datos del Warehouse Decision Support Systems (DSS): sistemas orientados a apoyar la toma de decisiones de la alta gerencia, a partir de módulos de análisis de datos, pro yecciones y ponderaciones de variables. OnLine Analitical Process (OLAP): aplicaciones que permiten realizar navegación entre los datos del Warehouse o de un Mart específico, para realizar procesos de análisis de datos en línea. Según Bass et al. [1], este estilo favorece, el atributo de calidad de Escalabilidad, castigando el Desempeño y la Integridad Conceptual. b) Estilo Pipe and Filter: presente en la interacción entre el Warehouse y los sistemas de datos operacionales,

4 corresponde a los procesos ejecutados mediante un esquema de agenda o batch. Estos procesos son de Selección, Extracción, Integración, Transformación, Mantenimiento y Preparación de los datos desde los sistemas operacionales hacia el Warehouse. Este estilo favorece, según Bass et al. [1], los atributos de calidad de Reuso y Modificabilidad, a su vez castiga el Desempeño. c) Estilo Orientado a Objetos: presente en la capa API, ya que los componentes de software de esta capa se desarrollarán a través de módulos programados bajo orientación a objetos. Este estilo favorece, según Bass et al. [1], los atributos de calidad de Modificabilidad, Reuso y Escalabilidad, de igual modo se deben realizar ajustes para favorecer el Desempeño. d) Estilo Basado en Web: presente en la capa de Presentación, integrando este componente a la intranet / extranet de la organización. La Presentación se accede a través de un browser, por lo que se hace necesaria la integración de esta capa con la tecnología web disponible en la organización, bien sea a través de los servidores existentes, o creando un nuevo sitio en la intranet / extranet organizacional. Este estilo favorece, según Bass et al. [1], los atributos de calidad de Reuso, Usabilidad y Portabilidad, castigando el Desempeño y la Integridad Conceptual Como se puede observar, los estilos que componen este EA no propician el atributo de calidad de desempeño, sino que favorecen otros atributos. Es por esto que el EA analizado debe ser complementado con la identificación y el estudio de un conjunto de Puntos de Atención (PA), que el arquitecto debe contemplar para poder propiciar el atributo de calidad de desempeño del sistema. Estos PA son descritos en la próxima sección. 4. PUNTOS DE ATENCIÓN Dado que la meta de este trabajo de investigación es analizar el EA Warehouse de integración de sistemas que favorezca el atributo de calidad de Desempeño, los PA son aspectos arquitectónicos que afectan el desempeño del sistema que implemente el EA de una manera o de otra. A continuación se describen estos PA: PA 1) En este EA, cada una de las capas puede estar ejecutándose en uno o varios servidores. PA 2) En el caso de los servidores, estos tienen una influencia directa en el desempeño de los sistemas desarrollados bajo la arquitectura propuesta, por lo que se debe reforzar la capacidad de procesamiento de los mismos; es decir, mayor capacidad en disco, memoria y procesador. PA 3) Para la capa de Warehouse se recomienda el uso de tecnologías de servidores de clusters, donde cada nodo consiste de uno o más CPUs y memoria dedicada asociada, aprovechando las ventajas que ofrecen los esquemas de multiprocesamiento paralelo masivo para el desempeño También es recomendable disponer de múltiples discos para disminuir el tiempo de consulta. PA 4) Para la capa de API se recomienda tomar en cuenta la capacidad de múltiple procesamiento de las peticiones de consulta. PA 5) Para la capa de Presentación se puede tomar en cuenta el uso de esquemas de tolerancias a fallas y balanceo de cargas, con el objetivo de manejar de manera más eficiente la presentación al usuario. PA 6) De igual manera, la capa de Presentación debe brindar páginas Web livianas, fáciles de acceder e intuitivas, debido a que esta es la interacción directa con el usuario, y una degradación en el desempeño de la capa de presentación puede generar un trauma en la percepción sobre la arquitectura global. Aunque los PA son aspectos que afectan de alguna forma el desempeño del sistema que implementa el EA, es necesario estudiar, analizar y demostrar cuáles de estos puntos tienen una mayor influencia. Esto es normalmente estudiado por la SPE a través de un modelo de rendimiento. El modelo permite, a un costo muy bajo, evaluar diversas alternativas para la implantación de la arquitectura, a fin de descubrir aquellas que realmente favorecen el atributo de calidad de desempeño. En la próxima sección se describirá el modelo a desarrolla do. 5. MODELO DE DESEMPEÑO DE LA ARQUITECTURA DE INTEGRACIÓN Los métodos para evaluar el desempeño de los sistemas informáticos se pueden dividir en dos principales áreas conocidas como: evaluación basada en medidas y la evaluación basada en modelos. Las medidas son sólo factibles cuando existe el sistema propuesto o alguno similar. Si se trata de un nuevo sistema o de la definición de componentes de hardware o software de uno ya existente, los modelos son la única alternativa posible. Esto justifica el uso de un modelo para evaluar la propuesta de una arquitectura de integración.

5 Los modelos se fundamentan, en general, en la teoría de colas, pudiéndose considerar las colas o bien de forma individual o bien unidas formando redes abiertas o cerradas. Su tratamiento se puede realizar mediante los métodos analíticos que proporcionan la teoría de colas y de redes de colas, o por medio de la simulación. Una red de colas es un conjunto de centros de servicio y clientes. Los centros de servicio representan los recursos del sistema (dispositivos de E/S, CPU, etc) y los clientes son los usuarios (procesos, transacciones, mensajes, etc). La implementación de la arquitectura de integración warehouse se representó con un modelo de redes de colas abierto el cual se resolvió usando la técnica de simulación. Los sistemas abiertos corresponden a aquellos donde no hay ningún tipo de restricción en cuanto al número de clientes. Estos llegan al sistema de una fuente exterior, pasan a través de varios de los recursos, y al cabo de un tiempo lo abandonan [9]. El modelo se desarrolló usando la herramienta ARENA (desarrollado por System Modeling Corporation sobre la base del estudio realizado por Becerra [2]. Para construir un modelo es necesario especificar los parámetros de entrada y los centros de servicio. El modelo será capaz de predecir el valor de ciertas métricas (tiempos de respuesta, utilizaciones, throughputs) a partir de dichos parámetros de entrada. Los próximos párrafos explican todos los elementos importantes en la construcción del modelo de desempeño. 5.1 Componentes del modelo En la Figura 2, se presenta el EA analizado, el óvalo resalta los elementos que formarán parte del modelo: El Warehouse, el API, y los elementos de la capa de presentación. Los Sistemas de Datos Operacionales no formarán parte del modelo porque no afectan de forma determinante el desempeño. La razón de ello es que los programas de Carga de Datos, desde los Sistemas de Datos Operacionales hacia el Warehouse, normalmente se ejecutan fuera del horario regular de servicio de las aplicaciones y los componentes del EA objeto de análisis. Selección Componentes a simular Extracción Integración Transformación Mantenimiento Preparación Reglas del negocio A P I Web Server Sistemas de Datos Operacionales Warehouse API Figura 2. Elementos de análisis para la simulación. Presentación En una primera versión del modelo los componentes de cada capa residieron en un único servidor con ciertas características que se mencionarán en la sección 6.2; tales características se consideraron idóneas para dichos servidores. Los servidores serán los centros de servicio del modelo de colas y la forma como se modelaron se describe a continuación a) Warehouse: Este servidor se representa utilizando el modelo de servidor central, introducido por Buzen [4], el cual es el esquema básico de redes de colas usado para estudiar las prestaciones de un sistema informático. En este modelo, el CPU es el centro de servicio central que coordina las visitas de los clientes a los dispositivos de Entrada/Salida (E/S). Una vez que los clientes reciben el servicio de los dispositivos de E/S, retornan al CPU donde permanecen hasta una nueva operación de E/S, o hasta el fin de su ejecución. El CPU maneja las peticiones de la capa superior y las envía a los discos quienes se encargan del almacenamiento y de responder dichas peticiones. Para simular la existencia de un arreglo de discos, éstos se modelarán también como un centro de colas de procesamiento mú ltiple. b) API: Se simulará como un servidor de peticiones, con un esquema de manejo de tráfico de información entre el Warehouse y el servidor de presentación. Para este caso no se requiere modelar los discos, porque es un servidor orientado más al procesamiento que al almacenamiento.

6 c) Presentación: Se simulará un servidor de envío de peticiones a la capa API y de manejo de respuestas hacia el cliente. Será en este servidor donde se conectarán los clientes. En este caso tampoco se requiere modelar los discos, porque este es un servidor más orientado al procesamiento que al almacenamiento. Los componentes del modelo según la interfaz de la herramienta ARENA se pueden observar en la Figura Entradas del modelo Figura 3. Modelo de colas propuesto, según la herramienta ARENA. Las entradas de un modelo son los parámetros de hardware, del sistema operativo, y middleware y la carga de trabajo. En esta investigación comenzamos con un modelo muy simple donde se omiten los parámetros correspondientes a sistema operativo y middleware, los parámetros del hardware y la carga de trabajo se describen a continuación. a) Parámetros de Hardware: los parámetros para cada uno de los centros de servicio son mostrados en la Tabla 2. Tabla 2. Parámetros de Hardware del modelo. Parámetro Servidor Warehouse Servidor API Servidor Presentación Número de procesadores Velocidad de cada procesador 800 Mhz 733 Mhz 733 Mhz Cantidad de discos 20 b) Carga de trabajo: para calibrar el modelo se utilizó una transacción típica de este tipo de arquitecturas [1]. Las características de esta transacción, medidas en una plataforma de hardware como la antes descrita, se presentan en la Tabla 3. Tiempo medio de servicio en el Warehouse Tiempo medio de servicio en el servidor API Tabla 3. Carga de trabajo del modelo. Tiempo medio de servicio en el servidor de presentación Número de operaciones de Entrada/Salida Tiempo medio entre llegadas 0,012 s 0,160 s 0,26 s 70 3 s La transacción se modeló como dos clases de cliente que se denominarán: petición y respuesta. La petición es el query que introduce el cliente y que va desde la capa presentación al Warehouse. La respuesta, como su nombre lo indica, se compone de los datos que vienen desde el Warehouse en respuesta a la solicitud del

7 cliente. Por ahora estas dos clases de cliente sólo se diferencian por el orden en que recorren los centros de servicio del modelo. Aunque el tiempo de servicio en cada servidor de estas dos clases de cliente no tiene porque ser similar, por ahora se trabajo con esta suposición. Posteriormente, con herramientas y técnicas de monitoreo más precisas, se diferenciarán las demandas de servicio de las dos clases de cliente. El flujo de los clientes a través de los centros de servicio del modelo se describe a continuación y puede observarse en la Figura 3: 1) El servidor de Presentación atiende tanto las peticiones de los clientes como las respuestas a dichas peticiones. Si la entrada de este centro de servicio es una petición, se envía al servidor API. Si la entrada es una respuesta se muestran los resultados al cliente. 2) En el API sucede algo similar: se reciben peticiones de la capa de Presentación y las respuestas que vienen del servidor del Warehouse. Si se reciben peticiones, se envían al Warehouse. Si es una respuesta a una petición introducida anteriormente, se envía al servidor de Presentación. 3) Al Warehouse llegan peticiones y salen respuestas. Una petición viaja entre el procesador y los discos tantas veces como sea necesario de acuerdo al número de operaciones de E/S. Una vez culminadas estas operaciones de E/S el Warehouse envía una respuesta a la capa API Salidas del modelo Las métricas más importantes que se condideran en un sistema con interfaz Web son el tiempo de respuesta, la productividad (throughput), la disponibilidad y el costo. De ellas, sólo el tiempo de respuesta y la productividad están relacionadas con el atributo de calidad de Desempeño, donde el tiempo de respuesta es una métrica de interés para el usuario y la productividad es la métrica de interés para los administradores del sistema [9]. De igual modo, para evaluar el desempeño se consideró otra métrica de interés para los administradores de sistemas como lo fue la utilización de recursos. En la Tabla 4 se detalla la especificación del atributo desempeño, con sus métricas correspondientes. Tabla 4. Especificación del atributo Desempeño. Atributo Métrica Unidad Regla de Medición Tiempo transcurrido desde Tiempo completo Segundos el inicio hasta el retorno de respuesta completo de la transacción Utilización de los Porcentaje de uso CPU y de Desempeño % recursos los discos Throughtput 6. PREDICCIONES DEL MODELO Transacciones/ Segundos # Transacciones procesadas en el sistema por unidad de tiempo Una vez parametrizado el modelo éste se ejecutó para observar el valor de sus predicciones. La Tabla 5 muestra el valor de las métricas de interés. Tabla 5. Medición del atributo Desempeño en el modelo de simulación. Métrica Modelo de simulación Tiempo de respuesta 4,3 s Utilización del servidor Presentación 17,2 % Utilización del servidor API 10,65 % Utilizacion del CPU del servidor Warehouse 69,9 % Utilizacion del disco Warehouse 38,5 % Throughput del sistema 0,3 transacciones/s El tiempo de respuesta promedio estuvo en un orden aceptable; sistemas reales ejecutando este tipo de transacción presentan valores muy cercanos a 4 s [1] Se puede observar también que las utilizaciones para los servidores de Presentación y API fueron bastante bajas, lo que sugiere que pudieran utilizarse servidores con una menor capacidad de procesamiento. Como era de esperarse, la mayor utilización lo tuvieron los dispositivos del Warehouse ya

8 que son los encargados de manejar las peticiones, procesar los datos y generar las respuestas. 7. ANÁLISIS DE LOS PUNTOS DE ATENCIÓN DEL ARQUITECTO Al modelo desarrollado se le realizaron ciertas modificaciones con el objeto de observar de validar algunos de los PA del arquitecto, relacionados con el hardware. Las modificaciones realizadas se presentan a continuación: a) Se redujeron a un sólo CPU los servidores de Presentación y API (cambio relacionado al PA 2). b) Se redujo a un sólo CPU el servidor del Warehouse (cambio relacionado al PA 2). c) Se redujo el número de Discos del Warehouse a un solo disco (cambio relacionado al PA 2). d) Se redujo el número de Discos del Warehouse a un solo arreglo de cinco (5) discos (cambio relacionado al PA 2). e) Se redujo el esquema del Warehouse a un solo servidor, reduciendo el disco y el CPU a una sola unidad de procesamiento (cambio relacionado a los PA 2 y 3). A continuación observaremos cómo afectaron estos cambios a las métricas de interés Tiempo de respuesta promedio En la Tabla 5 se detallan los resultados del tiempo de respuesta promedio, en segundos. Tabla 5. Resultados del Tiempo de respuesta. Modelo Modificaciones Métrica original (a) (b) (c) (d) (e) Tiempo de respuesta promedio Los cambios que más incid ieron en el desempeño, tal y como lo percibe el usuario, son aquellos relacionados con el hardware del Warehouse, el núcleo de la Arquitectura. Las predicciones del modelo sugieren que no hay que escatimar en los recursos destinados al Warehouse, especialmente en las capacidades del procesador, si se quiere obtener un tiempo de respuesta de un nivel aceptable. No obstante, los procesadores en los servidores API y Presentación pudieran ser más modestos, ya que el tiempo que la transacción pasa en ellos es sólo un pequeño porcentaje en relación al tiempo total Uso de los recursos En la Tabla 6 se detallan los resultados del Uso de recursos. Tabla 6. Resultados del Uso de Recursos. Métrica Modelo Modificaciones original (a) (b) (c) (d) (e) Promedio de uso del servidor Presentación (%) Promedio de uso del servidor API (%) Promedio de uso del CPU del servidor Warehouse (%) Promedio de uso del dis - co Warehouse (%) Con las modificaciones realizadas al modelo las utilizaciones de los dispositivos no se afectan en forma determinante. Hay que cuidar no obstante, el procesador del servidor del Warehouse que es el que presenta los niveles más altos y podría ser un cuello de botella con una mayor carga de trabajo. Para la carga actual los procesadores de la capa de presentación y API tienen capacidad suficiente, se pudiera incluso pensar en dispositivos mas modestos y económicos para estas capas, si la carga de trabajo es similar a la representada en el modelo. Lo mismo sucede en el caso del disco del Warehouse.

9 Con base en estos resultados el PA 2 se debe modificar para especificar que el servidor más poderoso a nivel de hardware debe ser el que albergue la capa del Warehouse; se debe colocar especial atención a las capacidades de procesamiento del mismo. 8. CONCLUSIONES La simulación de una arquitectura de software permite evaluaciones tempranas y un diseño enfocado hacia los atributos de calidad de un sistema de software. En esta investigación, se analizó tanto un Enfoque Arquitectónico Warehouse de integración de sistemas para estudiar el atributo de calidad de desempeño, como su modelo de desempeño para su simulación. Los mayores riesgos que sufren los negocios al ignorar los aspectos de desempeño durante la fase de diseño de los sistemas, son que las degradaciones o cuellos de botella no surgirán sino hasta el momento en que el sistema es implantado y los volúmenes de datos y transacciones comienzan a crecer hacia los niveles esperados de producción. La evaluación del desempeño a través del modelo de simulación, permitió comprobar que si no se toman en cuenta los puntos de a tención al momento de implantar el Warehouse, se puede afectar negativamente el desempeño de éste. Según el análisis de la simulación del modelo de desempeño, no se debe ahorrar costos en los recursos dedicados al Warehouse, sobre todo en las capacidades del procesador. El modelo de la simulación analizado a través de esta investigación puede modificarse fácilmente para estudiar el desempeño de la implantación de cualquier Enfoque Arquitectónico Warehouse de integración de sistemas, dado que es un modelo de redes de colas abierto. En este sentido, la posibilidad de "jugar" con los diferentes parámetros del modelo, hacen que ésta sea una herramienta útil para analizar los puntos de atención considerados importantes por el arquitecto de softwa re, permitiéndole ser más acertado en sus decisiones. AGRADECIMIENTOS Esta investigación fue financiada por el Fondo Nacional de Ciencia, Tecnología e Innovación (FONACIT) de la República Bolivariana de Venezuela, a través del proyecto S Los autores desean dar las gracias a C. Becerra por su valiosa colaboración en la culminación de esta investigación. REFERENCIAS 1. Bass, L., Clements, P. and Kazman, R. Software Architecture in Practice. Second edition, SEI Series in Software Engineering, Addison Wesley, Becerra, C. Propuesta de una Arquitectura de Integración de Sistemas que propicia el Atributo de Calidad de Desempeño. Tesis. Universidad Simón Bolívar, Bosch, J. Design & Use of Software Architectures. Addison Wesley, Buzen, J.P. Computational Algorithms for Closed Queuing Network with Exponential Servers, Communications of the ACM, 16(9), 1973, pp Clements, P., Kazman, R. and Klein, M. Evaluating Software Architecture. Methods and Case Studies. SEI Series in Software Engineering, Addison Wesley, Loosley, C. and Douglas, F. High-Performance Client/Server. John Wiley & Sons, Mallach, E. Decision Support and Warehouse Systems. McGraw-Hill/Irwin, Markus, M. Paradigm Shifts E-Business and Business/Systems Integration. Communications of AIS, 4(10), November. 2000, pp Menasce, D., Almeida V., Dowdy, L. Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems. Prentice Hall, O Brien, J. Introduction to Information Systems. Essentials for the e-business Enterprise. Eleventh Edition, McGraw-Hill/Irwin, 2003.

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta Actividad 4 Justificación de la oportunidad y análisis de necesidades Autor: José Manuel Beas (jbeasa@uoc.edu) Concreción de la propuesta La propuesta que ha sido acordada con la consultora de esta segunda

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

CAPITULO 3 DISEÑO. El diseño del software es el proceso que permite traducir los requisitos

CAPITULO 3 DISEÑO. El diseño del software es el proceso que permite traducir los requisitos 65 CAPITULO 3 DISEÑO 3.1. DISEÑO El diseño del software es el proceso que permite traducir los requisitos analizados de un sistema en una representación del software. 66 Diseño procedural Diseño de la

Más detalles

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA

CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA CAPÍTULO 2 DEFINICIÓN DEL PROBLEMA En el capítulo anterior se describió la situación inicial en la que se encontraba la Coordinación de Cómputo Académico (CCA) del Departamento de Ingenierías (DI) de la

Más detalles

CAPÍTULO 1 CONCEPTOS CLAVE. NO ES una profesión NO ES NO ES. NO ES manufactura en casa DEFINICIÓN DEL TELETRABAJO LO QUE NO ES TELETRABAJO

CAPÍTULO 1 CONCEPTOS CLAVE. NO ES una profesión NO ES NO ES. NO ES manufactura en casa DEFINICIÓN DEL TELETRABAJO LO QUE NO ES TELETRABAJO DEFINICIÓN En Colombia, el teletrabajo se encuentra definido en la Ley 1221 de 2008 como: Una forma de organización laboral, que consiste en el desempeño de actividades remuneradas o prestación de servicios

Más detalles

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos

Más detalles

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con

Más detalles

La Intranet Gubernamental como elemento clave de la Interoperabilidad

La Intranet Gubernamental como elemento clave de la Interoperabilidad La Intranet Gubernamental como elemento clave de la Interoperabilidad Créditos Documento elaborado por el Ingeniero Leandro Corte En el marco del proyecto Red Gealc-BID Como parte del Programa de Bienes

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Guía Metodológica para el diseño de procesos de negocio

Guía Metodológica para el diseño de procesos de negocio Guía Metodológica para el diseño de procesos de negocio La guía desarrollada para apoyar TBA, se diseñó con base en las metodologías existentes para el desarrollo BPM, principalmente en aquellas que soportan

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento. Documento de Referencia Una Única Solución que Integra Todas las Aplicaciones que su Empresa Requiere Tecnologizar los procesos financieros, operacionales y de gestión de su empresa, es sólo cuestión de

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

1. INTRODUCCIÓN 1.1 INGENIERÍA

1. INTRODUCCIÓN 1.1 INGENIERÍA 1. INTRODUCCIÓN 1.1 INGENIERÍA Es difícil dar una explicación de ingeniería en pocas palabras, pues se puede decir que la ingeniería comenzó con el hombre mismo, pero se puede intentar dar un bosquejo

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. Hoy en día las empresas en México quieren ocupar un lugar privilegiado en un mercado cambiante y lleno de retos. Por esa razón necesitan crear nuevas estrategias

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Charlas para la gestión del mantenimiento Fernando Espinosa Fuentes

Charlas para la gestión del mantenimiento Fernando Espinosa Fuentes Charlas para la gestión del mantenimiento Fernando Espinosa Fuentes Es importante hacer claridad que la información oportuna no implica tener la última reparación efectuada o el último repuesto registrado

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

Capítulo 3 Paquetes Auxiliares en la Administración de Redes

Capítulo 3 Paquetes Auxiliares en la Administración de Redes Capítulo 3 Paquetes Auxiliares en la Administración de Redes 3.1 Administración Preventiva de la Red La clave para realizar una administración preventiva es el monitoreo y análisis permanente de las condiciones

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 2 Nombre: Arquitectura Cliente-Servidor Contextualización Qué es la arquitectura Cliente-Servidor? En la nueva de las comunicaciones a través

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

Más detalles

CRM Funciona en la práctica?

CRM Funciona en la práctica? e n t r e v i s t a CRM Funciona en la práctica? Sara Gallardo M. Quienes han iniciado el viaje con una estrategia enfocada en el cliente y no en sus servicios, han demostrado alcanzar una mejor rentabilidad,

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Qué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

Qué es el Modelo CMMI?

Qué es el Modelo CMMI? El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

CONSTRUCCIÓN DE LAS RELACIONES CON EL CLIENTE.

CONSTRUCCIÓN DE LAS RELACIONES CON EL CLIENTE. TEMA 6 CONSTRUCCIÓN DE LAS RELACIONES CON EL CLIENTE. 1.- MARKETING DE RELACIONES.?? Del marketing de TRANSACCIONES al marketing de RELACIONES.?? Los CLIENTES se transforman en SOCIOS y la empresa debe

Más detalles

CAPÍTULO 4 DETERMINACIÓN DE LA ESTRATEGIA DE SOLUCIÓN

CAPÍTULO 4 DETERMINACIÓN DE LA ESTRATEGIA DE SOLUCIÓN CAPÍTULO 4 DETERMINACIÓN DE LA ESTRATEGIA DE SOLUCIÓN En el capítulo dos de este Estudio de Caso, se presentaron una serie de necesidades de la Coordinación de Cómputo Académico (CCA) del Departamento

Más detalles

CAPÍTULO 3: Resultados

CAPÍTULO 3: Resultados CAPÍTULO 3: CAPÍTULO 3: RESULTADOS La meta de un proyecto de consolidación de servidores físicos o de virtualización, es la creación de las máquinas virtuales que sean capaces de ejecutar las aplicaciones

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión)

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión) ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB (Modificada en 2008) (IV Difusión) Interpretación SIC-32 Activos Intangibles - Costos de Sitios Web Referencias

Más detalles

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ ERICK ANASTASIO FLORES 29/09/2010 UNIVERSIDAD AUTONOMA DE GUADALAJARA TECNOLOGIAS DE INFORMACION Qué

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Sistemas Operativos Windows 2000

Sistemas Operativos Windows 2000 Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk. 3 Qué es un Help Desk? 3 Cómo trabaja un Help Desk? 3 Cómo se mide el éxito de un Help Desk? 5 Funciones de los miembros del equipo del Help Desk. 5 Técnico y sus funciones. 5 Función de los líderes. 6

Más detalles

Análisis de costos proyectado de la plataforma SAP HANA

Análisis de costos proyectado de la plataforma SAP HANA Un estudio de Total Economic Impact de Forrester Por encargo de SAP Director de proyecto: Shaheen Parks Abril de 2014 Análisis de costos proyectado de la HANA Ahorro de costos posibilitado por la transición

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

LOGISTICA D E COMPRAS

LOGISTICA D E COMPRAS LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6 CAPITULO 6 6.1 Conclusiones y Recomendaciones. 6.1.1 Conclusiones. En esta investigación se presentó de manera detallada el concepto de una estrategia de Customer Relationship Management, pues al tratarse

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6 1. NOMBRE DEL ÁREA: Unidad de Informática 2. RESPONSABLES DE LA EVALUACIÓN: 3. CARGOS: Milton Sandoval Cruz Administrador

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ PRUEBAS Y RESULTADOS 57 58 Introducción. De la mano la modernización tecnológica que permitiera la agilización y simplificación de la administración de los recursos con los que actualmente se contaban

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

INTRODUCCIÓN. El propósito de esta investigación es analizar la importancia que ha surgido en

INTRODUCCIÓN. El propósito de esta investigación es analizar la importancia que ha surgido en INTRODUCCIÓN El propósito de esta investigación es analizar la importancia que ha surgido en los sistemas de costos ABC para las empresas de Servicios Mexicanas, ya que este sector forma una parte muy

Más detalles

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS PRESENTACIÓN DE PRODUCTOS pymegnu v2.0 1 INTRODUCCIÓN Nuestros sistemas 100% web le permitirán poder obtener todas las ventajas competitivas que ofrece Internet, como la disponibilidad de tener sus sistemas

Más detalles

Estructura de Computadores I Arquitectura de los MMOFPS

Estructura de Computadores I Arquitectura de los MMOFPS UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE 5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE Julio 2012 Introducción. Cada empresa y cada empresario ha entendido que, si hay una constante, ésta es el cambio. Día a día, los negocios se ponen

Más detalles

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

Evolución de la Informática en la organización.

Evolución de la Informática en la organización. Evolución de la Informática en la organización. De la sección anterior se desprende la evolución que tienen los Sistemas de Información en las organizaciones. Con frecuencia se implantan en forma inicial

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con Autora: Rodríguez Fortunato, Marìa Rossana Titulo: Implementación de un sistema bajo tecnología web basado en estrategias de CRM que apoye las actividades de mercadeo de una empresa de servicios de adiestramientos

Más detalles

Copyright 2011 - bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler

Copyright 2011 - bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler Copyright 2011 - bizagi Gestión de Cambios Bizagi Process Modeler Tabla de Contenido Gestión de Cambios... 4 Descripción... 4 Principales factores en la Construcción del Proceso... 5 Modelo de Datos...

Más detalles

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS

Más detalles

Administración Logística de Materiales

Administración Logística de Materiales Administración Logística de Materiales Para un mejor conocimiento de la industria acerca de distribución física, manufactura y compras, se estableció el programa de administración logística de materiales.

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles