Introduciendo Semántica en un Proceso de Desarrollo Software a través de Reglas de Negocio
|
|
- María del Pilar Quintero Ortega
- hace 8 años
- Vistas:
Transcripción
1 UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN Introduciendo Semántica en un Proceso de Desarrollo Software a través de Reglas de Negocio TESIS DOCTORAL JOSÉ LUIS MARTÍNEZ FERNÁNDEZ INGENIERO DE TELECOMUNICACIÓN 2010
2
3 DEPARTAMENTO DE INGENIERÍA DE SISTEMAS TELEMÁTICOS ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN Introduciendo Semántica en un Proceso de Desarrollo Software a través de Reglas de Negocio Autor: José Luis Martínez Fernández Ingeniero de Telecomunicación Director: José Carlos González Cristóbal Doctor Ingeniero de Telecomunicación Co Directora: Paloma Martínez Fernández Doctora en Informática
4
5 Tribunal nombrado por el Magfco. y Excmo. Sr. Rector de la Universidad Politécnica de Madrid, el día de de Presidente D Vocal D Vocal D Vocal D Secretario D Realizado el acto de defensa y la lectura de la Tesis el día de de 2010 en Calificación: EL PRESIDENTE LOS VOCALES EL SECRETARIO
6
7 Agradecimientos Desarrollar este trabajo de tesis habría sido completamente imposible sin el apoyo de un equipo. Evidentemente, como autor, he sido el responsable de su definición y de que llegara a buen fin, pero no me habría sido posible recorrer este camino sin la colaboración de mucha gente. Por una parte, de todos mis compañeros de DAEDALUS, siempre dispuestos a dar lo mejor de sí, tanto desde el punto de vista técnico como del personal. Es para mí un placer trabajar en un entorno así, sabiendo que cuento con el apoyo de todo el mundo para cualquier iniciativa. Por otra parte, también debo dar las gracias a mis compañeros de la Universidad Carlos III, tanto al grupo Labda, con quienes he compartido el paso por el doctorado, aunque en el último trance haya vuelto a mi escuela de origen, como al grupo SEL, que tan importante ha sido en la evaluación de los resultados de esta tesis. Por si esto fuera poco, he tenido la suerte de contar con los mejores directores posibles para el trabajo, Paloma y José Carlos. Dos personas, trabajadoras hasta la extenuación, cuyo ejemplo y actitud te llevan a querer dar lo mejor de ti. Me siento especialmente agradecido a Paloma, mi hermana, quien me convenció de involucrarme en la universidad y en el mundo de la investigación, ya desde los tiempos de mi proyecto fin de carrera. Trabajar con Paloma es muy fácil, con su actitud siempre constructiva y ofreciendo todo el empuje necesario para que el trabajo salga lo mejor posible. Además, me siento especialmente orgulloso de poder apoyarla en su proyecto profesional y, al mismo tiempo, ir construyendo el mío. Respecto a José Carlos, para quien le conoce sobran las palabras. Para los que no, sólo diré que trabajar a su lado ha sido la mejor oportunidad que podía tener en mi vida y que, afortunadamente, he sabido aprovechar. Por último, aunque no por ello menos importante, está mi familia, mi mayor pilar. En esto también he tenido mucha suerte; estando rodeado de gente así la vida es mucho más fácil; alcanzar las metas que uno se propone es prácticamente un juego. Mis padres, sabios en todos los ámbitos de la vida, me han guiado hasta convertirme en lo que soy. Mis hermanas, claro, Ana y Leticia, que siempre han estado ahí, dispuestas a pasar un rato conmigo ayudándome a olvidar por un momento mi vida profesional y a centrarme en la personal. Pero hay alguien especial sobre quien también quiero dejar constancia aquí: este trabajo está especialmente dedicado a David, quien no sólo ha estado a mi lado, dándome aliento, estos últimos años, sino que también me ha dado todo su amor, me ha permitido corresponderle y me ha acompañado en el duro camino al fondo de mí mismo. Página 7
8 Página 8
9 Índice de contenidos Capítulo I Presentación y Objetivos 21 I.1. Introducción 21 I.2. Contexto del problema 22 I.3. Objetivos de esta tesis 25 I.3.1. Objetivos específicos 26 I.4. Estructura del documento 28 Capítulo II Estado de la Cuestión 30 II.1. Los orígenes 30 II.2. Sistemas de Gestión de Reglas de Negocio 32 II.2.1. Reglas de Negocio 32 II Definición 32 II Clasificaciones de reglas de negocio 33 II.2.2. Qué es un SGRN? 36 II Funcionamiento básico de un motor de reglas 38 II Características de un SGRN 39 II Carencias de los SGRN 42 II.2.3. Metodologías para la identificación de reglas de negocio 43 II La Metodología PROTEUS 44 II El Manifiesto de Reglas de Negocio (Business Rules Manifesto) 47 II.2.4. Aplicaciones de los Sistemas de Gestión de Reglas de Negocio 48 II Aplicación de los SGRN en el modelado de procesos de negocio 52 II.3. Trabajando con ontologías 53 II.3.1. Lenguajes de representación de ontologías 54 II.3.2. Herramientas para el desarrollo de ontologías 55 II.3.3. Del lenguaje natural a las ontologías 56 II.3.4. Modelo para la definición de ontologías 57 II.4. Estandarización en los SGRN 59 II.4.1. Java Rule Engine, interfaz estándar para interacción con motores de reglas 60 II Objetivos y generalidades sobre la especificación 62 II Productos compatibles con JSR II.4.2. Lenguajes de representación de reglas de negocio 63 II RuleML 63 II Semantic Web Rules Language (SWRL) 68 II Semantic Business Vocabulary and Rules (SBVR) 72 II Rules Interchange Format (RIF) 81 II OMG Production Rules Representation (OMG-PRR) 83 II Lenguajes Propietarios 84 II Comparativa de lenguajes 85 II.5. Arquitecturas basadas en modelos en el proceso de desarrollo software 86 II.5.1. El proceso unificado 87 II.5.2. Factorías de Software 88 II.5.3. Arquitecturas dirigidas por modelos 89 Página 9
10 Capítulo III Aplicación de estándares en la gestión de reglas de negocio 92 III.1. Propuesta de esta tesis 92 III.2. Adopción de MDA 94 III.2.1. Experimentos sobre identificación y extracción de reglas de negocio a partir de texto libre 96 III.2.2. Transformación de lenguaje natural a OWL y RIF 98 III Representación en OWL del modelo UML 99 III Vocabulario controlado para la definición de reglas de negocio 100 III Representación en RIF de las expresiones en lenguaje natural con vocabulario controlado 102 III.2.3. Transformación de UML a OWL 107 III.2.4. Transformación de RIF a OMG-PRR 108 III Transformación de condiciones 108 III Transformación de acciones 109 III Transformación de conjuntos de reglas 109 III.2.5. Transformación de OMG-PRR a lenguajes de reglas específicos 110 III.3. Ventajas de la representación estándar de reglas de negocio en entornos MDA 110 Capítulo IV Prototipo de ayuda a la gestión integrada de reglas de negocio 112 IV.1. Objetivos del prototipo 112 IV.2. Arquitectura de la solución y entorno tecnológico 114 IV.2.1. Desarrollo del intérprete 115 IV.2.2. El editor del desarrollador 116 IV Caso de ejemplo con el editor del desarrollador de K-Site Rules 119 IV.2.3. El editor del experto de negocio 125 IV Caso de ejemplo con el editor para el experto de negocio de K-Site Rules 127 IV.2.4. La herramienta de administración 131 IV Caso de ejemplo con la herramienta de administración de K-Site Rules 132 IV.3. Fortalezas y debilidades del desarrollo realizado 134 Capítulo V Evaluación 136 V.1. Objetivos de la evaluación 136 V.2. Experimentación en el área de la ingeniería del software 136 V.2.1. Aspectos fundamentales para la evaluación mediante encuestas 138 V Fases de diseño 138 V Tipos de encuestas 138 V Diseño de la encuesta 139 V Construcción del cuestionario 140 V Evaluación del cuestionario 141 V Documentación de las encuestas 142 V.3. Descripción del entorno y del proceso de evaluación 142 V.3.1. Ejecución de los experimentos 143 V.3.2. Descripción del caso de uso para evaluación ESRent 144 V.3.3. Cuestionarios de evaluación 145 Página 10
11 V.4. Resultado de la evaluación 148 V.4.1. Análisis de resultados de la primera fase de experimentación 148 V Análisis cualitativo 148 V Análisis cuantitativo 149 V.4.2. Análisis de resultados de la segunda fase de experimentación 154 V Análisis cualitativo para el experimento con expertos 154 V Análisis cuantitativo 155 V.4.3. Comparación de resultados de evaluación por fases 158 V Tiempo empleado 159 V Caracterización de usuarios 160 V Interacción con K-Site Rules 160 Capítulo VI Conclusiones y Líneas Futuras 162 VI.1. Conclusiones 162 VI.2. Difusión de Resultados 164 VI.3. Trabajos Futuros 166 Capítulo VII. Conclusions and Future Developments 168 VII.1. Conclusions 168 VII.2. Dissemination of Results 170 VII.3. Future Developments 172 Bibliografía 174 ACRÓNIMOS Y ABREVIATURAS 180 GLOSARIO 183 APÉNDICE I 185 APÉNDICE II 188 APÉNDICE III 200 Página 11
12 Índice de Figuras Figura I 1. Áreas tecnológicas en las que se apoya este trabajo de tesis Figura I 2. Intervención del Analista de Negocio en el proceso de desarrollo software Figura I 3. Perspectiva de la interacción según niveles de abstracción y lenguajes Figura II 1. Clasificación de reglas de negocio según (Ross,2006) Figura II 2. Clasificación de reglas de negocio según Gerd Wagner (OMG,2007) Figura II 3. Principales componentes de un SGRN Figura II 4. Fases en el proceso de operación de un motor de reglas Figura II 5. Fases de la Metodología PROTEUS para modelado de negocio Figura II 6. Fases de la Metodología PROTEUS para modelado del sistema de gestión de reglas Figura II 7. Estructura de paquetes para los metamodelos de ODM Figura II 8. Representación de un hecho en lenguaje Datalog Figura II 9. Representación en árbol de un hecho etiquetado a través de RuleML Figura II 10. Representación en RuleML de la regla de negocio de ejemplo Figura II 11. Representación en árbol para la regla de ejemplo Figura II 12. Hecho obtenido a través de un proceso de inferencia Figura II 13. Ejemplo de uso del operador and en una regla de negocio en RuleML Figura II 14. Representación en árbol de una regla con consecuente compuesto Figura II 15. Hecho expresado en RuleML Figura II 16. Resultado de aplicar inferencia sobre el hecho de la Figura II Figura II 17. Ejemplo de regla en SWRL Figura II 18. Primer ejemplo de regla en lógica formal Figura II 19. Expresión en sintaxis SWRL de la regla del Ejemplo Figura II 20. Segundo ejemplo de regla en lógica formal Figura II 21. Expresión en sintaxis SWRL de la regla del Ejemplo Figura II 22. Expresión de la regla del Ejemplo 1 en sintaxis RDF SWRL Figura II 23. Expresión de la regla del Ejemplo 2 en sintaxis RDF SWRL Figura II 24. SBVR en el marco de la arquitectura MDA (tomada de (OMG,2008)) Figura II 25. Principales elementos del metamodelo SBVR (figura tomada de (OMG,2008)) Figura II 26. Estructura típica de un lenguaje propietario para especificación de reglas Figura III 1. Secuencia de transformaciones de lenguaje natural (LN) a lenguajes específicos. 93 Figura III 2. Relación entre los niveles definidos en MDA y los modelos considerados para las reglas de negocio Figura III 3. Arquitectura del sistema de extracción de reglas de negocio a partir de texto libre Figura III 4. Distintas visiones de un mismo concepto y su asociación con los objetos de negocio que los implementan Figura III 5. Ejemplo de diagrama de clases UML con palabras clave para los estereotipos Figura III 6. Ejemplo de regla de negocio expresada en lenguaje natural con vocabulario controlado Figura III 7. Ejemplo de condición de igualdad en RIF Página 12
13 Figura III 8. Ejemplo de negación en RIF Figura III 9. Ejemplo de utilización del operador <Modify> Figura III 10. Ejemplo de llamada a métodos de objetos Figura III 11. Representación en RIF de la regla de negocio mostrada en la Figura III Figura III 12. Expresión en OMG PRR de la parte de regla representada en la Figura III Figura III 13. Expresión en OMG PRR de la regla representada en lenguaje RIF en la Figura III Figura IV 1. Redefinición de conceptos sobre diferentes motores de reglas Figura IV 2. K Site Rules como intermediario entre los conceptos de negocio y los motores de reglas que los soportan Figura IV 3. Arquitectura de componentes software de K Site Rules Figura IV 4. Vista del editor de reglas de negocio en un lenguaje próximo al natural Figura IV 5. Vista del editor de columnas de las tablas de decisión en el editor del desarrollador en K Site Rules Figura IV 6. Vista de un árbol de decisión editado con el editor del desarrollador de K Site Rules Figura IV 7. Acceso desde RSA a los modelos y proyectos a los que tiene acceso el desarrollador Figura IV 8. Edición del diagrama de flujo Figura IV 9. Vista de las propiedades de una regla de negocio Figura IV 10. Ejemplo de regla de negocio en lenguaje natural en K Site Rules Figura IV 11. Vista de traducción de las reglas de negocio de representaciones estándar a lenguajes específicos de los motores de reglas Figura IV 12. Vista de la pestaña de validación de K Site Rules Figura IV 13. Vista de la pantalla de identificación para acceder al editor del experto Figura IV 14. Vista de un modelo de negocio para un usuario experto Figura IV 15. Editor del diagrama de flujo de un servicio de decisión desde el editor del experto de K Site Rules Figura IV 16. Edición de una regla en un lenguaje próximo al natural en el editor del experto de negocio Figura IV 17. Vista de la pestaña de validación en el editor del experto Figura IV 18. Vista de la pantalla de identificación para la herramienta de administración de K Site Rules Figura IV 19. Vista de gestión de usuarios de la herramienta de administración de K Site Rules Figura IV 20. Vista de la pestaña de gestión de parámetros de K Site Rules Figura V 1. Modelo de negocio para el caso de uso ES Rent Figura V 2. Tiempo (en minutos) empleado por cada usuario en cada tarea Figura V 3. Experiencia profesional de los participantes Figura V 4. Nivel de conocimiento de tecnologías (2 = Experto; 2 = Desconocido) Figura V 5. Representación gráfica de los valores medios para las respuestas recogidas Página 13
14 Figura V 6. Desviaciones típicas para las respuestas ofrecidas por los usuarios a cada pregunta Figura V 7. Tiempo por tarea para cada usuario, en minutos Figura V 8. Perfiles profesionales para los miembros del grupo de expertos Figura V 9. Conocimientos tecnológicos de los miembros del grupo de expertos Figura V 10. Valores medios para cada una de las 12 afirmaciones incluidas en el cuestionario Figura V 11. Desviación típica para los valores medios obtenidos Figura V 12. Comparación de tiempos empleados por el grupo de desarrolladores y el de expertos Página 14
15 Índice de Tablas Tabla II 1. Ejemplos de las distintas formas de reglas de negocio Tabla II 2. Clasificación de reglas de negocio en PROTEUS (Ross, 1999) Tabla II 3. Resumen de características principales de los SGRN Tabla II 4. Condiciones para la interpretación de átomos Tabla II 5. Comparativa de lenguajes estándar para representación de reglas de negocio Tabla III 1. Resumen de transformaciones de lenguaje natural a RIF Tabla III 2. Representación de operaciones en RIF Tabla III 3.Transformación de elementos UML a OWL Tabla IV 1. Requisitos software para K Site Rules Tabla V 1. Tabla para la recogida de datos sobre experiencia profesional Tabla V 2. Tabla para la recogida de datos sobre conocimientos tecnológicos Tabla V 3. Preguntas del cuestionario en relación con K Site Rules Tabla V 4. Valor medio de las respuestas ofrecidas por los encuestados tras la interacción con la herramienta del experto de K Site Rules Tabla V 5. Resultados del cuestionario sobre la interacción con K Site Rules para el grupo de expertos Tabla V 6. Comparación de valores medios para cada afirmación según la fase de experimentación Página 15
16
17 Resumen La explotación de la tecnología de reglas de negocio en procesos de desarrollo software no supone ninguna novedad. Este tipo de tecnología lleva décadas haciéndose un hueco en los Sistemas de Información (SI) de las organizaciones, principalmente como complemento a los sistemas de gestión de procesos. Los orígenes de la tecnología de reglas de negocio pueden encontrarse en los sistemas expertos de los 80 y principios de los 90, que perseguían la representación en una máquina del conocimiento de que disponían los analistas de negocio en un determinado dominio. El principal motivo de que no se extendiera el uso de sistemas expertos en entornos empresariales se debió a su difícil integración con el resto de sistemas de la organización (Taylor&Raden,2007), aunque también influyó la dificultad que suponía para los expertos el mantenimiento del conocimiento del sistema. En cualquier caso, las experiencias con estos sistemas expertos destacaron la utilidad de disponer de un repositorio en el que residiese el conocimiento de la organización, en este caso expresado a través de reglas de negocio. Empiezan a surgir entonces los que se conocen hoy como Sistemas de Gestión de Reglas de Negocio (SGRN), que se centran en facilitar la creación, implementación y mantenimiento de las reglas permitiendo su integración con el resto de Sistemas de Información. No obstante, la recogida y representación del conocimiento de que disponen los expertos de dominio sigue suponiendo un problema importante, que constituye el tema central de este trabajo de tesis. De manera intuitiva, este trabajo tiene como propósito investigar en los métodos, técnicas y tecnologías necesarios para acercar a los expertos de negocio al proceso de desarrollo de las reglas que rigen el comportamiento del negocio. Con este fin, se define un enfoque de desarrollo de reglas de negocio para el que se establecen las dos hipótesis siguientes: H1: los usuarios del enfoque de desarrollo de reglas de negocio propuesto pueden realizar su trabajo en un menor tiempo que aplicando los procesos de desarrollo tradicionales, H2: los usuarios con conocimientos no técnicos son capaces de definir reglas de negocio, obteniendo implementaciones de las mismas. Son varias las tecnologías involucradas en el enfoque definido, entre las que se encuentran la Web Semántica (se emplearán ontologías como medios de representación de conocimiento), conceptos de arquitecturas dirigidas por modelos (como Model Driven Architecture, MDA), técnicas de Procesamiento de Lenguaje Natural (PLN) para facilitar la interacción con usuarios humanos y, para terminar, tecnología de reglas de negocio, como son los motores de reglas y los lenguajes estándar de representación de las mismas. K Site Rules es el nombre de una herramienta creada para dar soporte al enfoque de desarrollo de reglas de negocio propuesto. K Site Rules ha sido desarrollada en el marco del proyecto de investigación "Infraestructura Tecnológica y Metodológica de Soporte para un Core Bancario" (ITECBAN), financiado por el programa INGENIO 2010, gestionado por el Ministerio de Ciencia e Innovación del Gobierno de España a través del Centro para el Dessarrollo Tecnológico e Industrial (CDTI). Esta herramienta ha permitido realizar una evaluación del enfoque de desarrollo a través de cuestionarios a más de 30 personas con Página 17
18 experiencia tanto en la especificación de requisitos como en la implementación de sistemas de información. Son de sobra conocidas las dificultades que entraña la evaluación de técnicas, métodos y procedimientos definidos en el área de la Ingeniería del Software. Resulta muy complejo establecer mecanismos de medida objetivos y fiables. Esta problemática está presente en este trabajo de investigación y aunque el resultado de la evaluación llevada a cabo (basada en encuestas) confirma las hipótesis establecidas, es necesario indicar que estos resultados carecen de significación estadística. En cualquier caso, se ha seguido un procedimiento estándar para la elaboración de los cuestionarios utilizados, así como para el análisis de la información recogida a través de los mismos (Pfleeger&Kitchenham,2001), proporcionando fiabilidad a los resultados presentados. Como conclusión general, el marco de trabajo propuesto para el desarrollo de reglas de negocio constituye una alternativa para el desarrollo de aplicaciones capaz de, en primer lugar, permitir la participación directa de expertos de negocio en la construcción de aplicaciones, sin que deban disponer de formación técnica; en segundo lugar, reducir el gap semántico existente entre los dominios o modelos de negocio y los sistemas de información que los soportan; en tercer lugar, reducir el tiempo de desarrollo y los recursos necesarios para el mantenimiento de las aplicaciones; y, en cuarto lugar, proporcionar independencia respecto a los motores de reglas comerciales disponibles. Página 18
19 Abstract The application of business rules technology in software development processes is not new. This type of technology has been making its way into the Information Systems (IS) of organizations for decades, mainly as a complement to business process management systems. The origins of business rules technology can be found in expert systems of the 80s and early 90s, which tried to obtain a machine representation of the knowledge of experts in a particular domain. Expert systems have been difficult to integrate with other organization systems and, for this reason, have not been widely used (Taylor & Raden, 2007). In any case, experience with these expert systems has emphasized the usefulness of a repository containing the organizational knowledge, expressed through business rules. From this moment on, Business Rule Management Systems (SGRN) have emerged, which focus on facilitating the creation, implementation and maintenance of rules allowing its integration with the rest of Information Systems. However, the collection and representation of knowledge available to domain experts remains a major issue, which is the focus of this thesis work. Informally, this work aims to investigate the methods, techniques and technologies needed to bring business experts closer to the development of the rules governing business behaviour. To this end, we define a development approach to business rules based on the following two assumptions: H1: 'users of the proposed business rules development approach can perform their work in less time than using traditional development processes', H2: 'users with non technical skills are able to develop business rules, obtaining implementations for them in an automatic way'. There are several technologies involved in the approach outlined, among which are the Semantic Web (ontologies are used as means for knowledge representation), concepts of model driven architectures (such as Model Driven Architecture, MDA), Natural Language Processing techniques (NLP) to facilitate interaction with human users and, finally, business rule technology, such as rules engines and standard rules languages. K Site Rules is the name of a tool created to support the proposed business rules development approach. K Site Rules has been developed under the research project "Technology Infrastructure and Methodological Support for Core Banking" (ITECBAN), financed by the Ingenio 2010 programme, managed by the Spanish Ministry of Science and Innovation through the Centre for Technological and Industrial Development (CDTI). This tool has allowed to carry out an assessment of the development approach through questionnaires by more than 30 people with experience in the requirements specification and implementation of information systems. Everyone knows the difficulties of assessment techniques, methods and procedures defined in the area of Software Engineering. It is really complex to define objective and reliable measurement mechanisms. Of course, this problem is present in this research work and although the outcome of the assessment confirms the assumptions made, these results lack statistical significance. In any case, a standard procedure for the preparation of the Página 19
20 questionnaires and the analysis of information collected through them has been followed (Kitchenham & Pfleeger, 2001), providing reliability to the results shown. As a general conclusion, the proposed framework for business rule development is an alternative for the development of applications capable of: first, allowing direct participation of experts in building business applications, not needing technical training; second, reducing the semantic gap between domain models and information systems that support them; third, decreasing development time and resources required for the maintenance of applications; and fourth, providing independence from available commercial rule engines. Página 20
21 Capítulo I Presentación y Objetivos I.1. Introducción En las últimas décadas, el sector de las Tecnologías de la Información ha experimentado un crecimiento constante a pesar de fenómenos como el estallido de la burbuja de las empresas tecnológicas relacionadas con Internet de principios de El aumento de la competitividad en el sector ha promovido el interés por metodologías, arquitecturas y procesos de desarrollo software capaces de reducir los costes de desarrollo. En esta línea han cobrado gran importancia los sistemas de ayuda a la decisión (entre los que se encuentran los sistemas expertos junto con otros como los sistemas de planificación, de optimización, herramientas de modelado, etc.), cuya principal virtud consiste en la posibilidad de modificar la lógica de negocio en la que se fundamentan las aplicaciones sin tener que plantear un proceso de desarrollo software, más llanamente, sin tener que cambiar el código de las aplicaciones. Hasta la fecha, este tipo de sistemas había quedado recluido en el ámbito de la Inteligencia Artificial, interviniendo únicamente en prototipos o en aplicaciones que requerían la intervención de ingenieros expertos en el área para su desarrollo y mantenimiento. En cambio, en el área de los sistemas de gestión de reglas de negocio, según el extracto del informe de IDC sobre las previsiones y cuotas del mercado de estos sistemas de 2005 a 2010, (Hendrick,2006), en el año 2005 las empresas dedicadas a este campo obtuvieron 188 millones de dólares de beneficio, con una previsión para 2010 de 455 millones de dólares de beneficios en el mundo. Las dos empresas más fuertes del sector son Fair Isaac (ILOG,2006)(FairIsaac,2007) e ILOG (ILOG,2006), que en 2005 se repartieron el 56% de la cuota de mercado. Lamentablemente no disponemos de informes actualizados sobre el mercado de estos sistemas, pero sí es sabido que ha habido movimientos en el mismo por parte de las grandes compañías de software. Así, en Julio de 2008 IBM adquiere ILOG, uno de los competidores más fuertes, mientras que, a finales de Octubre de 2008 Oracle compra Ruleburst, que, a su vez, había absorbido previamente a Haley Systems Inc., desarrolladores de un motor de reglas avanzado que explota técnicas de procesamiento de lenguaje natural; además, en Octubre de 2007 SAP se había hecho con YASU Technologies, compañía responsable de QuickRules. De todo esto se deduce que las grandes compañías han tomado posiciones en el sector, sobre todo con el objetivo de ampliar las capacidades de sus productos de gestión de procesos, incorporando motores de reglas para la gestión de la toma de decisiones en dichos procesos. Así, la inclusión de sistemas basados en reglas en una organización pasa por aliarse con alguno de los grandes fabricantes de este tipo de sistemas, con la consiguiente dependencia del proveedor que ello supone (aunque éste sea alguno de los que distribuyen soluciones de código abierto, más económicos). Este trabajo de tesis pretende dar un primer paso en la ruptura de esta dependencia, planteando alternativas fundamentadas en estándares para la integración de los sistemas basados en reglas en los sistemas de información de empresas y otras organizaciones. Página 21
22 I.2. Contexto del problema De todos es sabido que el objetivo de cualquier empresa es la supervivencia y que un factor clave para lograrlo reside en la reducción de costes y, por ende, en la mejora de los procesos de producción. En el sector industrial, la estructura de la cadena de producción ha sido (y continúa siendo) bien estudiada y optimizada, pero en las empresas dedicadas al desarrollo de aplicaciones informáticas queda aún mucho trabajo por hacer. El área de ingeniería del software se dedica al estudio de estos procesos de producción software y la aplicación de diversas metodologías y paradigmas como la orientación a objetos, las arquitecturas dirigidas por modelos o las factorías software han contribuido a su mejora, como puede leerse en (Greenfield,2004). No obstante, en las organizaciones actuales sigue existiendo una brecha muy importante entre los modelos de conocimiento del negocio y su realización en los sistemas de información que vertebran dichas organizaciones. Un ejemplo claro lo constituye el sector financiero y de seguros, donde el éxito de un producto depende del tiempo transcurrido entre que los expertos de negocio definen las características de ese nuevo producto y el momento en que los sistemas de información de la entidad son capaces de proporcionar las herramientas necesarias para empezar a ofrecer y vender ese producto. Desde este punto de vista, cualquier metodología o herramienta dirigida a reducir este lapso de tiempo resulta de gran interés. Este trabajo de tesis se centra en ofrecer una alternativa para la reducción del periodo de tiempo entre la definición de un producto y su puesta en producción a través de los sistemas de información de la organización. Esta aproximación resulta de gran utilidad en entornos donde las políticas, los procedimientos y la lógica de negocio evolucionan demasiado rápidamente como para que los sistemas tradicionales de desarrollo de aplicaciones informáticas puedan asimilar los cambios. Para ello se hace uso de los sistemas de gestión de reglas y del concepto de ontología. El primero de estos elementos presenta dos ventajas fundamentales: - Cercanía a los expertos de negocio - Reducción del tiempo de modificación de la lógica de negocio Los sistemas de gestión de reglas se caracterizan por permitir el uso de un lenguaje próximo al lenguaje natural, facilitando la redacción e interpretación de las reglas por parte de los expertos de negocio. Además, el uso de reglas de negocio de alto nivel permitiría actualizar y desplegar aplicaciones más rápidamente y el proceso de implementación de estas reglas es prácticamente automático, puesto que se elimina la necesidad de modificar y recompilar el código fuente de las aplicaciones. En cuanto al segundo elemento, la ontología, se define (Gruber,1993) como una especificación de una conceptualización compartida. Otros autores (Swartout,1999) definen una ontología como una estructura básica sobre la que se puede construir una base de conocimiento. Según esta definición, las ontologías podrían ayudar a cubrir la distancia existente entre los expertos del negocio, los conceptos del modelo del dominio del negocio y su representación en los sistemas de información de la organización. Página 22
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 detallesIntroducción. Metadatos
Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de
Más detallesEnginyeria 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 detalles1 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 detallesModificació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 detallesIntroducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas
Más detallesUnidad 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 detallescomunidades 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 detallesGUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es
Más detallesTó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 detallesUNIDAD 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 detallesPLAN 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 detallesPLAN DE EMPRESA ESTRUCTURA. 1. Resumen ejecutivo. 2. Descripción del producto y valor distintivo. 3. Mercado potencial. 4. Competencia.
PLAN DE EMPRESA El Plan de Empresa es el documento que identifica una oportunidad de negocio o describe un proyecto puesto ya en marcha, con el propósito de examinar su viabilidad técnica, económica y
Más detallesMetodologí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 detalles2.1 Clasificación de los sistemas de Producción.
ADMINISTRACION DE OPERACIONES Sesión 2: La Administración de operaciones II Objetivo específico 1: El alumno conocerá la clasificación de los sistemas de producción, los sistemas avanzados de manufactura
Más detallesOMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje
Más detallesLA 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 detallesCurso: Arquitectura Empresarial basado en TOGAF
Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo
Más detallesFigure 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 detallesBPM: 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 detallesInforme 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 detallesEl Cliente y El Ingeniero de Software
El Cliente y El Ingeniero de Software Juan Sebastián López Restrepo Abstract. The continuing evolution of technologies have made the software technology used more and more increasing, this trend has created
Más detallesPROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN
PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN Paola Britos 1,2, Enrique Fernandez 1,2, Ramón García-Martinez 1,2 Centro de Ingeniería del Software e Ingeniería
Más detallesGerencia 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 detallesFigure 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 detallesCMMI (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 detallesCAPITAL RIESGO: EL PLAN DE NEGOCIOS
CAPITAL RIESGO: EL PLAN DE NEGOCIOS Importancia del Plan de Negocios Por: Juan Luis Blanco Modelo Blanco, Ureña & Asociados El plan de negocios o business plan es el conjunto de ideas en las que se fundamenta
Más detallesINTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN
INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo
Más detallese-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 detallesFUENTES SECUNDARIAS INTERNAS
FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.
Más detallesMetodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com
Más detallesCó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 detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detallesISO9001:2015. Todos los certificados emitidos en este periodo tienen una fecha de caducidad de 15 de septiembre de 2018.
ISO9001:2015 PLAN DE TRANSICIÓN Tras la publicación de la nueva versión de la norma ISO9001 el pasado mes de septiembre se inicia un periodo de convivencia entre las dos versiones de la norma. Este periodo
Más detallesSÍ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 detallesIntroducció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 detallesBusiness 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 detallesUNE-ISO/IEC 20000-1:2011 - Requisitos del Sistema de Gestión del Servicio
ISO 20000, camino a la excelencia Introducción En los últimos años hemos podido ver la gran aceptación que ha conseguido el modelo EFQM como modelo de referencia para la excelencia empresarial. Un modelo
Más detallesINTEGRANTES: ROSAS TORRES LAURA PATRICIA ANDRADE CARRERA ANGELICA GALAN LOPEZ PILAR OAXACA GRANDE JOSE LUIS
LOGISTICA INTEGRANTES: ROSAS TORRES LAURA PATRICIA ANDRADE CARRERA ANGELICA GALAN LOPEZ PILAR OAXACA GRANDE JOSE LUIS TEMARIO introducción Conceptos de logística Importancia de la logística Actividades
Más detallesCriterio 2: Política y estrategia
Criterio 2: Política y estrategia Definición. Cómo implanta el servicio su misión, y visión mediante una estrategia claramente centrada en todos los grupos de interés y apoyada por políticas, planes, objetivos,
Más detallesGestió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 detallesPlan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos
Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos Antecedentes y Fundamentación Un Sistema de Información es un conjunto de componentes que interactúan entre sí, orientado
Más detallesCapitulo 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 detallesINSTRODUCCION. 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 detallesGUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica:
LA FORMACIÓN EMPRESARIAL CON E-LEARNING GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4 Dirección Técnica: 4.- EL PLAN DE FORMACIÓN 33 Capítulo
Más detallesActividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta
Actividad 4 Justificación de la oportunidad y análisis de necesidades Autor: José Manuel Beas (jbeasa@uoc.edu) Concreción de la propuesta La propuesta que ha sido acordada con la consultora de esta segunda
Más detallesINTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas
INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas 1 INTRODUCCIÓN. Una visión global del proceso de creación de empresas Cuando se analiza desde una perspectiva integral el proceso de
Más detallesProyecto 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 detallesGeneXus 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 detallesApp 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 detallesPlanificació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 detallesIntegració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 detallesETAPA: 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 detallesPLAN 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 detallesPlanificació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 detallesGUIA DE ESTRUCTURA DE UN BUSINESS PLAN
GUIA DE ESTRUCTURA DE UN BUSINESS PLAN Es muy importante en estos tiempos sea cual sea la magnitud del proyecto a desarrollar, tener muy en claro lo que se desea y espera del nuevo negocio a emprender.
Más detallesSELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO
SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO Administración n de Operaciones II 1 El desarrollo consistente y la introducción n de nuevos productos que valoren los clientes es muy importante para la prosperidad
Más detallesSeminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets
Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios
Más detallesDE 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 detallesIDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS
IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN
Más detallesModelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre
Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL
Más detallesPLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA
PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA Manager LaneFour Strategy & Management Manager LaneFour Strategy & Management Palabras clave Plan Director, Mobile Government/Administración
Más detallesGLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de
GLOSARIO Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de una descripción de bajo nivel (código fuente) para generar descripciones con un mayor grado de abstracción.
Más detallesforma de entrenar a la nuerona en su aprendizaje.
Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo
Más detallesLas 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta
Las 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta 1. Que son los sistemas de captación de datos en planta? Los sistemas de captación de planta permiten simplificar y automatizar
Más detallesLa Web Semántica como herramienta para e-learning
La Web Semántica como herramienta para e-learning Lidia Marina López llopez@uncoma.edu.ar Departamento de Ciencias de la Computación Universidad Nacional del Comahue Buenos Aires 1400 8300 Neuquén Tel.
Más detallesCAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.
204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del
Más detallesLa Tecnología líder en Simulación
La Tecnología líder en Simulación El software de simulación Arena, es un "seguro de vida" para las empresa: le ayuda a predecir el impacto en las organizaciones de nuevas ideas, estrategias y políticas
Más detallesCAPÍTULO 1 PLANTEAMIENTO DEL PROBLEMA
CAPÍTULO 1 PLANTEAMIENTO DEL PROBLEMA 1. 1 Planteamiento del Problema Para las empresas estrategia es uno de los temas gerenciales de mayor importancia en el competitivo entorno actual ya que ayuda a definir
Más detallesSoftware de Simulación aplicado a entornos de e-learning
Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación
Más detallesCAPÍ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 detalles1 ENTREVISTA INDIVIDUAL
1 ENTREVISTA INDIVIDUAL 1.1 Por qué utilizar esta herramienta en evaluación? La entrevista individual es una técnica de recopilación de información que tiene lugar cara a cara entre el evaluador y la persona
Más detallesCó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 detallesEl 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 detallesGestió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 detallesEnfoque del Marco Lógico (EML)
Enfoque del Marco Lógico (EML) Qué es el EML? Es una herramienta analítica que se utiliza para la mejorar la planificación y la gestión de proyectos tanto de cooperación al desarrollo como de proyectos
Más detallesCentro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)
Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) OFERTAS TECNOLÓGICAS 1) GESTIÓN ORGANIZACIONAL Y LOGÍSTICA INTEGRADA: TÉCNICAS Y SISTEMAS DE INFORMACIÓN 2) GESTIÓN
Más detallesTECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS
Administración Nacional de Universidad de la República Educación Pública Facultad de Ingenieria CF Res..0.07 Consejo Directivo Central Consejo Directivo Central Res..05.07 Res. 17.0.07 TECNÓLOGO EN INFORMÁTICA
Más detallesLas prácticas de excelencia
Las prácticas de excelencia Se enmarcan en la existencia de estrategias dedicadas a la gestión del conocimiento interno de la organización, promoviendo iniciativas, a través de distintos instrumentos que
Más detallesDía 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida
Resumen de la conferencia Día 5-6-2012 17:00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida Ponente: Luis Muñiz Socio Director de Sisconges & Estrategia y experto en Sistemas
Más detallesLA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE
LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE Subdirector General de Planificación y Coordinación Informática Ministerio de Trabajo y Asuntos Sociales Palabras clave Planificación
Más detallesPROCEDIMIENTO 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 detallesCAPÍ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 detallesGestió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 detalles2 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 detallesLOGISTICA D E COMPRAS
LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan
Más detallesUniversidad 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 detallesIntroducción INTRODUCCIÓN
INTRODUCCIÓN En un entorno económico cada vez más competitivo, como el actual, las empresas necesitan disponer de sistemas de información que constituyan un instrumento útil para controlar su eficiencia
Más detallesEstudios de Economía y Empresa 78.617 Trabajo Final de Grado Plan de marketing
TFG: PLAN DE MARKETING Descripción El Trabajo Final de Grado (TFG) es una asignatura obligatoria del plan de estudios del Grado de Marketing e Investigación de Mercados (MIM) que el estudiante debe cursar
Más detallesMantenimiento 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 detallesCapítulo 1: Introducción
1 Capítulo 1: Introducción Identificación de la Empresa Nombre: Seguros Los Andes C.A. Localización: Av. Las Pilas, Urb. Santa Inés, Edificio Seguros Los Andes. San Cristóbal Estado Táchira. Teléfonos:
Más detallesMANUAL DEL TRABAJO FIN DE GRADO EN FISIOTERAPIA GUÍA PARA LOS TUTORES
2011 MANUAL DEL TRABAJO FIN DE GRADO EN FISIOTERAPIA GUÍA PARA LOS TUTORES Universidad de Zaragoza Escuela de Ciencias de la Salud Grado en Fisioterapia Trabajo Fin de Grado 1. Introducción Qué es el Trabajo
Más detallesGuía EMPRESA INTELIGENTE 2.0 para la PYME
Guía EMPRESA INTELIGENTE 2.0 para la PYME Consejos para desarrollar la gestión del cambio, tomar decisiones de manera ágil y eficaz y planificar estrategias atendiendo a los procesos como célula básica
Más detallesISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial
Angel Escorial Bonet Director General de Riskia, S.A. ISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial Sus antecedentes están en el modelo FERMA 2003 y en normas
Más detallesCódigo del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa
Código del programa: PEMDE Programa Experto en MANEJO DE DATOS CON EXCEL Modalidad: Virtual Descripción del programa 1 Presentación del programa Justificación Microsoft Excel es la herramienta de manejo
Más detallesAnteproyecto 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 detallesEstas visiones de la información, denominadas vistas, se pueden identificar de varias formas.
El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los
Más detallesITBA - 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 detallesINTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.
CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. Hoy en día las empresas en México quieren ocupar un lugar privilegiado en un mercado cambiante y lleno de retos. Por esa razón necesitan crear nuevas estrategias
Más detallesPropuesta 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