Carlos Santander Vega Jefe de Proyectos Bolsa de Comercio de Santiago. Santiago, Chile

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

Download "Carlos Santander Vega Jefe de Proyectos Bolsa de Comercio de Santiago. Santiago, Chile csantander@bolsadesantiago.com"

Transcripción

1 Combinando enfoques de SOA con el concepto de gestión de variabilidad de SPL, para mejorar la mantenibilidad de sistemas transaccionales de corredoras de bolsa. Carlos Santander Vega Jefe de Proyectos Bolsa de Comercio de Santiago. Santiago, Chile Bernhard Hitpass Heyl Departamento de Informática Universidad Técnica Federico Santa María Santiago, Chile. Resumen El negocio bursátil nacional, depende completamente de las plataformas tecnológicas que permiten operar el negocio. Todos los actores asociados, como las bolsas de comercio, corredoras de bolsa y los inversionistas, utilizan estas plataformas siendo una de las más importantes el sistema de gestión de corredoras, provisto principalmente por la Bolsa de Comercio de Santiago. Actualmente esta plataforma enfrenta diversos problemas en su mantenibilidad debido a su despliegue descentralizado en los corredores y a los constantes controles de cambio y mantenciones que enfrenta. Para resolver este problema, se define un nuevo modelo referencial de arquitectura con enfoque metodológico SOA, combinado con el enfoque de la gestión de la variabilidad propuesto por las Software Product Line. Con el resultado obtenido se hace una revisión de los atributos de calidad para la mantenibilidad definidos en la ISO y se establece una comparación entre la situación actual y el nuevo modelo propuesto. Palabras Claves SOA; BPM; ESB; Software Product Line; COVAMOF. I. INTRODUCCION El negocio bursátil en Chile se encuentra en una etapa de crecimiento y de expansión constante, principalmente con motivo de los avances tecnológicos que han impactado profundamente la manera en como se realizan las operaciones financieras. Todos los actores de este negocio, se han visto obligados a participar del mercado a través de diversas plataformas tecnológicas, las cuales sustituyeron las operaciones físicas que se realizaban en las ruedas de negociación que tienen las bolsas de valores. Particularmente en Chile, existen tres bolsas de valores donde opera el negocio bursátil, la Bolsa Electrónica de Chile, la Bolsa de Valparaíso y la Bolsa de Comercio de Santiago (BCS); siendo esta última, la más importante y la con mayor participación de instituciones financieras y también de inversionistas. Uno de los actores más importantes en este modelo de negocio, son las corredoras de bolsa, las cuales representan el intermediario único y legalmente aceptado para que los inversionistas puedan realizar sus operaciones y con ello lograr la rentabilidad que toda operación bursátil espera. Para poder operar en le mercado, las corredoras de bolsa requieren de las tecnologías necesarias para cubrir 2 aspectos del negocio: la negociación y la gestión interna. La negociación, es atendida por un sistema centralizado que las bolsas de valores y en específico, la Bolsa de Comercio de Santiago (bolsa seleccionada para este trabajo) provee para que las corredoras puedan operar como intermediario de sus clientes o inversionistas. Este sistema, es la representación de la rueda de negociación a nivel tecnológico; es decir, un redondel donde físicamente los corredores se ubicaban y publicaban sus ofertas y sus demandas. Como segundo aspecto, está la gestión interna, lo que se denomina sistema gestión de corredoras de bolsa. Actualmente esto está soportado principalmente por una plataforma que provee la BCS y que da cobertura a todas las aristas de la gestión operativa de una corredora de bolsa, desde el ingreso de operaciones hasta los procesos que materializan las mismas, como facturación, tesorería, custodia de instrumento, entre otras funcionalidades. Desde el punto de vista de sistema de información, esta plataforma es una de las que más se ve afectada por los cambios en el negocio y está constantemente sujeta a ser modificada o a que se agreguen nuevas funcionalidades en ella. Gran parte de estos cambios, son solicitados por las mismas corredoras a través de requerimientos que buscan potenciar los servicios ofrecidos a sus clientes, entregando elementos diferenciadores ante sus competidores (las otras corredoras). A diferencia del sistema de negociación, el sistema de gestión de corredoras no es un sistema centralizado, es un sistema que tiene una versión única de componentes el cual se instancia para cada corredor separadamente. Cada una de estas instancias, tiene configuraciones distintas y además funcionalidades que eventualmente los corredores pueden haber solicitado. Para poder controlar esto, se crean parámetros

2 de configuración que determinan el comportamiento funcional del sistema en cada una de las instancias. La realización de cambios en el sistema bajo las condiciones descritas, representa un problema importante para los equipos de desarrollo, ya que el sistema no tiene una arquitectura idónea para soportar adecuadamente estas necesidades, lo que ha provocado un sobreesfuerzo por parte de los responsables. Cada vez que se modifica un componente, se debe revisa el impacto en las distintas instancias, considerando los parámetros y el funcionamiento que cada corredora puede tener; además no existe un mecanismo de control para esto, por lo que muchas funcionalidades se pierden entre las distintas configuraciones que tienen las corredoras. La situación del sistema de gestión de corredoras, afecta prácticamente el 90% de las corredoras de bolsa que transan en Chile, ya que el principal proveedor de estos sistemas es la BCS. Los cambios que experimenta son constantes y requieren de toda una gerencia responsable, teniendo desde mesas de ayuda, equipo de desarrollo, mantención y de soporte de infraestructura tecnológica (servidores, base de datos, conectividad, etc.). Tomando en cuenta la exigente situación que enfrenta esta plataforma, este trabajo tiene como objetivo realizar la definición de un nuevo modelo referencial para su arquitectura y para el despliegue de sus componentes, considerando una estrategia metodológica para poder gestionar correctamente los cambios que enfrentan sus artefactos y así mejorar su mantenibilidad, una de las principales dificultades que tienen los ingenieros responsables. Para poder validar este nuevo modelo, se realizará una medición del atributo de mantenibilidad que define la ISO 25010, comparando la medición en el modelo actual con el nuevo modelo propuesto. Para poder realizar esto, se tomará un caso de ejemplo de implementación y se medirá en ambos modelos. La estructura de este documento continua de la siguiente manera: la sección II tiene la definición completa del problema con todos sus alcances, en la sección III se define el estado del arte para los problemas detectados, en la sección IV se considera el estado del arte y se define una solución, luego en la sección V se propone un modelo de arquitectura objetivo el cual es validado en la sección número VI. Finalmente, luego de validar la solución, se plantean las conclusiones de este trabajo y se revisan los resultados obtenidos. II. DEFINICIÓN DEL PROBLEMA En el escenario descrito anteriormente, se señaló que existe una deficiencia importante en la capacidad que tiene el sistema para que se puedan realizar mantenciones en él. Esta situación, se debe en gran medida a la desorganización y a la falta de estructura en el despliegue de sus componentes, los cuales se han desarrollado progresivamente durante los últimos 20 años, sin una visión integral de todas las partes y donde aún persisten incluso funcionalidades legadas como programas COBOL. Actualmente este sistema cuenta con cerca de 800 funcionalidades y hay presencia de diversas tecnologías, con notorios problemas en el alto acoplamiento de sus componentes y la baja cohesión de los mismos, lo que ha significado un problema cuando surgen necesidades de integración con otras plataformas y cuando se realizan mantenciones. Esto último ha sido una constante en el trabajo que realizan los equipos responsables del sistema. Asociado a lo anterior, como medida para poder soportar las solicitudes de cambios y mantener el sistema con una versión única de sus piezas, se han incorporado parámetros de control que separan las funcionalidades específicas (solicitadas por corredores específicos) de aquellas que son comunes para todos los corredores, lo que ha provocado un aumento en la complejidad ciclomática de las piezas. Inicialmente esto se consideró como una buena práctica para no generar impacto en el negocio por la solicitud de cambio de alguna corredora que pudiera afectar a las otras; sin embargo, debido a la ausencia de mecanismo de control y a los problemas estructurales, esto se transformó en una de las principales dificultades para los analistas, ya que deben invertir extensas horas de trabajo en revisar todas las variaciones funcionales que puede presentar un componente. Considerando las dificultades descritas, se enfrenta en términos globales un problema fundamental asociado a la mantenibilidad del sistema, lo que afecta directamente a la BCS como proveedor de la plataforma. El esfuerzo necesario para realizar cambios e incorporar nuevas funcionalidades es muy alto, lo que debe ser subsidiado por las corredoras y también por la misma Bolsa, que debe invertir sumas importantes de recursos en poder adaptar el sistema a las necesidades que ya se han comentado. Como consecuencia final del problema en la mantenibilidad, está el impacto más importante y más grave que es la percepción de los clientes y la continuidad del negocio producto de la generación de incidencias. Lamentablemente, el problema anterior ha derivado en la generación de errores por parte de los desarrolladores y la ocurrencia de eventos negativos en la operación del sistema, lo que ha sido altamente cuestionado por sus usuarios y ha desgastado de manera importante a los equipos de mantención y desarrollo. Abordando el problema anterior desde una perspectiva holística, este documento busca proponer un modelo referencial de arquitectura para el sistema de gestión de corredores de bolsa, que entregue mejores condiciones estructurales para soportar de manera más óptima los requerimientos de mantención. Este modelo referencial, debe alinear una definición de arquitectura flexible, integrable y de fácil modificación, con alguna estrategia que mejore el proceso de mantención del sistema en términos integrales; considerando además como principal necesidad el poder desplegar el sistema en múltiples instancias con variaciones funcionales entre ellas. Este problema es el más importante y por eso resolverlo es fundamental para poder alinear la plataforma con la estrategia de negocio que está definiendo la organización en el mediano y largo plazo. Resolver este problema va en directo beneficio del negocio de la organización, de los distintos equipos de desarrollo que modifican la plataformas, las corredoras que van a poder recibir con mayor facilidad sus cambios y finalmente

3 los inversionistas que contarán con un mejor soporte tecnológico para sus operaciones. III. ESTADO DEL ARTE Tomando en cuenta la importancia que tiene resolver el problema de la mantenibilidad del sistema, se plantea enfocar los esfuerzos en atenderlo considerando dos perspectivas: desde la mirada de la arquitectura y el despliegue de los componentes asociados y desde la estrategia y el proceso aplicado para realizar las mantenciones. Es necesario un complemento entre estas dos aristas, ya que mejorando solamente la arquitectura del sistema, no se resuelve el problema de fondo, es necesario también ajustar la forma en como se mantiene el sistema. Además de esto, se deben considerar las características de distribución (instancias distintas) que se tienen. En consideración con la primera arista definida, la tendencia que indica la bibliografía va en dirección a lo que se conoce como Service-oriented architecture (SOA), que representa un paradigma estratégico para organizar, estructurar y desplegar las funcionalidades de un sistema a través de servicios reutilizables que permitan mejorar la eficiencia, agilidad y productividad. El concepto de Servicio en este planteamiento representa la unidad que permite desacoplar las funcionalidades y con ello otorgar mayor flexibilidad, uno de los requisitos actuales para mejorar las condiciones de mantenibilidad [1]. Considerando un arquitectura enfocada en el paradigma SOA, se podría realizar un trabajo de reingeniería con aquellas funcionalidades y componentes que no están en condiciones para ser transformados en servicios naturalmente y con ello distribuir horizontalmente las funcionalidades y extender sus capacidades de integración. Como uno de los principales habilitadores para llevar a cabo una arquitectura de sistemas con un enfoque SOA que responda a las necesidades tecnológicas y de negocio, se indica la utilización como complemento de una herramienta Business Process Managment Suites (BPMS) para la gestión de procesos de negocios que utilicen los servicios desplegados. En específico y en términos más técnicos, las BPMS permiten la gestión y la implementación de procesos de negocios configurables, que pueden ser integrados con servicios, interfaces y con flujos que pueden ser diseñados de acuerdo a las necesidades que se tengan. A través de una herramienta como esta, se pueden modelar dinámicamente ciertos flujos que hoy se controlan a través de parámetros de configuración y que son parte de las lógicas de negocio implementadas en el sistema. Otro complemento importante en este esquema, es utilizar como habilitador para la centralización de los servicios un Enterprise Service Bus, que es uno de los elementos de facto en las arquitecturas con enfoque SOA, donde resulta clave tener un mecanismo para indexar y centralizar los servicios cuando escalan en número. Realizando una definición de arquitectura para el sistema en cuestión con enfoque SOA, utilizando además los complementos señalados y haciendo las debidas tareas de reingeniería que se necesiten, se podría llegar a un modelo de arquitectura que entregue mejores condiciones para abordar los problemas de integración, acoplamiento y flexibilidad, mejorando la situación actual desde la primera perspectiva planteada, la arquitectura. El día de hoy, la tendencia de los sistemas de información está en una etapa de estrecha relación con las utilización de arquitecturas Middleware, donde existan elementos de integración, existan servicios distribuidos y la organización del sistema sea lo más desacoplada posible, habiendo cada vez más niveles de abstracción de alto nivel [2]. Considerando esta tendencia, el paradigma SOA y en particular las generalidades de la arquitectura que acá se plantean, se puede determinar que están en la dirección correcta, con lo que además se podría resolver el problema de tener una plataforma que pueda escalar y mantenerse en el tiempo. Desde esta perspectiva, lo que aquí se plantea sería suficiente para abordar la primera arista del problema. En relación a la segunda perspectiva, existen hoy en día mecanismos que permiten controlar los procesos relacionados con los cambios en las arquitecturas definidas, una de esas alternativas es lo definido por SOA Governance. Esto corresponde a la definición de un conjunto de directrices que buscan guiar la construcción de los servicios y el despliegue de una arquitectura orientada al paradigma SOA. El objetivo principal de SOA Governance, es conseguir el máximo rendimiento de la arquitectura a través de la incorporación de políticas que guíen la construcción. Para lograr esto, se deben tomar medidas como definir las políticas que se desea aplicar, aplicar las políticas en tiempo de diseño y finalmente, supervisar y hacer cumplir las políticas en tiempo de ejecución [3]. A través de un mecanismo como este, se podría eventualmente establecer una definición de todas las reglas necesarias para controlar los desarrollos realizados y además mejorar el seguimiento de los cambios y organizar la forma en como se realizan las mantenciones, lo que permitiría mejorar el proceso en términos generales; sin embargo, los problemas presentados no estarían del todo resueltos, ya que más allá mejorar, controlar y medir lo que se está desarrollando, se necesita una metodología aún más integral, que aborde además temas como facilitar las tareas de análisis y la medición del impacto de las mantenciones, determinar cuáles son las variaciones que presentan los componentes (problema de los parámetros de configuración funcional), determinar cuáles son componentes comunes y cuáles son específicos y además poder potenciar la reutilización como uno de los principales objetivos para mejorar la productividad. A partir de lo anterior, surge la necesidad de incorporar algún tipo estrategia que permita atender el problema en términos integrales y que además considere la situación del sistema, que corresponde a una plataforma única que es utilizada por diversos corredores que solicitan cambios específicos. Como respuesta a esta situación, han comenzado a tomar forma las prácticas y las metodologías descritas por la definición de las Software Product Line (SPL). Se define a SPL, como un conjunto de sistemas de software que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado y que se desarrollan a partir de

4 un sistema común de activos base (core-assets) de una manera preestablecida [4]. El enfoque que proponen las SPL, está orientado a la gestión de los elementos comunes y sus complementarios variables. La reutilización en este enfoque no se basa en la oportunidad de reutilizar una funcionalidad, sino que esto se gestiona planificadamente. La incorporación de cambios en el sistema, se realiza sistemática y controladamente; esto no solo agiliza el desarrollo de nuevas funcionalidades, sino que además el mantenimiento se ve directamente beneficiado. Al realizar un desarrollo considerando el enfoque propuesto por SPL, se realizan dos actividades principales: ingeniería de dominio e ingeniería de aplicación. De acuerdo a lo definido por los autores, en la ingeniería de dominio se construyen los activos del núcleo (core-assets), se definen alcances y características dentro del mercado objetivo y se realiza la definición del mecanismo de control de variabilidad; para el caso de la ingeniería de la aplicación o producto, se toman como entrada los activos del núcleo creados en la actividad anterior y se lleva a cabo el desarrollo asociado a requisitos específicos de los clientes. Estas dos actividades se realizan en paralelo y se retroalimenta entre sí. El siguiente diagrama ilustra el flujo anteriormente descrito: Figura. 1. Flujo de desarrollo de proyectos utilizando el enfoque SPL. El proceso de desarrollo de una SPL, involucra la gestión de los puntos de variación entre los distintos miembros de la línea de productos; cuando se realiza esto, se deben identificar los aspectos comunes (commonalities) y los variables (variabilities) del dominio en que se encuentre el producto en cuestión; ambas poseen la misma importancia y deben ser consideradas para lograr los objetivos que se plantean [5]. Para poder modelar lo anterior, existen diversas técnicas muy relacionadas a la utilización de elementos gráficos que permiten representar los aspectos variables de los productos y también la variabilidad que presentan las piezas que los conforman. Un ejemplo de estas técnicas hallada en la literatura, es el framework COVAMOF [6]. Este es un framework que modela la variabilidad en términos de puntos de variación (variation points) y dependencias (depedencies) en diferentes niveles de abstracción. En esta propuesta, la jerarquía de la línea de producto software es modelada en tres niveles de abstracción: características (features), arquitectura (architecture) e implementación (component implementation) Los artefactos gráficos utilizados por este framework, pueden ser vistos en la siguiente imagen: Figura. 2. Artefactos utilizados por COVAMOF IV. PROPUESTA DE SOLUCIÓN En el estado del arte descrito anteriormente, se trataron dos aspectos fundamentales que resuelven de cierta forma los problemas acá representados. Por una parte, una arquitectura de sistema enfocada en el paradigma SOA, resuelve los problemas técnicos que afectan las mantenciones y por otra parte las definiciones de las Software Product Line atienden la problemática de la gestión y administración de la variabilidad, un aspecto relevante que debe estar considerado en el nuevo modelo propuesto. Considerar estos dos aspectos en términos integrales conlleva a ampliar el alcance de la gestión de la variabilidad no solo a nivel de componentes de software; sino que a niveles estructurales y de procesos de negocios, los cuales también se ven afectados por solicitudes de cambios específicas. Como propuesta de solución definitiva al problema aquí descrito, se propone reorganizar y reestructurar el sistema en términos globales enfocando los esfuerzo en lograr una arquitectura orientada al paradigma SOA. Para hacer esto, es necesario fijar una estrategia para abordar la migración gradualmente, partiendo por las funcionalidades más utilizadas y que se ven más sujetas a modificaciones producto de las mantenciones. Como parte del proceso de definición y de reorganización del software, se deberá considerar la utilización metodológica de los planteamiento de las SPL, fijando como parte de los procesos de desarrollo las actividades de ingeniería de dominio y la ingeniería de aplicación. A través de este complemento de una arquitectura que entregue condiciones para mejorar la mantención y además un proceso orientado a la producción de piezas de software donde se considere la variabilidad como un elemento fundamental, donde se pueda determinar con claridad los impactos, las dependencias, las relaciones y la disgregación entre aquellos artefactos comunes de aquellos que son específicos y con ello mejorar el análisis de las piezas que se modifican. Como punto de partida para la propuesta de solución, se define la siguiente distribución de componentes desplegados utilizando los habilitadores indicados en el estado del arte.

5 Figura. 3. Ejemplo de modelo de variabilidad para teléfono móvil. Como se puede ver en el diagrama anterior, la propuesta de este documento para la arquitectura del Sistema de Gestión de Corredoras, se concentra en la centralización y el despliegue horizontal de las funcionalidades del sistema. En este enfoque horizontal, las funcionalidades actuales deben ser transformadas en servicios reutilizables tomando en cuenta la relación existente con los procesos de negocio. El despliegue horizontal de los servicios, considera todas las plataformas, ubicando los servicios que conforman cada una de ellas a un mismo nivel, haciendo una separación entre esta capa de servicios y las aplicaciones que los consumen. Considerando las capas del modelo, la primera de ellas está conformada por los servicios identificados; desplegados, como se indicó anteriormente, de manera horizontal. Sobre dicha capa, se ubica un entorno ESB que tiene como objetivo centralizar la disponibilidad de los servicios, transparentando el origen de cada uno de ellos. Por sobre la capa del ESB, se ubica una capa de orquestación de los servicios a través de una herramienta Business Process Management Suite (BPMS). Estas herramientas son plataformas que permiten la administración, organización, medición y catalogación de procesos de negocio los cuales consumen los servicios a través de un modelo orquestado de workflows. En cada uno de estos workflows, se definen las actividades de negocio que representan, siendo integrados a los servicios que satisfacen su funcionalidad a través del ESB. Finalmente, en la parte superior se encuentra la capa de presentación del sistema, la cual estará de acuerdo a los alcances del sistema actual. Como parte de la propuesta de esta arquitectura y en consideración con el costo que significa cambiar las interfaces, se propone mantener las interfaces actuales y hacer los cambios necesarios manteniendo el funcionamiento en la capa de presentación, la cual puede ser migrada si así se necesita en instancias posteriores. Dada las características del modelo de arquitectura planteado, donde el despliegue horizontal de servicios reutilizables es un eje central en el esquema propuesto, existen las condiciones apropiadas para agregar una nueva dimensión en este modelo, lo que se puede traducir en la incorporación sistemática del control y la gestión de la variabilidad a través del framework considerado en el análisis (COVAMOF), el cual incorpora los artefactos necesarios para modelar gráficamente la variabilidad y además agregar las vistas necesarias para realizar la gestión sobre ella (variación y dependencias). Esta nueva dimensión, tendría como objetivo organizar la variabilidad de los servicios utilizando los principios asociados a las SPL detallados en los puntos anteriores. Uno de los aspectos fundamentales que se ha señalado, es la definición y determinación de los core-assets, lo que puede ser perfectamente aplicable al momento de definir la nueva arquitectura del sistema SGC, considerando además las variabilidades asociadas a las solicitudes que realizan los clientes. Al enfocar los esfuerzos considerando el complemento de ambas estrategias (SOA Y SPL), surge la necesidad de incorporar nuevas prácticas en todo el proceso de desarrollo, no solamente en el diseño de la arquitectura que se ha revisado en este documento. Esta nueva dimensión involucra prácticas a todo nivel, desde el análisis hasta la implementación y puesta en producción y tomando en cuenta las actividades. Para poder lograr lo anterior, se propone la incorporación, como actividad formal para arquitectos e ingenieros de software, la realización de las tareas de ingeniería de dominio e ingeniería de aplicación que ya fueron mencionadas y que se detallan en el estado del arte. La determinación de servicios puede tomar 2 estrategias principales: top-down y bottom-up [7]; en dichas estrategias sería necesario agregar la consideración de los puntos de variación (variation points), lo que eventualmente pueden derivar en la determinación de nuevos servicios u otro tipo de artefacto dentro de la arquitectura. En otras palabras, un punto de variación en un componente asociado a solicitudes específicas de un cliente (el ejemplo ya dado de lógicas condicionadas por parámetros), se puede traducir en uno o más componentes o servicios independientes, gestionados en la arquitectura como un artefacto más. Para que este tipo de separaciones, no sea un problema y sea un beneficio, es necesario que se modelen a través de los artefactos del framework para de este modo instaurar estos modelos como parte de la arquitectura misma y de los procesos asociados. Dicha gestión de variabilidad, no solamente es aplicable a los servicios, sino que además puede ser aplicada a todas las capas de la arquitectura propuesta. Para el caso de la capa de orquestación, es muy beneficioso poder gestionar correctamente los workflows que son solicitados a medida o que se desarrollan como parte de un nuevo producto. De la misma forma en que existen lógicas de negocio condicionadas por parámetros, si no se resuelve la variabilidad existente, esto también estaría presente en los workflows y en la orquestación, ya que también existirían situaciones similares donde un parámetro, creado para una corredora específica o por un producto en particular, incorpore nuevos elementos en el flujo. Al incorporar la gestión de la variabilidad, este tipo de situaciones podría también traducirse en la separación de 2 flujos distintos; lo que es perfectamente factible gracias a herramientas como las BPMS, donde los workflows también son artefactos de software y se pueden gestionar como tal. El siguiente diagrama ilustra el complemento propuesto y la relación de los artefactos del framework COVAMOF y la arquitectura SOA antes definida.

6 Figura. 4. Objetivo final de la arquitectura utilizando SOA apoyado por las vistas propuestas por COVAMOF. Como se puede ver en la imagen, el framework COVAMOF provee las vistas necesarias para considerar la variabilidad y la definición de las características como otro elemento a gestionar, donde los involucrados pueden tener una fuente de información importante para toma de decisiones sobre el diseño de componentes, sobre las nuevas implementaciones y al realizar cualquier tipo de cambio. Estas vistas entregan información que el día de hoy no se tiene y que los desarrolladores son responsables de determinar, con los riesgos que ello implica. La aplicación de lo anterior es conducente, si se aplica en buenos términos, al logro de los objetivos definidos. Cabe mencionar que la implementación de los modelos de variabilidad puede ser automatizada a través de alguna herramienta que permita mantener una trazabilidad entre los artefactos del software y su modelo de variabilidad y de esta forma apoyar todos los procesos asociados, como el desarrollo, la mantención, las pruebas y las actividades del configuration manager, por dar algunos ejemplos. Al contar con esta vista automatizada, podría representar un metamodelo muy potente para efectos de validación y principalmente para controlar impactos de los cambios, reutilización y favorecer directamente la mantenibilidad del sistema. V. PROPUESTA DE VALIDACIÓN La aplicación del modelo propuesto tiene como principal objetivo mejorar la mantenibilidad del sistema. Como ya se mencionó, la realización de cambios y la inclusión de nuevas funcionalidades, es una tarea muy difícil en la situación actual. Considerando la mantenibilidad como principal variable a medir para validar este nuevo modelo, se utilizará la definición realizada por la ISO [8] donde se establecen los distintos atributos de calidad que influyen en la mantenibilidad de la plataforma. Los atributos señalados son la modularidad, que representa el grado en que un sistema o programa se compone de componentes que al ser modificado no generan impacto en otros componentes; la reusabilidad, que representa el grado en que un activo puede ser utilizado en más de un sistema de software; la analizabilidad, que representa la facilidad para analizar el software en busca de deficiencias e identificar sus componentes; la capacidad de cambio, la cual responde a la capacidad y facilidad para realizar cambios en el software; la estabilidad, capacidad para evitar efectos inesperados tras realizar modificaciones en el software y la capacidad de pruebas, que representa la capacidad para validar los cambios de software y finalmente el cumplimiento de mantenibilidad que significa el grado en que el producto de software se adhiere a las normas o convenciones relacionadas con la mantenibilidad. Estos atributos se pueden revisar aplicando mediciones sobre las características internas y externas del sistemas que se retroalimentan entre si. Para poder validar el modelo propuesto, se hizo una simulación de implementación del nuevo modelo utilizando uno de los módulos más importantes del sistema el cual es utilizado para la realización de operaciones de compra y venta de instrumentos de renta variable, como Acciones, CFI, ETF entre otros instrumentos. Este módulo es uno de lo más utilizados y modificados, está conformado principalmente por una plataforma web que permite el ingreso de las operaciones y por un módulo de back-office que se encarga de recibir estas operaciones y realizar todos los procesos que la materializan, como facturación, movimientos de custodia de instrumento, tesorería, centralización contable, entre otras funcionalidades. El despliegue general de la arquitectura actual del sistema para este módulo es el siguiente: Sistema de Gestión de Corredoras (SGC) ALFA (Front-End) Capa de Presentación obtenerordenes cantarorden cambiarestado enviarnego obtenerpalos asignar Base de Datos BETA (Back-End) «interfaz» Visual Basic Servlet (Java) +ingresarorden() +validarorden() +aprobarrechazarorden() Servidor COBOL (1) +generarfactura() +generarabonocargo() RentaVariableService (Java) +ingresarorden() +validarorden() +aprobarrechazarorden() Servidor COBOL (2) +facturarasignación() +ingrettitulo() Capa de Negocio «interfaz» Visual Basic Figura. 5. Arquitectura Actual del Sistema de Gestión de Corredoras para el módulo de Renta Variable. Como se puede ver en la Figura 6, existe un Front-End que representa el sistema Web implementado en JAVA donde existen rutinas para realizar las operaciones, habiendo un método genérico para realizar las operaciones tanto de Acciones como de los otros instrumentos mencionados, como ETF y CFI, que constituyen sub-mercados de renta variable donde hay diferencias de negocio y diferencias al ingreso de la operación. Este sistema utiliza procedimientos almacenados para ingresar los datos a la base de datos donde son consumidos por programas COBOL y visualizados a través de controles Visual Basic que permiten la operación del backoffice. Al igual que en el sistema Web, estos COBOL tienen métodos genéricos que agrupan a todos los sub-mercados. La agrupación señalada es consecuencia de incorporaciones de sub-mercados en distintas instancias del tiempo y para distintos clientes, aplicando la lógica de los parámetros de configuración ya mencionada extensamente en los puntos anteriores del documento. Considerando las definiciones realizadas sobre la manera en que será abordada la integración de la arquitectura SOA complementada por los modelos y vistas definidas por el framework COVAMOF, se define el siguiente modelo como resultado:

7 TABLA I. ATRIBUTOS DE CALIDAD ASOCIADO A LA MANTENIBILIDAD. Figura. 6. Modelo de arquitectura propuesto para el sistema. En el diagrama anterior, se puede apreciar el despliegue de los componentes considerando las nuevas definiciones de distribución de acuerdo a lo propuesto por la nueva arquitectura. Los componentes de negocio fueron ubicados a un mismo nivel horizontal, entregando sus funcionalidades como servicios a través del ESB y por sobre la capa del ESB, la orquestación de procesos de negocio a través de una herramienta BPMS. Para el caso de los COBOL, se realizó la refactorización separando las funcionalidades en componentes distintos que puedan ser reutilizados. Si ocurre un cambio en el sistema, se modificarán componentes distintos, sin afectar las funcionalidades entre sí. Del Front-End y el Back-End, se mantuvo la capa de presentación y todas sus funcionalidades de negocio fueron extraídas y luego transformadas en servicios. Como ya se señaló, este modelo de arquitectura debe ser afectado por cambios realizando las actividades de ingeniería de dominio e ingeniería de aplicación y así lograr mantener las definiciones propuestas por las SPL, donde debe haber un enfoque en las versiones de los componentes y en la variabilidad que presentan. Como un ejemplo, se puede revisar el modelo de variabilidad asociado al framework COVAMOF que se presenta a continuación. Figura. 7. Capas de abstracción COVAMOF para el ingreso de órdenes de RV. Como se puede ver en el diagrama anterior, gracias a este tipo de artefactos gráficos, se puede determinar la variabilidad que puede tener un servicio o un componente en específico y con ello entregar una herramienta adicional para los desarrolladores, quienes pueden revisar esto y tener más información a la hora de realizar mantenciones. Para efectos de la aplicación de las mediciones de validación, se recurrió a expertos dentro de la organización quienes evaluaron la situación actual tomando en cuenta mediciones sobre algunas mantenciones de ejemplo y algunas medidas cuantificadas para los atributos. Atributo Medición Métrica A N Modularidad Cantidad de funcionalidades afectadas al modificar ingresaorden() y generarfactura() Conteo Absoluto 5 4 Reusabilidad Analizabilidad Capacidad de cambio Estabilidad Capacidad de pruebas Cumplimiento de mantenibilidad Cantidad de funcionalidades que pueden ser reutilizadas por otros módulos Tiempo promedio asociado en analizar los componentes cuando se agrega un nuevo submercado Tiempo promedio asociado a la realización de cambios cuando se agrega un nuevo submercado Cantidad de funcionalidades que corren riesgo cuando se modifica ingrettitulo() Tiempo promedio necesario para probar cambios en ingresaorden() y generarfactura() Nivel de cumplimiento de estándares asociados a la mantenibilidad Conteo Absoluto Tiempo en Horas Tiempo en Horas Conteo Absoluto Tiempo en Horas Nota de 1 a Como se puede ver en la tabla anterior, hay una mejora importante de los resultados obtenidos a partir de las medidas en el nuevo modelo (N) frente al modelo antiguo (A). Para la modularidad, se redujo la cantidad de funcionalidades afectadas ya que el componente COBOL que tiene la funcionalidad, fue factorizada en dos componentes distintos, lo que reduce inmediatamente el efecto; para la reusabilidad, se estableció una capa horizontal con todos los servicios desplegados, lo que aumentó prácticamente en un 100% la cantidad de funcionalidades que pueden ser reutilizadas; en el caso de la analizabilidad, el modelo COVAMOF, además de un modelo claro de relaciones y despliegue de componentes, redujo considerablemente el tiempo necesario para analizar el requerimiento solicitado y además se reduce el riesgo al entregar información sobre la variabilidad; para la capacidad de cambio, se reduce el tiempo debido a que el impacto está controlado y con ello la investigación asociada se reduce, lo que beneficia el tiempo de la actividad señalada; en la estabilidad el beneficio es directo cuando las funcionalidades se descomponen y separan, ya que al modificar un componente, solo se afecta la funcionalidad que incluye; para el atributo de la capacidad de pruebas, la modularización y el despliegue de servicios, mejora los tiempos ya que se pueden hacer pruebas específicas y las pruebas de no impacto se reducen debido a que el componente afectado no contempla más funcionalidades. Finalmente, para el cumplimiento de mantenibilidad, los expertos evaluaron el modelo en consideración con su visión y con sus necesidades de mantenibilidad estableciendo las notas que aparecen en la tabla; donde el nuevo modelo obtiene una mejor evaluación. Como conclusión de la validación realizada y proyectando en el modelo global del sistema la experiencia con el módulo considerado, se puede concluir que el nuevo modelo presenta mejores condiciones para enfrentar procesos de mantención.

8 VI. CONCLUSIONES El gran crecimiento que ha experimentado el negocio bursátil en los últimos años, ha traído consigo cambios de diversa índole en todos los niveles; desde las tecnologías, pasando por los procesos, hasta incluso las personas, todos se han visto obligados a enfrentar estos cambios, respondiendo de acuerdo a las exigencias y actuando responsablemente frente a ellas, considerando además que el negocio en cuestión es de una criticidad muy alta para diversos actores, sobre todo para los inversionistas y para el mercado nacional. En este contexto, los esfuerzos realizados deben apuntar en dirección a los inversionistas y deben ser ellos los primeros beneficiados cuando se realicen mejoras internas en las distintas dimensiones del negocio y en particular a los sistemas de información. Todos los esfuerzos que se hagan por mejorar los sistemas, deben beneficiar directa o indirectamente a los inversionistas, ahí está el principal foco de atención a la hora de planificar cambios. En consecuencia de lo anterior, se planteó esta propuesta como una iniciativa que responde a las necesidades del negocio y de los inversionistas y propuso un modelo de mejoramiento de la arquitectura del sistema de gestión de corredoras, uno de los sistemas más importantes en el negocio. Luego de revisar detalladamente el alcance de este sistema y los problemas que se presentan, se generó una propuesta que tiene como principal objetivo entregar un modelo objetivo que sea capaz de interpretar y resolver los problemas. Los alineamientos generales de esta arquitectura, permiten entender las ventajas que se generan y en particular cuales deberían ser los esfuerzos necesarios para poder lograr el cumplimiento de los objetivos. De lograr dichos objetivos, el principal beneficiado será el inversionista, quien va a recibir una mejor atención y además podrá contar con nuevos productos para participar en el mercado a través de los sistemas. En la actualidad, producto de los errores en el sistema y otros problemas descritos, el inversionista se ve muy afectado, incluso más que los mismos corredores, ya que hay negocios que se frenan y procesos que se retrasan cuando la operación del sistema falla, es por esto que las mejoras necesarias para la arquitectura y para el proceso de mantención son tan importantes, les permitirá a los responsables del sistema un nuevo enfoque que facilite su trabajo y que además reduzca la posibilidad de que generen impactos negativos en las aplicaciones. El día de hoy, producto del despliegue de los componentes, ocurre situaciones que generan gran malestar en desarrolladores, jefes de proyectos y diversos actores que mantienen el sistema; ya que la distribución de los componentes no es la más adecuada para el nivel de funcionalidades que hoy existen; gracias a esta nueva arquitectura hay beneficio para gran parte de los actores y sin duda favorecerá el trabajo que cada uno de estos realiza. Además de los aspectos de arquitectura y despliegue de componentes, en este trabajo se incorporó un concepto que no suele aparecer en relación con las arquitecturas orientadas a SOA, en lo que se refiere al enfoque en la generación de líneas Software Product Line, que para el caso del SGC, representa una muy buena manera de poder resolver el problema de variabilidad que presenta el sistema. El impacto que generan los innumerables cambios que solicitan las corredoras de bolsa a medida de su propio negocio, no había sido considerado como tema por resolver. A lo largo del tiempo, las malas prácticas asociadas a la programación de estos cambios, ha generado grandes problemas. El enfoque revisado, considera esta situación y además entrega las herramientas necesarias para que los involucrados puedan hacer mejor su trabajo y también puedan contar con más información que les permita tomar decisiones cuando dichos cambios son solicitados. Otro punto muy importante, es la visión holística que entrega este enfoque, complementa de manera muy correcta la definición de la arquitectura entregando una nueva dimensión, lo que permite ver de mejor manera los elementos del sistema y la relación que tienen entre ellos; gracias a esto, actividades como el análisis de impacto y las pruebas que se realizan, se ven muy beneficiadas incluso reduciendo sus costos, una de las variables que todas las organizaciones buscan reducir. Además de ser una definición acotada a la realidad de este sistema, el modelo planteado es reutilizable en otros contextos de similares características; no son pocas las organizaciones que enfrentan problemas similares con los sistemas que entregan como servicios y sería muy beneficioso para ellos poder agregar esta dimensión que aclara y resuelve el profundo y difícil problema de la variabilidad de artefactos del software. RFERENCIAS [1] Earl, Thomas - SOA: principles of service design. United States: Ediciones Prentice Hall, ISBN: [2] Len Bass, Paul Clements, Rick Kazman - Software Architecture in Practice, Second Edition. Ediciones Addison-Wesley, ISBN: [3] Jos Dirksen - SOA Governance in Action Rest And Ws-* Architectures. United States, Ediciones Manning Shelter Island, ISBN: [4] P. Clements, L. Northrop - Software Product Lines: Practices and Patterns. United States, Ediciones Addison-Wesley Professional; 3rd edition, Agosto, ISBN-10: [5] Frank J. van der Linden, Klaus Schmid, and Eelco Rommes Software Product Lines in Action. The Best Industrial Practice in Product Line Engineering. Ediciones Springer Verlag, ISBN [6] Marco Sinnema, Sybren Deelstra, Jos Nijhuis, and Jan Bosch. - COVAMOF: A framework for modeling variability in software product families. In Proceedings of the Third International Software Product Lines Confe-rence (SPLC 2004), Ediciones Springer Verlag Lecture Notes in Computer Science (LNCS 3154), [7] Philip Wik - Effective Top-Down SOA Management In An Efficient Bottom-Up Agile World. Published: April 8, 2010 SOA Magazine Issue XXXVIII. Consultado: Marzo, Disponible en: [8] ISO , Software engineering-software product Quality. Requirements and Evaluation (SQuaRE)Quality model.

Carlos Santander Vega Jefe de Proyectos Bolsa de Comercio de Santiago. Santiago, Chile csantander@bolsadesantiago.com

Carlos Santander Vega Jefe de Proyectos Bolsa de Comercio de Santiago. Santiago, Chile csantander@bolsadesantiago.com Combinando enfoques de SOA con el concepto de gestión de variabilidad de SPL, para mejorar la mantenibilidad de sistemas transaccionales de corredoras de bolsa. Carlos Santander Vega Jefe de Proyectos

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

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

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

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES Raúl Palma G. y Guillermo Bustos R. Escuela de Ingeniería Industrial Universidad Católica de Valparaíso Casilla

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

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

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

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

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

Procedimiento de Sistemas de Información

Procedimiento de Sistemas de Información Procedimiento de Sistemas de Información DIRECCIÓN DE COORDINACIÓN TÉCNICA Y PLANEACIÓN VIEMBRE DE 2009 PR-DCTYP-08 Índice. 1. INTRODUCCIÓN.... 3 2. OBJETIVO.... 4 3. ALCANCE.... 4 4. MARCO LEGAL.... 4

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Business Process Management(BPM)

Business Process Management(BPM) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com

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

Estrategia de modernización de aplicaciones Oracle Forms y Reports

Estrategia de modernización de aplicaciones Oracle Forms y Reports Abril 2014 Mariana Contardi Experta en de aplicaciones de Oracle Forms en atsistemas Estrategia de de aplicaciones Muchos clientes se plantean la pregunta de qué hacer con las aplicaciones Forms y que

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

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

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

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

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

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

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

COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios. A/P Cristina Borrazás, CISA, CRISC, PMP

COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios. A/P Cristina Borrazás, CISA, CRISC, PMP COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios A/P Cristina Borrazás, CISA, CRISC, PMP AGENDA Presentación del tema Contextualización Cobit 5 Gestión de la Documentación

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

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Preguntas más frecuentes sobre PROPS

Preguntas más frecuentes sobre PROPS Preguntas más frecuentes sobre PROPS 1. Qué es un modelo? Un modelo es un marco común para toda la organización. Está alineado con los estándares de gestión de proyectos, como PMBOK, ISO10006, ISO9000

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos

Más detalles

Manual del Usuario. Sistema de Help Desk

Manual del Usuario. Sistema de Help Desk Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos

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

Integración de AuraPortal con SAP

Integración de AuraPortal con SAP Integración de AuraPortal con SAP Se puede definir como la estrategia empresarial enfocada a gestionar los procesos de negocio. BPM se soporta sobre tecnología de información para automatizar tareas y

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

LICENCIA PLATAFORMA ERM

LICENCIA PLATAFORMA ERM LICENCIA PLATAFORMA ERM 1. Introducción A una década de haber arrancado un nuevo milenio las organizaciones experimentan una serie de retos debido a la manera de hacer negocios, la sociedad, el mercado

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

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

Creando Arquitecturas

Creando Arquitecturas Creando Arquitecturas orientadas a servicios SOA Suite Abril 2013 Buenos Aires - Argentina Índice 1. Introducción. 2. Nuestro camino para la creación de SOAs. 3. Como justificar el cambio? 4. Nuestras

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

INFORME Nº 032-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 032-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 032-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la contratación del servicio de soporte técnico, actualización

Más detalles

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS?

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS? CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS? Soluciones a partir de la experiencia colectiva Quinto Desayuno Club CIO 30 julio 2015 Contenido Prólogo...2 Personas...2 Procesos...2

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

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

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

RECOMENDACIONES DE INVESTIGACIÓN FUTURA.

RECOMENDACIONES DE INVESTIGACIÓN FUTURA. Capítulo 6 CONCLUSIONES Y RECOMENDACIONES DE INVESTIGACIÓN FUTURA. 212 METODOLOGÍA PARA LA DETECCIÓN DE REQUERIMIENTOS SUBJETIVOS EN EL DISEÑO DE PRODUCTO. CAPÍTULO 6. CONCLUSIONES, APORTACIONES Y RECOMENDACIONES.

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

El desarrollo de aplicaciones

El desarrollo de aplicaciones e d i t o r i a l Entendiendo el desarrollo de los sistemas SOA María Consuelo Franky R. El desarrollo de aplicaciones orientadas y basadas en servicios, como estilo de arquitectura, emergió sobre la arena

Más detalles

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales.

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales. CALIDAD TOTAL Visión estratégica y buena gestión son los ingredientes fundamentales. ALFREDO SERPELL Ingeniero civil industrial UC Phd University of Texas at Austin.Profesor titular ingeniería y gestión

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

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

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

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

Antecedentes de GT Consultores

Antecedentes de GT Consultores GT Consultores Antecedentes GT Consultores Consultorías en TI & BPM Ingeniería de Negocios y Gestión del Cambio Perfil de Consultores Elementos Diferenciadores Antecedentes de GT Consultores El Holding

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

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

1. Generalidades. Nombre de la asignatura o unidad de aprendizaje. Apertura de negocios. Clave asignatura. Ciclo LA945. Modulo tercero (integración)

1. Generalidades. Nombre de la asignatura o unidad de aprendizaje. Apertura de negocios. Clave asignatura. Ciclo LA945. Modulo tercero (integración) Nombre de la asignatura o unidad de aprendizaje Apertura de negocios Ciclo Modulo tercero (integración) Clave asignatura LA945 Objetivo general de la asignatura: El alumno analizará las bases para la apertura

Más detalles

Implementando un ERP La Gestión del Cambio

Implementando un ERP La Gestión del Cambio Artículos> Implementando un ERP - La Gestión del Cambio Artículo Implementando un ERP La Gestión del Cambio 1 Contenido Sumario Ejecutivo 3 Los sistemas ERP flexibilizan la gestión de la empresa y su cadena

Más detalles

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA V REUNIÓN DE AUDITORES INTERNOS DE BANCA CENTRAL 8 AL 11 DE NOVIEMBRE DE 1999 LIMA - PERÚ IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA Claudio Urrutia Cea Jefe de Auditoría BANCO CENTRAL DE CHILE

Más detalles

SEGURIDAD DE LA INFORMACIÓN

SEGURIDAD DE LA INFORMACIÓN SEGURIDAD DE LA INFORMACIÓN La información es el principal activo de muchas organizaciones por lo que es necesario protegerla adecuadamente frente a amenazas que puedan poner en peligro la continuidad

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

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación PLAN DE MEJORAS Herramienta de trabajo Agencia Nacional de Evaluación de la Calidad y Acreditación Índice 1 Introducción...3 2 Pasos a seguir para la elaboración del plan de mejoras...5 2.1 Identificar

Más detalles

Curso Fundamentos de ITIL

Curso Fundamentos de ITIL Curso Fundamentos de ITIL 1 Curso El curso de Fundamentos de ITIL introduce el concepto de Gestión de Servicio TI (IT Service Management o ITSM), el Ciclo de Vida del Servicio y un marco para identificar

Más detalles

Modelo de simulación de Dinámica de Sistemas en el área comercial y. operacional en una empresa de transporte mediante camiones.

Modelo de simulación de Dinámica de Sistemas en el área comercial y. operacional en una empresa de transporte mediante camiones. Modelo de simulación de Dinámica de Sistemas en el área comercial y operacional en una empresa de transporte mediante camiones. Autor: Francisco Uribe Ortega / e-mail: fco_uribe_ortega@hotmail.com Universidad

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

DISEÑO DE SOFTWARE INTEGRADO Unidad I: Introducción al Diseño de Software Integrado. Profesor: Cristián Chávez T

DISEÑO DE SOFTWARE INTEGRADO Unidad I: Introducción al Diseño de Software Integrado. Profesor: Cristián Chávez T DISEÑO DE SOFTWARE INTEGRADO Unidad I: Introducción al Diseño de Software Integrado Profesor: Cristián Chávez T 1. Definición y objetivos de ERP Diseño de Software Integrado es diseñar un ERP ERP: Del

Más detalles

í Í 1.1.- Justificación e Importancia del presente Trabajo de Investigación La sociedad espera que el sector productivo contribuya al desarrollo económico y al progreso, reduciendo así sus efectos ambientales

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

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini

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

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

Operación 8 Claves para la ISO 9001-2015

Operación 8 Claves para la ISO 9001-2015 Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

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

ENFOQUE ISO 9000:2000

ENFOQUE ISO 9000:2000 ENFOQUE ISO 9000:2000 1 PRESENTACION En 1980 la IOS (INTERNATIONAL ORGANIZATION FOR STANDARDIZATION) organismo de origen europeo, enfoco sus esfuerzos hacia el establecimiento de lineamientos en términos

Más detalles

Capítulo I 1. Formulación del problema 1.1 Tema 1.2 Situación problemática. 1.3 Enunciado del problema.

Capítulo I 1. Formulación del problema 1.1 Tema 1.2 Situación problemática. 1.3 Enunciado del problema. Capítulo I 1. Formulación del problema. 1.1 Tema: Aplicación de la técnica Outsourcing en la Gerencia de Servicios Ciudadanos de la Alcaldía Municipal de la ciudad de San Miguel 1.2 Situación problemática.

Más detalles

MODIFICACIONES de ISO 9001:2000 a ISO 9001:2008

MODIFICACIONES de ISO 9001:2000 a ISO 9001:2008 MODIFICACIONES de ISO 9001:2000 a ISO 9001:2008 La nueva norma ISO 9001, en versión 2008, no incorpora nuevos requisitos, sino cambios para aclarar los requisitos ya existentes en la Norma ISO 9001, de

Más detalles

ACUERDO DE SERVICIO. Sistemas-Gestión de los Servicios Informáticos

ACUERDO DE SERVICIO. Sistemas-Gestión de los Servicios Informáticos Páginas 1 de 7 1. OBJETIVO Brindar el marco normativo que fije las condiciones en que deben prestarse los Servicios de Tecnologías de Información a los procesos de la organización, estableciendo criterios

Más detalles

de la empresa Al finalizar la unidad, el alumno:

de la empresa Al finalizar la unidad, el alumno: de la empresa Al finalizar la unidad, el alumno: Identificará el concepto de rentabilidad. Identificará cómo afecta a una empresa la rentabilidad. Evaluará la rentabilidad de una empresa, mediante la aplicación

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

Solución GeoSAS. Otros módulos

Solución GeoSAS. Otros módulos Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

Más detalles

Propuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información

Propuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información Propuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información Profesor Guía: José Luis Martí Fecha: Diciembre 2007 1. ANTECEDENTES. 1. Titulo del Proyecto Modelamiento de

Más detalles

FUNCIÓN FINANCIERA DE LA EMPRESA

FUNCIÓN FINANCIERA DE LA EMPRESA FUNCIÓN FINANCIERA DE LA EMPRESA La función financiera, junto con las de mercadotecnia y producción es básica para el buen desempeño de las organizaciones, y por ello debe estar fundamentada sobre bases

Más detalles