Un Entorno de Application Lifecycle Management Dirigido por Procesos Juan Diego Pérez Jiménez, X

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

Download "Un Entorno de Application Lifecycle Management Dirigido por Procesos Juan Diego Pérez Jiménez, 25179398X jdiego.perez.ext@juntadeandalucia."

Transcripción

1 Un Entorno de Application Lifecycle Management Dirigido por Procesos Juan Diego Pérez Jiménez, X Supervised by Prof. Dr. Amador Durán Toro Thesis project submitted to the Department of Computer Languages and Systems of the University of Sevilla in partial fulfilment of the requirements for the degree of Ph.D. in Computer Engineering. (Thesis Project)

2

3 Índice general 1. Introducción 2 2. Hipótesis y Objetivos Modelando el proceso de desarrollo Tipología de modelos de procesos Tipos de procesos Granularidad del modelo Rigidez del modelo El lenguaje de modelado El problema de la integración Objetivos Trabajo Relacionado Metodología Plan de Trabajo Conclusiones 16 A. Curriculum vitae 18 i

4 Índice de figuras 4.1. Infraestructura RUP/SOMA Elementos del modelo de servicio y su relación con las fases de RUP/SOMA Diagrama de Gannt. Cronograma de elaboración de la Tesis ii

5 Índice de cuadros iii

6 Agradecimientos A todos toditos... iv

7 Resumen El uso de técnicas de modelado de procesos es algo común en diversos campos de la industria desde hace ya muchos años. Su aplicación en el mundo de la ingeniería del software es posterior, aunque en los últimos años se han realizado numerosas investigaciones al respecto. En este trabajo se pretende presentar los retos y problemas a los que se han enfrentado dichas investigaciones e intentar abordarlos para obtener un entorno Application LifyCycle Management flexible y dirigido por procesos. 1

8 Capítulo 1 Introducción El modelado de procesos para dar solución a determinados problemas es una técnica que ha sido utilizada desde hace muchos años en numerosos campos de la industria, en especial la manufacturera [1], con el doble objetivo de reducir costes y de mejorar la calidad de los productos obtenidos. En el campo de la ingeniería del software, su aplicación comienza durante la segunda mitad de los años 80, siendo uno de sus principales exponentes el clásico artículo de Osterweil [2] en el que plantea considerar el proceso de desarrollo de software como un proceso software en sí mismo. A partir de la idea seminal de Osterweil, se han realizado numerosas investigaciones de las que han surgido propuestas que combinan de una forma u otra conceptos como: Metodologías de desarrollo Ciclo de Vida Workflow PCSE (Process Centered Software Engineering) BPM (Business Process Management) PAIS (Process Aware Information Systems) BAM (Business Activity Monitoring) MBSE (Model Based Software Engineering) etc... Pese a todos estos esfuerzos, las investigaciones se han encontrado con que el proceso de desarrollo de software es un proceso complejo que presenta ciertas características que dificultan la utilización de las técnicas de modelado de procesos. De éstas las principales son que el desarrollo de software es un proceso con continuos cambios y en constante evolución, con una gran participación del elemento humano, que involucra normalmente a un gran número de personas y que además, en muchas ocasiones, no puede ser completamente definido a priori [1]. Además, otra de las grandes diferencias con respecto a los procesos de 2

9 otro tipo de industrias es la intangibilidad tanto del producto final como de los productos intermedios[2]. Por otro lado, en el modelado de procesos software uno de los retos aún pendientes es la integración de procesos, herramientas, vistas, productos y del resto de los elementos que participan en el desarrollo de software. Dicha integración no es fácil por la complejidad del desarrollo y porque no todas las partes del proceso son iguales, lo que obliga al uso de diferentes tipos de herramientas en las diferentes fases [3]. Por ese motivo, los enfoques de integración se han centrado única y exclusivamente en un sólo contexto [4], para un determinado tipo de software, un determinado lenguaje, un determinado hardware, un determinado sistema operativo, una determinada plataforma etc... Frente a estas peculiaridades del proceso de desarrollo y los problemas derivados la integración de todos los elementos nosotros proponemos la creación de un entorno de desarrollo de software dirigido por modelos de procesos. Para presentar este proyecto estructuraremos el resto del documento de la siguiente manera: Capítulo 2: Hipótesis y Objetivos: Capítulo en el cuál estableceremos las consideraciones y decisiones que deberemos tomar y fijaremos los objetivos de investigación que se pretenden conseguir con la elaboración de la tesis. Capítulo 3: Trabajo Relacionados: En este capítulo se presentan los trabajos y tecnologías más relevantes relacionadas con el ámbito de nuestra investigación. Capítulo 4: Metodología. Donde describiremos la metodología de investigación que pretendemos seguir. Capítulo 5: Plan de Trabajo. En este capítulo se presentarán, a grandes rasgos la planificación para la realización de la tesis. Capítulo 6: Conclusiones. Para concluir en este capítulo se expondrán las conclusiones que hemos podido sacar de las investigaciones realizadas previamente. 3

10 Capítulo 2 Hipótesis y Objetivos Lo que a grandes rasgos pretendemos es afrontar las peculiaridades del proceso de desarrollo de software y los problemas que supone la integración de todos los elementos de dicho proceso mediante la creación de un entorno de desarrollo de software dirigido por procesos. Para ello en primer lugar vamos a especificar qué aspectos debemos de tener en cuenta para adaptar las técnicas de modelado a nuestro proyecto y, en segundo lugar, cuáles son los problemas que han ido apareciendo a lo largo de los años en relación a la integración de los distintos elementos que componen el proceso y cómo vamos a afrontar éstos problemas. Una vez especificados estos dos puntos describiremos los objetivos que nos planteamos con la realización de la tesis de una forma más detallada Modelando el proceso de desarrollo La aplicación de técnicas como el modelado de procesos implica una orientación a procesos del desarrollo de software y nos va a permitir conseguir ciertas mejoras y objetivos [5]: Conseguir que los proyectos de software sean más efectivos, desplegando los recursos de manera más eficiente y obteniendo los productos con menor esfuerzo. Que sean más predecibles permitiéndonos estimar de manera más precisa el tiempo y los recursos necesarios, en definitiva más robustos. Obtener productos de mayor calidad y fiabilidad. Sin embargo, para la consecución de estos objetivos, y dadas las peculiaridades inherentes a los proyectos de desarrollo de software, se han de tener en cuenta varios factores y no se ha de pensar que la simple aplicación del modelado de procesos es la solución a todos los problemas. Tras un estudio previo creemos que los factores más importantes que se deben tenerse en cuenta para que la aplicación de la técnicas de modelado de procesos sea efectiva son los siguientes y se describen en las siguientes secciones de este proyecto de tesis. La tipología del modelo de procesos que se va a utilizar. 4

11 El tipo del proceso que se pretende modelar. La granularidad de la descripción que obtenemos con nuestro modelo. La rigidez del modelo. El lenguaje o notación que se va a utilizar para realizar el modelado del proceso Tipología de modelos de procesos Los modelos de procesos pueden clasificarse atendiendo a diversos criterios. Según [6], podemos distinguir dos tipos de modelos de procesos: Modelo de procesos proscriptivo: se permite cualquier secuencia de actividades siempre que se cumplan una serie de restricciones, normalmente expresadas mediante reglas. Modelo de proceso prescriptivo: se especifican detalladamente las acciones a desarrollar indicando además el orden en el que deben ejecutarse, normalmente expresado mediante la utilización de notaciones gráficos o procedurales. Cada uno de estos enfoques en el modelado de procesos posee una serie de ventajas e inconvenientes. De manera resumida, el enfoque proscriptivo es mucho más flexible pero no permite proporcionar ninguna guía de ejecución, mientras que el enfoque prescriptivo no permite cambios en tiempo de ejecución pero facilita el análisis. Una descripción más detallada de las ventajas e inconvenientes de cada uno de estos en enfoques, así como un análisis de la posibilidad de un enfoque mixto se puede encontrar en [7]. Por otro lado, atendiendo a la cobertura del modelo, podemos distinguir [8]: Orientados a actividades: el modelo se concentra en las acciones necesarias para obtener el producto y en su orden de ejecución. Orientados a productos: similar al enfoque de orientación a actividades, pero añadiendo enlaces entre las actividades, su entradas y sus salidas. Orientados a decisiones: se centra en las transformaciones sufridas por los productos del proceso y causadas por las decisiones que se han ido tomando a lo largo del mismo Tipos de procesos El enfoque habitual en los sistemas de workflow ha sido considerar las tareas de los modelos de procesos con una semántica transaccional, siguiendo el modelo ACID (Atomicity, Consistency, Isolation, Durability) [9]. Sin embargo, este enfoque es en exceso rígido y no es válido para todos los entornos. Así, podemos distinguir tres tipos de procesos según [9]: Modelado: El flujo entre las actividades se decide antes de la ejecución. Ad hoc: Cuando el flujo no se puede definir a priori y no se especifica ningún orden concreto de ejecución. Simplemente, las actividades ocurren. 5

12 Semi modelado: Cuando tenemos una mezcla de los dos enfoques, con partes del proceso modeladas y partes del modelo ad hoc. De especial importancia, y muy a tener en cuenta a la hora de conseguir nuestros objetivos son los procesos semi modelados. La importancia de este tipo de procesos radica en la propia naturaleza del proceso de desarrollo de software que, en muchas ocasiones, no pueden ser especificados completamente a priori [1] Granularidad del modelo La granularidad de un modelo de proceso es el nivel de profundidad o detalle al que se va a llegar a la hora de describir y modelar el proceso. Podemos distinguir entre modelos de grano fino y modelos de grano grueso [5, 8]. Los primeros son los que nos muestran más detalles, mientras que los de grano grueso son abstracciones de más alto nivel. Es importante, y se recalca en [5, 8], que nuestro entorno nos permita dar soporte a modelos de distinto grosor de grano y que además nos permita un desplazamiento entre estos distintos niveles de detalle Rigidez del modelo La rigidez de un modelo de procesos está relacionada con la posibilidad de que aparezcan cambios en la definición del proceso una vez éste ya ha sido definido o modelado de alguna manera y en la adaptabilidad a dichos cambios. Varía, según [8], entre dos extremos, los procesos rígidos, que son procesos cuyos modelos están completamente predefinidos y son difícilmente adaptables, y los procesos flexibles, que permiten modelos que pueden adaptarse a distintos contextos con técnicas como la parametrización [10]. El equilibrio entre estos dos extremos es complicado, ya que según [10] el hecho de conseguir modelos de procesos flexibles implica un esfuerzo adicional. Cuánto más flexible es el modelo más difícil es el soporte y, si llegamos al extremo de permitir la integración arbitraria de herramientas, nos limitaremos únicamente a llamar a las herramientas en un orden determinado. Esta situación enlaza directamente con el concepto de integración que se tratará más adelante. La situación ideal debe decidirse en cada proyecto, aunque lo más normal es que con un modelo se pueda dar soporte a un rango de procesos con características similares [3] El lenguaje de modelado La elección del lenguaje es una parte fundamental a la hora de modelar el proceso de desarrollo. Dicha elección influye en el diseño el proceso, la comprensión del mismo, la formación, y en la posibilidad de que exista simulación, optimización y soporte [11]. La elección de una u otra notación va a depender de muchos aspectos, entre ellos: De que sea una notación formal que nos permita, entre otras cosas, validar los modelos obtenidos. 6

13 De la expresividad, es decir, de que podamos expresar con el lenguaje el proceso que queremos representar (en este caso un proceso de desarrollo de software). Para comprobar esta expresividad los trabajos más destacados son los workflow patterns, resource patterns y data patterns descritos en [12, 13, 14]. De que posea una semántica bien definida [15] La existencia de aplicaciones que nos permitan crear modelos con esa notación o lenguaje de la forma más usable posible. La existencia de motores que nos permitan crear instancias de los procesos descritos e, idealmente, monitorizar y simular dichos procesos. No obstante, pese a todos esos factores la elección última de una u otra notación dependerá también del contexto en el que se va a desplegar. No todos los tipos de desarrollos de software van a necesitar el mismo tipo de proceso e incluso a veces distintas fases de un mismo proceso global van a necesitar distintos enfoques, soporte y mecanismos [3]. Esta afirmación entronca de nuevo con el concepto de integración, clave en el tipo de entornos que se pretende desarrollar El problema de la integración El concepto de integración en el ámbito de la ingeniería del software es un concepto clave [16] y ha sido ampliamente definido en la bibliografía. Dos de las definiciones más aceptadas son: La actividad mediante la cuál se producen entornos completos que soportan el ciclo de vida de un desarrollo de software [16]. La técnica para producir coaliciones de herramientas que proporcionen un entorno que de soporte a todas, o algunas, de las actividades que componen el proceso de ingeniería de software [17]. Ambas definiciones relacionan los conceptos de integración y proceso (entendiendo que el concepto de proceso software se construye sobre el concepto de ciclo de vida [11]). Asimismo, a lo largo de este proyecto de tesis se ha puesto de manifiesto en varios puntos la estrecha relación entre la técnica de modelado de procesos y el concepto de la integración, provocando que, incluso en determinadas ocasiones, los mecanismos de integración sean diferentes dependiendo del momento del proceso de desarrollo y de las herramientas disponibles[17]. Pese a su importancia y su estrecha relación con la orientación a procesos, a día de hoy los distintos enfoques de integración todavía siguen encontrándose con ciertas dificultades y problemas debido, en gran parte, a que que se han ido creando islas de integración que únicamente se ocupan de dos fases determinadas del proceso de desarrollo, y a que una integración completa sólo se consigue con un proceso claramente definido y bajo ciertas decisiones de negocio asumidas [17]. 7

14 Para afrontar estos problemas de integración, nuestra propuesta es darle a la herramienta que resulta de nuestra tesis un enfoque ALM (Application LyceCycle Management), que se define en [18] como: La coordinación de las actividades de un ciclo de vida de desarrollo, incluyendo requisitos, modelado, desarrollo, construcción y pruebas a través de imponer un proceso que cubra esas actividades, la gestión de las relaciones entre los productos usados y producidos por esas actividades y una serie de informes que describan el progreso del desarrollo de manera global Objetivos Lo que pretendemos es la construcción de un un entorno ALM Application LifeCycle Managemet dirigido por procesos centrándonos en el desarrollo de un tipo concreto de aplicaciones: Las aplicaciones de gestión en el ámbito de los sistemas de información. El entorno obtenido deberá ser abierto, permitiendo de la manera más flexible posible la integración de herramientas de terceros. Como paso inicial del trabajo se deberá realizar un estudio pormenorizado, centrado en las características del rango de aplicaciones elegido, de todos y cada uno de los aspectos que, por su importancia en el mundo del modelado de procesos, han sido incluidos en el presente artículo. Se deberá decidir qué tipo de modelos vamos a utilizar, qué lenguaje o notación vamos a usar para modelar el proceso, qué punto de granularidad y flexibilidad pretendemos proporcionar al proceso de desarrollo de software y cuáles van a ser las estrategias de integración que utilizaremos para dar soporte a la heterogeneidad de los procesos y herramientas. Este tipo de entorno permite la mejora de ciertas actividades mediante la integración de herramientas en el proceso de desarrollo, asegura la coordinación entre las diferentes actividades que constituyen el ciclo de vida del desarrollo software y permite que las distintas herramientas que se utilizan durante el ciclo de vida no sean una mera colección sino que estén integradas mediante la plataforma ALM que constituye el hilo que une todo el ciclo de vida [18]. Se basará en los siguientes pilares fundamentales [18]: Por un lado en la automatización de los procesos de alto nivel mediante la utilización de motores de procesos (Y por lo tanto en la utilización de modelos de procesos que son los que nos van a guiar durante todo el proceso de desarrollo) Proporcionar visibilidad de los progresos y avances que se están produciendo en el desarrollo. Mantener la trazabilidad entre los productos que se generan a los largo de todo el ciclo de desarrollo. Hasta ahora la aplicación de este enfoque se ha encontrado con ciertas dificultades [18], como la existencia de herramientas diferentes para cada uno de 8

15 los roles implicados en el proceso de desarrollo de software, lo que produce un aumento de la complejidad y una disminución de la productividad, redundancias e inconsistencias de funcionalidades, lo que provoca la aparición de silos de funcionalidad y la falta de transparencia e integración a través de frágiles mecanismos de sincronización mediante repositorios. Para evitar estas dificultades de los entornos ALM de la anterior generación, en [18] se proponen las características que debiera de tener lo que la autora llama un entorno ALM 2.0 : Herramientas ensambladas a base de plug ins. Servicios comunes disponibles para todos los participantes, para evitar los silos. Neutralidad de repositorios. Usos de estándares de integración, muy relacionados con la tecnología de servicios (por ejemplo Web Services). Macro y microprocesos dirigidos por un motor de workflow. Y todo esto con una serie de elementos principales [19]: Un interfaz de usuario común para todas las herramientas. Un motor de procesos. Un metamodelo tanto para el proceso como para los aspectos de trazabilidad. Como objetivo adicional buscaremos también que el entorno ALM resultante nos facilite que los productos obtenidos mediante su utilización sean acordes a las exigencias impuestas por CMMI DEV 1.2 [20]. Esta decisión no obliga a tener muy en cuenta las Process Areas, los Specific & Generic Goals, las Specific & Generic Practices y todos los demás elementos que nos marca esta especificación. Por lo tanto las decisiones iniciales relacionados con el modelado de procesos deberán de tener muy presente todos los elementos que constituyen este modelo de madurez. Además, y dado que nuestra propuesta, tal y cómo se ha indicado en este mismo capítulo, va a ser una propuesta con servicios comunes para todos los usuarios y que va usar estándares de integración relacionados con la tecnología de servicios, creemos que es muy conveniente que la infraestructura de servicios resultante sea acorde con alguno de los modelos de madurez existentes en este campo como OSIMM (Open Service Integration Maturity Model) [21], SOAMM o isoamm [22] que deberemos evaluar para seleccionar el modelo de madurez que mejor se adecue a los objetivos de nuestro proyecto. 9

16 Capítulo 3 Trabajo Relacionado Actualmente diversos fabricantes (Microsoft, Borland, MKS, Serena, Compuware, CA, Telelogic, Mercury e IBM ) están ofreciendo este tipo de entornos. En la mayoría de los casos ofrecen plataformas ALM propietarias que funcionan mejor con sus propias herramientas y que incumplen algunas de las características que debería tener un entorno ALM 2.0 [18]. La idea es construir un entorno 10

17 Capítulo 4 Metodología La metodología elegida para la elaboración de la herramienta que dará sustento práctico al desarrollo de nuestro proyecto de investigación es RUP/SOMA que es un marco metodológico para el elaboración de soluciones orientadas a servicios que respetando la base de RUPRational Unified Proceess[?] añade nuevos conceptos de la metodología SOMA Service Oriented Modeling and Architecture[23] que es una metodología de desarrollo para diseñar y construir soluciones basadas en servicios desarrollada por IBM. Se optado por esta metodología porque tal y como se dijo en capítulos anteriores, nuestra propuesta va a ser una propuesta con servicios comunes para todos los usuarios y que va usar estándares de integración relacionados con la tecnología de servicios. La infraestructura de esta metodología RUP/SOMA se describe en la figura 4.1 que nos muestra las principales fases, las dependencias de cada una de las fases con respecto a los distintos tipo de requisitos y también los artifacts más importantes producidos por cada una de las fases. aquí no tengo muy claro si poner RUP o UP Figura 4.1: Infraestructura RUP/SOMA. 11

18 Como se puede ver, el artifact más importante es el modelo de servicio ya que un producto complejo y compuesto que está presente en todas las fases y que nos va a permitir asociar y relacionar todos los elementos participantes: servicios, proveedores, especificaciones, particiones, mensajes,colaboraciones etc... Los elementos claves de estos artifacts y las relaciones con las distintas fases de la metodología RUP/SOMA se pueden ver en la figura 4.2. Figura 4.2: Elementos del modelo de servicio y su relación con las fases de RUP/SOMA. Este método elegido sigue siente un método iterativo e incremental, las distintas actividades que lo componen, que se describen brevemente más abajo se realizan en varias iteraciones que pueden estar centradas en distintos servicios o en distintas áreas de dominio a la vez. Análisis de Transformación Empresarial: Fase en la que los procesos y componentes que representan las funciones más importantes son modelados y analizados, ya sea en toda la organización o dentro del un área de dominio concreta que represente nuestro objetivo. Identificación: Fase mediante la cuál son identificados los tres elementos principales de una infraestructura orientada a servicios: servicios, componentes y flujos. Para esta utilizaremos principalmente tres técnicas: Descomposición de dominios. Modelado de objetivos de servicios. Análisis del sistema existente. 12

19 Especificación: Donde completamos el diseño de los servicios y componentes identificados en la fase anterior. Se completa el modelo de servicio añadiendo dependencias, flujos, composición de servicios, operaciones, mensajes, requerimientos no funcionales, reglas y políticas etc... Realización: En esta fase se decide qué servicios serán realizados y cuáles serán integrados mediante la utilización de tecnologías de integración de servicios. 13

20 Capítulo 5 Plan de Trabajo El plan de trabajo establecido inicialmente para la elaboración de la tesis tiene un duración total aproximada de dos años, partiendo de Septiembre del año 2009 y teniendo en cuenta que para esa fecha ya se han superado tanto el período docente como el período investigador con la obtención del Diploma de Estudios Avanzados (DEA) en Junio del año En líneas generales este plan de trabajo se dividirá en los siguiente grupos de actividades cuya planificación y duración estimada podemos ver en el siguiente diagrama de Gantt 5.1 : Selección de Tecnologías: Actividad mediante la cuál elegiremos las tecnologías más adecuadas para la realización nuestro proyecto respondiendo a las preguntas planteadas a lo largo de este proyecto en relación a las técnicas de modelado de procesos y a los problemas de integración en los procesos de desarrollo de software. Todo esto centrándonos en el ámbito concreto que hemos elegido, el desarrollo de aplicaciones de gestión en el área de los sistemas de información. Desarrollo de la herramienta: Esta actividad consiste en la realización de una herramienta ALM Application LifeCycle Management dirigida por procesos que represente la validación práctica de las conclusiones obtenidas durante la elaboración de la tesis. Publicaciones: Es la actividad que más tiempo va a ocupar. La intención es ir realizando publicaciones graduales conforme se vayan obteniendo resultados en los foros que se han presentado a lo largo de este documento. Versiones de la tesis: En relación a esta actividad, que será un continuo desde su comienzo, se van a establecer dos hitos, un primer hito que representará la entrega de una versión preliminar y un segundo hito que representa el momento aproximado en el cuál pretendemos tener disponible la versión final de la tesis para realizar su entrega. 14

21 Figura 5.1: Diagrama de Gannt. Cronograma de elaboración de la Tesis 15

22 Capítulo 6 Conclusiones En este trabajo de investigación, que es resultado de investigaciones previas y que pretende ser el punto de partida y la base del posterior desarrollo de tesis, ha quedado de manifiesto las aportaciones que pretendemos obtener mediante la construcción y utilización de un entorno ALM Application Lyfe Cycle Managemetdirigido por procesos. De manera concisa un entorno de este tipo nos debe permitir aportar, por un lado, la ventajas de aplicar las técnicas del modelado de procesos al proceso de desarrollo de software, es decir más eficiencia, mejor gestión y mayor calidad de los productos obtenidos y, por otro lado, nos va a facilitar la integración de los diversos elementos que participan el propio proceso que como ya hemos visto es una de los aspectos más problemas presentan en este tipo de entornos. Se han identificado para ello diversos factores que se deberán considerar a la hora de elegir las tecnologías relacionadas con el modelado de procesos de negocio y uno de los primeros pasos que deberemos tomar, y así se indica en la planificación, es la concreción de todos estos factores al ámbito en el que nos vamos a centrar, la creación de aplicaciones de gestión el marco de sistemas de información. La integración de todos los elementos que van a participar se pretende abordar mediante el enfoque ALM 2.0 propuesto en [18], enfoque que como ya se dijo debe poseer idealmente las siguientes características: Herramientas ensambladas a base de plug ins. Servicios comunes disponibles para todos los participantes, para evitar los silos. Neutralidad de repositorios. Usos de estándares de integración, muy relacionados con la tecnología de servicios (por ejemplo Web Services). Macro y microprocesos dirigidos por un motor de workflow. Y todo esto con una serie de elementos principales [19]: 16

23 Un interfaz de usuario común para todas las herramientas. Un motor de procesos. Un metamodelo tanto para el proceso como para los aspectos de trazabilidad. Como se puede apreciar en las características ideales de esta propuesta ya están entremezclados elementos y tecnologías relacionados con la técnica de modelado de procesos con las relacionadas con las tecnologías de servicios que son la opción elegida para afrontar los problemas de integración. Y en aras de la calidad tanto de la herramienta que se pretende obtener, como del marco que se va a proporcionar a los futuros usuarios del entorno, se han tenido especialmente en cuenta los modelos de madurez más extendidos lo que pretende ser además un rasgo diferenciador de nuestra solución frente al resto de las soluciones analizadas. Somos conscientes de que conseguir un entorno que cubra todo el ciclo de vida de un desarrollo de software mediante este tipo de enfoque es un objetivo muy ambicioso, dadas las peculiaridades y complejidad de este tipo de procesos, por ello mismo nos proponemos hacer una aproximación incremental centrándonos un un inicio en determinadas áreas y creando la infraestructura que facilite las incorporación al entorno de herramientas que vayan a cubrir otras áreas diferentes a las que inicialmente seleccionemos. 17

24 Apéndice A Curriculum vitae Datos Personales Nombre: Juan Diego Pérez Jiménez DNI: X Fecha de nacimiento: 27/05/1976 Correo electrónico: jdiego.perez.ext@juntadeandalucia.es Formación Académica Licenciatura: Ingeniería Superior en Informática Universidad: Universidad de Zaragoza Estudios de Postgrado: Master en Animación por ordenador e imagen de síntesis (MA-ISCA) Universidad: Universidad de las Islas Baleares Doctorado: Diploma de estudios avanzados (DEA) Universidad: Universidad de Sevilla Artículos *Participación en Proyectos de Investigación Experiencia Profesional Posición: Programador de aplicaciones de banca electrónica Empresa: Intercomputer Duración: 01/10/1998 a 01/06/

25 Posición: Técnico de automatismos Empresa: Inditex Duración: 01/01/2003 a 01/07/2003 Posición: Profesor Ed. Secundaria (especialidad informática) Institución: Junta de Andalucía (Consejería de Educación) Duración: 01/09/2004 a 31/08/2006 Posición: Jefe de Departamento de Informática Institución:Junta de Andalucía (Consejería de Educación) Duración: 01/09/2006 al 31/08/2007 Posición: Secretario de Centro Institución: Junta de Andalucía (Consejería de Educación) Duración: 01/09/2007 al 30/06/2008 Posición: Adscrito a Servicios Centrales. Servicio de Educación Permanente Institución: Junta de Andalucía (Consejería de Educación) Duración: 01/09/2008 al 31/08/2009 Posición: Responsable del subprograma de enseñanzas no presenciales Institución: Junta de Andalucía (Consejería de Educación) Duración: 01/09/2009 Posición: Profesor a tiempo parcial Institución: Universidad de Sevilla. Escuela Superior de Ingeniería Informática Duración: 01/03/2009 al 31/08/2009 Posición: Profesor del Curso de Experto en Comunicación Institucional y Marketing Político Institución: Universidad de Sevilla. Faculta de Comunicación Duración: 01/05/2007 al 01/05/

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

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

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

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

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

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

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

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances

Más detalles

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software El Ciclo de Vida Software Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a Software Febrero 2006 Versión original: Amador Durán Toro (septiembre 2004)

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

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

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores Martha Alicia Alles Es contadora pública nacional, doctora por la Universidad de Buenos Aires en la especialidad

Más detalles

Gestión de Requisitos ULPGC

Gestión de Requisitos ULPGC Gestión de Requisitos ULPGC Gestión de Requisitos Consiste en gestionar los cambios de los requisitos, las relaciones entre ellos, las dependencias entre la especificación de requisitos y otros documentos

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

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

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

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo Índice completo de la Guía Índice completo de la Guía 1. Quién debe leer esta guía? 3 2. Qué es un ERP? 7 2.2. Qué es un ERP?... 9 2.3. Cuál es el origen del ERP?... 10 2.4. ERP a medida o paquetizado?...

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

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

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

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

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

Gestión de Empresas Visual e Interactiva E.R.P.

Gestión de Empresas Visual e Interactiva E.R.P. Gestión de Empresas Visual e Interactiva E.R.P. Qué es? Software de Gestión Empresas de productos modulares Gestión Comercial y de Producción Gestión del Diseño Generación rápida de composiciones complejas

Más detalles

La tutoría para la dirección de proyectos de investigación. Darder Mesquida, Antònia antonia.darder@uib.es. Universitat de les Illes Balears.

La tutoría para la dirección de proyectos de investigación. Darder Mesquida, Antònia antonia.darder@uib.es. Universitat de les Illes Balears. La tutoría para la dirección de proyectos de investigación. Resumen Darder Mesquida, Antònia antonia.darder@uib.es Universitat de les Illes Balears. Se presenta un modelo de tutoría docente para la dirección

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

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

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

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

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

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

IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa

IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa Implantaciones de ERP. Cómo conseguir el éxito?. Parte I Aunque los sistemas de información para la gestión ERPs tienen muchos años de historia,

Más detalles

El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad

El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad Proyecto fin de Master Hito 2 Ejercicio Nº 2 El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad Enunciado teórico El Mapa de Procesos Un proceso es un conjunto de actividades y recursos

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Ingeniería del So8ware II

Ingeniería del So8ware II Ingeniería del So8ware II Tema 04 (2). Alcance de Proyectos So8ware Carlos Blanco Bueno DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN carlos.blanco@unican.es Este tema se publica bajo Licencia: CreaQve

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

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30 Educación virtual ADRIAN GOMEZ ROMAN INFROMATICA 2014/12/30 EDUCACION VIRUTAL Es una opción y forma de aprendizaje que se acopla al tiempo y necesidad del estudiante. La educación virtual facilita el manejo

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

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

Más detalles

Carlos Marcelo Director del Master en e-learning - Universidad de Sevilla LR España N 3

Carlos Marcelo Director del Master en e-learning - Universidad de Sevilla LR España N 3 Carlos Marcelo Director del Master en e-learning - Universidad de Sevilla LR España N 3 Desde la experiencia que viene llevando adelante desde hace más de un año con el Grupo de Investigación IDEA de la

Más detalles

El universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones

El universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones El universo en la palma de tu mano www.dialogaquilt.com El software de gestión para organizaciones políticas e instituciones Quiénes somos? Dialoga es una empresa constituida por un equipo humano con un

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

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

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO UNIDAD: TÉCNICOS DE LABORATORIOS DE DEPARTAMENTOS, CENTROS E INSTITUTOS DE INVESTIGACIÓN (UTLA). Fecha de realización: DICIEMBRE

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

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Por otro lado podemos enunciar los objetivos más específicos de nuestro estudio:

Por otro lado podemos enunciar los objetivos más específicos de nuestro estudio: RESUMEN La empresa familiar es aquella cuya administración, dirección y control está en manos de una familia. Sus miembros toman decisiones estratégicas y operativas, asumiendo por completo la responsabilidad

Más detalles

Anteproyecto Fin de Carrera

Anteproyecto Fin de Carrera Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:

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

ITBA - UPM MAGISTER EN INGENIERIA DEL SOFTWARE ANTEPROYECTO DE TESIS

ITBA - UPM MAGISTER EN INGENIERIA DEL SOFTWARE ANTEPROYECTO DE TESIS ITBA - UPM MAGISTER EN INGENIERIA DEL SOFTWARE ANTEPROYECTO DE TESIS TÍTULO: TEMA: Sistema generador del mapa de actividades de un proyecto de desarrollo de software. Sistema basado en conocimientos para

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

ETAPA: ESO NIVEL: 4º ESO MATERIA: INTRODUCCION A LA GESTION COMERCIAL OBJETIVOS

ETAPA: ESO NIVEL: 4º ESO MATERIA: INTRODUCCION A LA GESTION COMERCIAL OBJETIVOS ETAPA: ESO DEPARTAMENTO DE COMERCIO NIVEL: 4º ESO MATERIA: INTRODUCCION A LA GESTION COMERCIAL OBJETIVOS 1. Adquirir conocimientos y procedimientos de trabajo propios de campos profesionales específicos,

Más detalles

ESTRATEGIA DE DINAMARCA: INFORME SOBRE EL FUTURO DEL ENTORNO LABORAL

ESTRATEGIA DE DINAMARCA: INFORME SOBRE EL FUTURO DEL ENTORNO LABORAL ESTRATEGIA DE DINAMARCA: INFORME SOBRE EL FUTURO DEL ENTORNO LABORAL NUEVAS PRIORIDADES PARA EL ENTORNO LABORAL ESTRATEGIA DE DINAMARCA: INFORME SOBRE EL FUTURO DEL ENTORNO LABORAL Página 1 ÍNDICE INTRODUCCIÓN

Más detalles

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net 2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero

Más detalles

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 Qué es BPM? BPM no solo es tecnología informática. Es una disciplina de gestión empresarial impulsada

Más detalles

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro

Más detalles

HERRAMIENTAS INFORMÁTICAS: UN REQUISITO IMPRESCINDIBLE PARA LA IMPLEMENTACIÓN DE SISTEMAS DE CALIDAD EFICACES.

HERRAMIENTAS INFORMÁTICAS: UN REQUISITO IMPRESCINDIBLE PARA LA IMPLEMENTACIÓN DE SISTEMAS DE CALIDAD EFICACES. HERRAMIENTAS INFORMÁTICAS: UN REQUISITO IMPRESCINDIBLE PARA LA IMPLEMENTACIÓN DE SISTEMAS DE CALIDAD EFICACES. Encarna Fuentes Melero / Biblioteca, Universidad de Almería / efuentes@ual.es Mª Carmen Pérez

Más detalles

PLAN DIRECTOR DE SISTEMAS DE INFORMACIÓN DEL MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES: ALGUNAS CONSIDERACIONES

PLAN DIRECTOR DE SISTEMAS DE INFORMACIÓN DEL MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES: ALGUNAS CONSIDERACIONES PLAN DIRECTOR DE SISTEMAS DE INFORMACIÓN DEL MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES: ALGUNAS CONSIDERACIONES Pilar Beriso GómezEscalonilla Consejera Técnica adjunta al Subdirector Subdirección General

Más detalles

Capítulo 5: METODOLOGÍA APLICABLE A LAS NORMAS NE AI

Capítulo 5: METODOLOGÍA APLICABLE A LAS NORMAS NE AI Capítulo 5: METODOLOGÍA APLICABLE A LAS NORMAS NE AI La segunda fase del NIPE corresponde con la adecuación de las intervenciones de enfermería del sistema de clasificación N.I.C. (Nursing Intervention

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

Administración de proyectos. Organizar, planificar y programar los proyectos de software

Administración de proyectos. Organizar, planificar y programar los proyectos de software Administración de proyectos Organizar, planificar y programar los proyectos de software Administración de proyectos Trata de las actividades que hay que realizar para asegurar que el software se entregará

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

Guía para Desarrollo de Sitios Web - Gobierno de Chile

Guía para Desarrollo de Sitios Web - Gobierno de Chile www.guiaweb.gob.cl > 109 110 < www.guiaweb.gob.cl La Guía en Internet: www.guiaweb.gob.cl Guía para Desarrollo de Sitios Web - Gobierno de Chile Como se ha indicado en los capítulos iniciales, esta Guía

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

SW-CMM Capability Maturity Model for Software

SW-CMM Capability Maturity Model for Software SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM

Más detalles

SYSTEMIC SOLUTIONS BPM. soluciones integrales. informes@systemicsolutions.biz

SYSTEMIC SOLUTIONS BPM. soluciones integrales. informes@systemicsolutions.biz SYSTEMIC SOLUTIONS soluciones integrales Hacer realidad BPM en su Organización informes@systemicsolutionsbiz MODELO DE NEGOCIO SYSTEMIC SOLUTIONS es una empresa especializada en formación, consultoría

Más detalles

INFORME FINAL EVALUACIÓN PARA RENOVACIÓN DE LA ACREDITACIÓN

INFORME FINAL EVALUACIÓN PARA RENOVACIÓN DE LA ACREDITACIÓN EXPEDIENTE Nº: 4311242 FECHA: 29/05/2015 INFORME FINAL EVALUACIÓN PARA RENOVACIÓN DE LA ACREDITACIÓN Denominación del Título Universidad (es) Centro (s) donde se imparte Menciones/Especialidades que se

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Mejora en la compartición de recursos basada en Cloud Computing para el Grado en Informática en Sistemas de Información (Proyecto ID2012/099)

Mejora en la compartición de recursos basada en Cloud Computing para el Grado en Informática en Sistemas de Información (Proyecto ID2012/099) Memoria del Proyecto de Innovación Docente Titulado: Mejora en la compartición de recursos basada en Cloud Computing para el Grado en Informática en Sistemas de Información (Proyecto ID2012/099) Profesor

Más detalles

1-9 August 2003, Berlin

1-9 August 2003, Berlin World Library and Information Congress: 69th IFLA General Conference and Council 1-9 August 2003, Berlin Code Number: 014-S Meeting: 91. Education and Training Simultaneous Interpretation: Yes Informe

Más detalles

Control del Stock, aprovisionamiento y distribución a tiendas.

Control del Stock, aprovisionamiento y distribución a tiendas. Control del Stock, aprovisionamiento y distribución a tiendas. Tan importante como el volumen de ventas y su rentabilidad, el control del stock supone uno de los pilares fundamentales en el éxito de una

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

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

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

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

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

Proyecto Fin de Carrera

Proyecto Fin de Carrera Proyecto Fin de Carrera Gestión del Proyecto para una Plataforma online de intercambio, compra o venta de ayudas técnicas. Consultora: Ana Cristina Domingo Troncho Autor: Álvaro Fanego Lobo Junio de 2013

Más detalles

Quienes Somos? Valor. Estrategia

Quienes Somos? Valor. Estrategia Quienes Somos? STGI nace como la respuesta necesaria al mundo empresarial en consultorías para acceder y gestionar la información, estructurada y no estructurada, con el fin de alcanzar procesos eficientes

Más detalles

Plan de Estudios Maestría en Marketing

Plan de Estudios Maestría en Marketing Plan de Estudios CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos 4) Tabla de Créditos 1) Presentación Su programa de Maestría

Más detalles

Project 2013. Ing. Christian Ovalle

Project 2013. Ing. Christian Ovalle 2013 Ing. Christian Ovalle PROJECT Antes de comenzar un proyecto se necesitan definir los objetivos de un proyecto y luego determinado, cuales son las tareas que necesita realizar para alcanzar ese objetivo.

Más detalles

PE06. RESPONSABILIDAD SOCIAL

PE06. RESPONSABILIDAD SOCIAL Índice 1. Objeto 2. Alcance 3. Referencias/Normativa 4. Definiciones 5. Desarrollo de los procesos 6. Seguimiento y Medición 7. Archivo 8. Responsabilidades 9. Flujograma ANEXOS: No proceden Edición Fecha

Más detalles

Educación y capacitación virtual, algo más que una moda

Educación y capacitación virtual, algo más que una moda Éxito Empresarial Publicación No.12 marzo 2004 Educación y capacitación virtual, algo más que una moda I Introducción Últimamente se ha escuchado la posibilidad de realizar nuestra educación formal y capacitación

Más detalles

Cómo elegir tu SOFTWARE DE GESTIÓN?

Cómo elegir tu SOFTWARE DE GESTIÓN? Cómo elegir tu SOFTWARE DE GESTIÓN? 00 Introducción Tu empresa está en expansión y has decidido integrar todas las áreas de tu negocio para seguir creciendo. Has iniciado la búsqueda de un software de

Más detalles

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE MARZO 2007 Este documento contesta las preguntas más frecuentes que se plantean las organizaciones que quieren

Más detalles

6. DESCRIPCIÓN DEL SOFTWARE

6. DESCRIPCIÓN DEL SOFTWARE Capítulo 2. Equipo 6. DESCRIPCIÓN DEL SOFTWARE 6.1 Introducción El equipo de medida descrito en el capítulo anterior lleva asociado un software que hace de sistema de control del proceso de medición. Este

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

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

Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC 27001

Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC 27001 Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC 27001 Aníbal Díaz Gines Auditor de SGSI Certificación de Sistemas Applus+ Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC

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

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

SISTEMA DE GESTIÓN, INGENIERÍA Y CALIDAD DEL SISTEMA INTEGRADO JÚPITER. NIVEL 2 DE CMMI

SISTEMA DE GESTIÓN, INGENIERÍA Y CALIDAD DEL SISTEMA INTEGRADO JÚPITER. NIVEL 2 DE CMMI SISTEMA DE GESTIÓN, INGENIERÍA Y CALIDAD DEL SISTEMA INTEGRADO JÚPITER. NIVEL 2 DE CMMI Director S.I. Júpiter Jefe Srv. Información de Gastos Jefa Gabinete Información de Gastos Responsable Sistemas del

Más detalles

CATÁLOGO DE SERVICIOS DE LA GERENCIA DE INFORMÁTICA DE LA SEGURIDAD SOCIAL

CATÁLOGO DE SERVICIOS DE LA GERENCIA DE INFORMÁTICA DE LA SEGURIDAD SOCIAL CATÁLOGO DE SERVICIOS DE LA GERENCIA DE INFORMÁTICA DE LA SEGURIDAD SOCIAL Directora de Centro Oficina de Planificación Estratégica y Relaciones Gerencia de Informática de la Seguridad Jefa de Área de

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

Informe de Seguimiento. Máster Universitario en Dirección y Administración de Empresas-MBA. Empresas-MBA de la Universidad de Málaga

Informe de Seguimiento. Máster Universitario en Dirección y Administración de Empresas-MBA. Empresas-MBA de la Universidad de Málaga Informe de Seguimiento Máster Universitario en Dirección y Administración de Empresas-MBA de la Universidad de Málaga 1. ÁMBITO NORMATIVO El artículo 27 del Real Decreto 1393/2007, de 29 de octubre, modificado

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

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles