De los procesos de desarrollo a la definición de procesos workflow
|
|
- Virginia Medina Calderón
- hace 8 años
- Vistas:
Transcripción
1 De los procesos de desarrollo a la definición de procesos workflow Daniel Romero 1, Marcelo Uva 1 1 Universidad Nacional de Río Cuarto Ruta 36 Km 601 CP X5804BYA - Tel/Fax: {dromero, uva}@dc.exa.unrc.edu.ar Abstract. El modelado de los procesos de negocio es de vital importancia en el desarrollo de toda industria, en particular, en la industria del software. La ingeniería y re-ingeniería de los procesos de negocio apuntan principalmente a elevar la calidad de los procesos de producción y consecuentemente, la de los productos desarrollados. Una de las formas de optimizar la producción es mediante la automatización de los procesos de negocio, lo que implica definir reglas de transición, recursos involucrados, responsables para cada actividad, etc. En el siguiente trabajo se propone una alternativa para el logro de la automatización de los procesos de desarrollo de software. Esta automatización, se obtiene luego de sucesivas transformaciones. Los procesos son modelados en SPEM (Software Process Engineering Metamodel) y luego de una secuencia de pasos, son transformados en procesos workflow. Introducción Un proceso de negocio es un conjunto de tareas lógicamente relacionadas, ejecutadas para obtener un cierto resultado de negocio. El modelado, análisis y administración de estos procesos, ha cobrado gran importancia ante la necesidad de una industria competitiva, dinámica, que se adapte rápidamente a los cambios, y donde se aprovechen al máximo los recursos disponibles. Toda esta situación ha provocado que uno de los objetivos principales de la industria actual sea la automatización de los procesos de producción. Para el logro de este fin, se han venido utilizado tecnologías Workflow. Se denomina workflow a la automatización parcial o total de un proceso de negocio. La WfMC (Workflow Management Coalition), es un conjunto de instituciones que se encarga de identificar áreas comunes de funcionalidad y de desarrollar especificaciones apropiadas para la implementación en productos workflow. Se pretende que esas especificaciones permitan la interoperabilidad entre productos heterogéneos y mejoren la integración de aplicaciones workflow con otros servicios IT tales como correo electrónico y administración de documentos. Dentro de los estándares definidos por la WfMC, se encuentra la Interfaz 1 de definición de procesos workflow. Ésta define un formato de intercambio común para la transferencia de definiciones de procesos entre productos diferentes. Esto es realizado a través de un esquema XML (Extensible Markup Language) denominado
2 Lenguaje de Definición de Procesos XML (XML Process Definition Language - XPDL) [WFMC ]. La incorporación de tecnologías workflows permite automatizar los flujos de información que circulan a través de una determinada industria, posibilitando el secuenciamiento de las actividades y la optimización de los recursos. El caso particular de la industria del desarrollo de software, no es diferente al del resto de las industrias. Dentro de ella, se encuentran los procesos de negocios tendientes a la construcción o generación de un producto (software) de calidad en un tiempo determinado. Actualmente, ingenieros de software trabajan para optimizar los procesos de desarrollo. Los procesos de negocios, dentro de la industria de desarrollo de software son conocidos como metodologías de desarrollo, encargadas de guiar la producción. En este trabajo se propone la optimización del proceso de producción de software mediante la automatización de las metodologías de desarrollo. Para lograr este objetivo se realizaron los siguientes pasos: Primero: Fue seleccionada una metodología de desarrollo de software para ser utilizada como caso de estudio en este trabajo. La metodología en cuestión es una instancia de la metodología RUP (Rational Unified Process) denominada SmallRUP, definida por Gary Pillice en su artículo Using the RUP for small projects [Pollice2003]. Segundo: Se utilizó el Metamodelo para la Ingeniería de Procesos de Software SPEM (Software Process Engineering Metamodel) definido por la OMG (Object Management Group) para el modelado de procesos de desarrollo. Tercero: Una vez especificado el proceso de desarrollo SmallRUP en SPEM, el paso siguiente fue la definición de un conjunto de reglas de transformación para convertir la especificación SPEM en una especificación XPDL (XML Process Definition Language). Esta última, ya es una definición estándar de un proceso Workflow, por lo que podrá ser ejecutada, como cualquier proceso automatizado, por un sistema workflow. Las reglas de transformación fueron definidas utilizando el lenguaje XSLT (XSL Transformations). Este trabajo está organizado de la siguiente manera. En la sección 1 es presentado el caso de estudio SmallRUP. En la sección 2, se explican algunas características del metamodelo SPEM, y se muestra cómo es realizada la especificación de SmallRUP. La sección 3 muestra como es el proceso de transformación de una especificación SPEM a una definición de proceso workflow. Finalmente en la sección 4, las conclusiones. 1 Caso de estudio SmallRUP El caso de estudio utilizado es una instanciación particular del RUP (Rational Unified Process - RUP) definida para pequeños proyectos [Pollice2003] denominada SmallRUP. La elección del RUP se debió a que es una metodología que presenta buenas prácticas en el desarrollo de software moderno para una amplia gama de proyectos y organizaciones, está embebido en técnicas orientadas a objetos, utiliza
3 UML como notación principal, permite a organizaciones del software ajustar el proceso a su necesidad específica y cubre diferentes dominios particulares [Kruchten2002]. 1.1 Ajustando el RUP para pequeños proyectos SmallRUP El Proceso Unificado Rational (Rational Unified Process - RUP) es una metodología de desarrollo de software orientada a objetos. El RUP mantiene pautas, plantillas, y ejemplos para todos los aspectos y fases de desarrollo del software. Además, establece cuatro fases de desarrollo, cada una de las cuales está organizada en iteraciones separadas que se van secuenciando a medida que se satisfacen determinados criterios. Al ser el RUP un framework de procesos de desarrollo de software existen diversas formas en las que se lo puede instanciar, dependiendo de las características del proyecto. Una de estas variantes es SmallRUP. 1.2 Las cuatro fases del SmallRUP SmallRUP posee cuatro fases de desarrollo. Fase de Inicio, Elaboración, Construcción y Transición. Cada etapa determina un conjunto de actividades a desarrollar por un grupo de personas con determinados roles dentro del proyecto, por ej. Programador, Jefe de Programadores, etc. Como resultado, cada fase produce artefactos que serán utilizados por las fases subsecuentes. En las Tablas 1, 2 3 y 4 se muestran las actividades de cada etapa con sus respectivos roles. Tabla 1. Fase de Inicio, se identifican las características del proyecto, y su factibilidad. Roles Actividades Artefacto Visión Formular el alcance del proyecto Plan de aceptación Jefe de Programadores Planificar y preparar los Casos de Uso de Negocio (CUN) Síntesis de la arquitectura candidate Preparar las condiciones del proyecto Modelo de Casos de Uso de Negocio Lista de Riesgos Modelo inicial de Casos de Uso de Sistema (CUS) Bosquejo de la Arquitectura candidata Plan de proyecto preliminar Plan para empezar fase de elaboración Tabla 2. Fase de Elaboración, se obtiene un delineamiento de la arquitectura del sistema. Roles Actividades Artefacto
4 Jefe de Programadore s Definir, validar y delinear la arquitectura Refinar la visión Crear y delinear el plan de iteración para la fase de construcción Documentación de la arquitectura del software (SAD) CUS y Lista de Riesgos (Actualizados) Plan de iteración para la fase de construcción Programador Iniciar el desarrollo Código Fuente V1.0 Jefe de Programadore s Crear el entorno de testeo Código de Testeo V1.0 Tabla 3. Fase de Construcción, el objetivo principal de esta etapa es completar el desarrollo del sistema. Roles Actividades Artefacto Administrar los recursos y los Planificación procesos de control Desarrollar y testear los Programador Componentes componentes Evaluar la iteración Plan de Iteración para la fase de Transición Tabla 4. Fase de Transición, se asegura que el software este disponible para el usuario final. Roles Actividades Artefacto Programador Finalizar los materiales de Plan de Despliegue soporte para el usuario Manual del Usuario Cliente Testear el producto entregado en el entorno del cliente Lista de Issues Programador Ajustar el producto sobre el feedback del cliente Producto final Entregar el producto final 2 Especificación de los procesos de desarrollo Para especificar las actividades propuestas por un proceso de desarrollo utilizamos el metamodelo definido por la OMG para la descripción de procesos de desarrollo denominado SPEM. En el SPEM se especifica cómo manipular los modelos utilizando XMI (XML Metadata Interchange). Se pretende con esto, obtener la especificación de nuestro proceso de desarrollo en un formato que sea posible de manipular.
5 2.1 Metamodelo para la Ingeniería de Procesos de Software - SPEM El nacimiento del Proceso Unificado (Unified Process - UP) y del Lenguaje Unificado de Modelado (Unified Modeling Language -UML) a finales de 1990 produjo un cambio fundamental en la industria del desarrollo de software. Existen actualmente muchas variantes del UP que son utilizadas por todo el mundo. Esto provocó la necesidad de un estándar unificado en esta área, debido a que al existir diferentes técnicas de modelado de procesos, se utilizaban diferentes terminologías e incluso diferentes significados para las mismas palabras. En reconocimiento a esta necesidad, la OMG definió el Metamodelo para la Ingeniería de Procesos de Software SPEM (Software Process Engineering Metamodel). SPEM es un metamodelo utilizado para describir procesos de desarrollo de software concretos o una familia de procesos de desarrollo de software relacionados. El metamodelo SPEM permite abstraerse de las características particulares de cada proceso de desarrollo, dando la posibilidad de definir distintos procesos de desarrollo de software. SPEM ofrece un framework para el modelado de procesos de desarrollo de software y sus componentes, dando una sintaxis y una estructura común para cada aspecto del proceso de desarrollo, incluyendo: roles, tareas, artefactos, lista de chequeo. El SPEM usa UML como notación [SPEMv1.0]. Estructura de Paquetes de SPEM El metamodelo SPEM es construido extendiendo un subconjunto del metamodelo UML 1.4 el cual, es encapsulado en un paquete denominado SPEM_Foundation (figura 1). El paquete SPEM_Foundation describe la estructura estática del modelo y hereda de los siguientes paquetes de UML 1.4: Data_Types, Core, Actions, State_Machines, Activities_Graphs, Model_Managements [UML1.4]. SPEM_Foundation SPEM_Extensions Fig. 1. Paquetes SPEM_Foundation y SPEM_Extensions El paquete SPEM_Extensions incorpora los constructores y la semántica propia para la ingeniería de procesos de desarrollo de software. El paquete SPEM_Extensions está compuesto por los siguientes subpaquetes: BasicElements, Dependencies, ProcessStructure, ProcessComponents y ProcessLifecycle.
6 BasicElements: Define los elementos básicos para la descripción de los procesos. Dependencies: Define las dependencias entre los componentes. Se definen como subclases de las clases del paquete SPEM_Foundation. ProcessStructure: Define la estructura de los elementos. ProcessComponents: Permite la división de una o más descripciones de procesos en partes autocontenidas. ProcessLifecycle: Incorpora los elementos de definición de procesos que ayudan a definir la ejecución de los procesos. 2.2 Re-escribiendo SmallRUP con SPEM El objetivo de esta sección es mostrar como se puede especificar un proceso de desarrollo utilizando el SPEM. Esto implica dar una instanciación de las clases de este metamodelo que se correspondan con el proceso de desarrollo que se quiere especificar. Con las clases del SPEM definiremos nuestro modelo de objetos del proceso de desarrollo, y lo representaremos mediante la utilización de XMI, es decir, obtendremos un documento XMI que contiene el modelo de objetos que representa al SmallRUP en el SPEM. Daremos primero un maping y un ejemplo entre las terminologías del SmallRUP y el SPEM para detectar que clases del SPEM corresponde con cada componente del SmallRUP, y luego como se definieron las dependencias entre actividades mediante la utilización de un diagrama de actividades como un caso particular del un diagrama de estados. Tabla 5. Maping entre las terminologías del SmallRUP y el SPEM. SmallRUP SPEM Ejemplo Roles ProcessRoles Chief Programmer Actividad Activity Síntesis de la arquitectura candidata Artefacto WorkProduct Arquitectura preliminar Disciplina Discipline Captura de requisitos Fase Phase Fase de Inicio Iteración Iteration Primera Iteración En la figura 2 se muestra como se define en el SPEM para una actividad, quienes participan, el artefacto que se produce y el tipo de este artefacto. Por último, la figura 3 muestra la forma en la cual se construye el diagrama de objetos que corresponde a la dependencia entre actividades. Para ello se define un diagrama de actividad mediante un diagrama de estados, en donde se tienen estados de acción (ActionState) asociados a una actividad (Activity) por medio de la operación de la acción de entrada (CallAction) de ese estado. De esta manera se pueden obtener todos los objetos que formarán nuestro modelo de objetos del SmallRUP. El paso siguiente es serializar este modelo utilizando XMI (XML Metadata Interchange).
7 subwork Summary of Candidate Architecture : Activity behaviorallfeacture activity assistant ChiefProgrammer : ProcessRole responsiblerole parameters : ActivityParameter type workproduct Draf Architecture : WorkProduct parentwork Iteration 1, Inception Phase : Iteration kind UML Diagram : WorkProductKind Fig. 2. Diagrama de Objeto: Actividades, roles y artefactos outgoing : Transition incoming source : ActionState target : ActionState entry : CallAction entry : CallAction operation To refine the vision : Activity operation To create, and to delineate the iteration plan for the construction phase : Activity Figura 3. Dependencia de Actividades y Diagrama de Objeto 2.3 Serialización El SPEM especifica cómo manipular los modelos utilizando XMI (XML Metadata Interchange). Con esto se pretende obtener la especificación de nuestro proceso de desarrollo en un formato que sea factible de manipular para luego transformarlo en la entrada de un motor workflow. El principal propósito de la norma XMI propuesta por el OMG, es facilitar el intercambio de metadatos en entornos distribuidos heterogéneos, entre diferentes tipos de herramientas software y, en especial, entre herramientas de modelado basadas en UML y repositorios de metadatos basados en la propuesta MOF (Meta-Object
8 Facility). XMI permite que los metadatos puedan ser intercambiados como flujos o archivos con un formato estándar basado en XML. El proceso de producción de documentos XMI está definido como un conjunto de reglas, donde estas reglas son aplicadas a un modelo y se obtiene como resultado un documento XML. La inversa de estas reglas pueden ser aplicadas para reconstruir el modelo original. En ambos casos, las reglas son empleadas en el contexto del metamodelo para el metadato que está siendo intercambiado. La producción de XML esta representada en la forma Backus-Naur extendida EBNF (Extended Backus Naur Form) [XMIv2.0]. 3 Automatización de los procesos de desarrollo La producción del software se realiza a través de la ejecución de un proyecto de desarrollo de software guiado por una metodología de desarrollo. Para su automatización se deberá definir, dentro de un proceso workflow, las actividades propuestas por la metodología. Para poder intercambiar la definición de las actividades al motor workflow es preciso re-escribirlas en el lenguaje XPDL, y como la especificación de procesos de desarrollo de software está definida en XMI, bastará con definir las reglas de transformación necesarias para convertir un documento XMI en uno XPDL. 3.1 Workflow Un workflow se define como la automatización total o parcial de un proceso de negocio, durante la cual documentos, información o tareas son intercambiadas entre los participantes conforme a un conjunto de reglas procedimentales preestablecidas [Allen2001]. Un workflow comprende un número de pasos lógicos, conocidos como actividades. Una actividad puede involucrar la interacción manual o automática con el usuario. Un motor workflow es un sistema de software que controla la ejecución de las actividades definidas en el workflow. La WfMC ha definido un Modelo de Referencia Workflow (Workflow Reference Model) [WFMC ]. Este modelo define 5 interfases para la interoperabilidad de diferentes productos con un motor workflow. La interfaz 1 especifica el formato de intercambio común para soportar la transferencia de definiciones de procesos entre productos diferentes, utilizando un Lenguaje de definición de Procesos (XML Process Definition Language - XPDL) [WFMC ]. El Lenguaje XPDL permite escribir especificaciones de procesos workflow de manera estandarizada. Esto significa que cualquier definición de proceso que cumpla con todos los requisitos establecidos en la interfaz 1 podrá ser tomada como entrada por cualquier motor workflow que respete el estándar establecido por la WfMC. El metamodelo workflow está compuesto por entidades y relaciones. Las entidades principales del metamodelo Workflow son las siguientes: Workflow Process Activity: Representa una actividad dentro de un proceso.
9 Transition Information: Describe las transiciones entre actividades y las condiciones que la habilitan o inhabilitan, durante la ejecución del workflow. Workflow Participant Specification: Representa los participantes intervinientes en una actividad. Puede ser un rol, un humano, u otro sistema. Workflow Application Declaration: Es representada como una lista de las aplicaciones o herramientas requeridas por el proceso workflow. Workflow Relevant Data: Representa a la información que circula dentro de un proceso workflow. 3.2 Workflow aplicado al Proceso de desarrollo Workflow es una tecnología de información que puede contribuir al logro de los objetivos del proceso de desarrollo y al mejoramiento de sus resultados mediante la administración efectiva de las actividades que componen sus diferentes procesos por parte de los propios participantes. Un proceso de software consiste en un conjunto de actividades concurrentes y cooperativas, que tienen que ver con el desarrollo y mantenimiento de software, así como con la gestión del proyecto y la calidad del producto. Por lo tanto, un proceso de software puede verse como un caso particular de proceso, y puede aplicarse la tecnología de workflow para dar soporte al proceso de desarrollo de software [Acuña2000]. 3.3 Definición de reglas de transformación En la sección 2 se mostró como un proceso de desarrollo puede ser instanciado en SPEM, y como se puede representar en un documento XMI, el paso siguiente es transformar este documento en un documento XPDL. Para realizar esta transformación se utilizó XSLT (Transformaciones XSL - XSL Transformations) [XSLTv1.0], un lenguaje para transformar documentos XML en otros documentos XML, mediante definiciones de reglas de transformación. Para la construcción de las reglas de transformación se establecieron asociaciones entre las clases del metamodelo SPEM y las entidades de la especificación XPDL. Las reglas de transformación definidas son independientes del proceso o instancia utilizada, dando así una forma general de transformación entre objetos del SPEM y entidades del XPDL. Las reglas de transformación generadas, fueron aplicadas al caso de estudio SmallRUP. A continuación se mostrarán algunas de las correspondencias entre entidades del metamodelo Workflow (XPDL) y clases de SPEM. XPDL.TypeDeclaration: Los tipos de datos utilizados son los tipos que pueden tener los artefactos producidos, SPEM:WorkProductKind. Ejemplo: UML Diagram. XPDL.Application: A cada tipo de artefacto producido (SPEM:WorkProductKind), se asoció un tipo de aplicación. Ejemplo: a un UML Diagram se asoció un UML CASE Tool.
10 XPDL.Activity: SPEM:Activity definen las actividades de tipo implementación del XPDL, las actividades de tipo JOIN o FORK son definidas mediante SPEM.PseudoState. XPDL.DataField: Son los artefactos producidos, SPEM:WorkProduct. Ejemplo: el artefacto Model of business use case. XPDL.WorkFlowProcess: SPEM:Process, El SmallRUP define el WorkFlowProcess del XPDL. XPDL.Transition: SPEM:Transition, cada transición definida en nuestro diagrama de actividad se corresponde con las transiciones de las actividades en el XPDL. XPDL.Participant: Los distintos roles que participan en el RUP, SPEM:Role. Ejemplo: Project Manager. Código de ejemplo correspondiente a la regla de transformación XSLT de la clase SPEM:ProcessRole. <xsl:template name="xpdl_participants"> <xsl:text disable-output-escaping="yes"> <Participants></xsl:text> <xsl:for-each select="//spem.processrole"> <xsl:text disable-output-escaping="yes"> <Participant Id="</xsl:text> <xsl:value-of select="@xmi.id"/> <xsl:text disable-output-escaping="yes"> " Name="</xsl:text> <xsl:value-of select="@name"/> <xsl:text disable-output-escaping="yes">"> <ParticipantType Type="ROLE" /> <Description> </xsl:text> <xsl:value-of select="@name"/> <xsl:text disable-output-escaping="yes"> </Description> </Participant> </xsl:text> </xsl:for-each> <xsl:text disable-output-escaping="yes"> </Participants></xsl:text> </xsl:template> De esta manera se construyeron las reglas de transformación que se aplican a un modelo de objetos correspondiente a un proceso de desarrollo especificado en el SPEM en formato XMI.
11 3.4 Generando el documento XPDL Una vez definidas las reglas de transformación, el paso siguiente es aplicar a la especificación del proceso de desarrollo en SPEM XMI de éstas, reglas para generar la definición de procesos workflow en XPDL. En la figura 4 se muestra la secuencia completa de los pasos de transformación. Figura 4. Secuencia de transformaciones 4 Conclusión Ante la competencia, eficiencia y velocidad que requiere actualmente el mercado globalizado, la automatización de los procesos de negocio dentro de la industria ocupa un lugar fundamental. El correcto desarrollo de las actividades, buen uso de los recursos, exigencias en cuanto a la producción y al control son puntos vitales para toda industria. El desarrollo del software no es ajeno a estos conceptos, y es por ello que existen varias líneas de investigación estudiando como colaborar en su automatización. A la necesidad de automatización también se debe sumar la necesidad de la utilización de estándares para lograr un mejor entendimiento e integración con las demás tecnologías. Dos grandes estándares se utilizaron en este trabajo; el metamodelo para la descripción de procesos de software definido por la OMG denominado SPEM, y la especificación workflow definida por la WfMC. En este trabajo lo que se presentó una alternativa que permite la automatización de un proceso de desarrollo de software (SmallRUP). Las ventajas que conllevan la automatización de un proceso de desarrollo de software son las siguientes: Con respecto a la construcción del software: Se considera que el proceso de transformación optimiza la construcción del software debido a que se dispone de un sistema automatizado (motor workflow) que administrará los recursos y organizará a un equipo de ingenieros de software en el transcurso del desarrollo de un proyecto en particular. El proceso de desarrollo adopta todas las ventajas propias de un proceso
12 workflow, como son la ejecución y simulación del proceso, el rediseño buscando un modelo más óptimo, entre otras. Con respecto a la independencia de las reglas de transformación: La utilización de un caso de estudio para este trabajo nos permitió aplicar las reglas de transformación en un caso concreto, lo que no limita la extrapolación de éstas reglas a otras metodologías de desarrollo, debido a que las reglas no hacen referencia a las particularidades de un proceso, sino que trabajan con las clases del metamodelo SPEM. La definición de las reglas de transformación de documentos XMI a XPDL fue construida de manera independiente al proceso de desarrollo sobre el cual puede aplicarse. Con respecto a la interacción de diferentes herramientas: La utilización de estándares SPEM, XMI, XSLT, XPDL adoptados por organizaciones como OMG, WfMC, W3C y a escala mundial, por la comunidad informática, ofrece una mejor comprensión del trabajo y flexibilidad para futuras extensiones. Referencias [Acuña2000] Silvia Teresita Acuña, La tecnología de workflow como soporte para la formalización de proceso software integral, Anales de las Jornadas Universitarias sobre Computación de Santiago del Estero (JUCSE 2000); 5-6 de Octubre de Santiago del Estero, Argentina. [Allen2001] Rob Allen, Open Image Systems Inc., United Kingdom Chair, WfMC External Relations Committee; The Workflow Handbook 2001 ; Workflow Management Coalition; Octubre de [Kruchten2002] Philippe Kruchten; Introduction to the Rational Unified Process ; 24th International Conference on Software Engineering; IEEE; 19 al 25 de Mayo de 2002; Orlando, Florida. [Pollice2003] Gary Pollice Using the RUP for small projects: Expanding upon Extreme Programming, A Rational Software White Paper 17 de junio [SPEMv1.0] Object Management Group; Software Process Engineering Metamodel Specification ; An Adopted Specification of the Object Management Group, Inc; Version 1.0 formal/ ; Noviembre de [UMLv1.4] Object Management Group; OMG Unified Modeling Language Specification ; An Adopted Specification of the Object Management Group, Inc; Version 1.5 formal/ ; Marzo de [WFMC ] Workflow Management Coalition; The Workflow Reference Modelo. The Workflow Management Coalition Specification; WFMC-TC-1003 Version 1.1 Issue; Enero de [WFMC ] Workflow Management Coalition; Workflow Process Definition Interface, XML Process Definition Language. The Workflow Management Coalition Specification; WFMC-TC-1025 Version 1.0 Final Draft; Octubre de [XMIv2.0] Object Management Group; XML Metadata Interchange (XMI) Specification ; An Adopted Specification of the Object Management Group, Inc; Versión 2.0; Mayo [XSLTv1.0] Word Wide Web Consortiun; XSL Transformations (XSLT) ; Version 1.0; 19 de noviembre de http: //
AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM
AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión
Más detallesMejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow
Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow Fabio A. Zorzan 1 y Daniel Riesco 2 Resumen Esta línea de investigación pretende aportar a la mejora
Más detallesTransformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP
Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP Fabio A. Zorzan 1, Daniel Riesco 2, Nora Szasz 3 CONTEXTO La línea de investigación
Más detallesTransformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN
Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Fernández Taurant, Juan Pablo Marciszack, Marcelo Martín Universidad Tecnológica Nacional, Facultad Regional
Más detallesElementos 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 detallesTransformación de Procesos BPMN a su Implementación en BPEL utilizando QVT
Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Fabio A. Zorzan 1, Daniel Riesco 2 CONTEXTO La línea de investigación presentada en este trabajo se desarrolla en el marco del
Más detallesProceso 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 detallesPROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.
PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,
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 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 detallesSolución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
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 detallesIngeniería de Software: Parte 2
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
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 detallesPropuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información
Propuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información Profesor Guía: José Luis Martí Fecha: Diciembre 2007 1. ANTECEDENTES. 1. Titulo del Proyecto Modelamiento de
Más detallesTrabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos
Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos Autora: Vasquez Pilar María Directora: Dra. Giandini Roxana Codirectora: Mg. Bazán Patricia Agenda Introducción.
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 detallesIngeniería de Software
Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6
Más detallesBPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola
BPMN vs UML Autor: Norberto Figuerola Los Requerimientos y el Modelo del Negocio Normalmente, siempre que iniciamos un esfuerzo de desarrollo de software éste tiene como objetivo automatizar procesos del
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 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 detallesSOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0
SPEM 2.0 SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 Metamodelo para modelos de procesos de ingeniería de software y de ingeniería de sistemas. La idea central de SPEM
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 detallesSyllabus. www.techeraperu.com cursos@techeraperu.com
Syllabus www.techeraperu.com cursos@techeraperu.com Este curso está dirigido para los Encargados de Desarrollar los Sistemas de Información y aplicar una Metodología basada en RUP para controlar el Ciclo
Más detalles<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 detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
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 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 detallesDescribir 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 detallesIngeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado
Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:
Más detallesObjetivos. Requisitos y funcionalidades SiGIC
XPDL: XML para la definición de procesos. Aplicación al Sistema de Garantía de Calidad de la Universitat de València Vicente Cerverón, Ricardo Ferrís, Francisco Grimaldo Departament d Informàtica Escola
Más detallesIWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad
Más detallesAntecedentes de GT Consultores
GT Consultores Antecedentes GT Consultores Consultorías en TI & BPM Ingeniería de Negocios y Gestión del Cambio Perfil de Consultores Elementos Diferenciadores Antecedentes de GT Consultores El Holding
Más 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 detallesANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesNombre de producto. Dexon Workflow Manager
Nombre de producto Dexon Workflow Manager EL PRODUCTO ADECUADO PARA LA AUTOMATIZACIÓN DE LAS ACTIVIDADES DE TRABAJO QUE SUSTENTAN LA ACTIVIDAD DE NEGOCIO DE SU ORGANIZACIÓN Y EL SEGUIMIENTO DE SUS PROCESOS
Más detalles3.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 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 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 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 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 Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más 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 detallesIBISCOM AUMENTE SU EFICIENCIA. i-bpm
i-bpm AUMENTE SU EFICIENCIA http://www.accu-type.com/vista.jpg La necesidad de las organizaciones de ser más competitivas en un mercado dinámico ha generado estructuras organizacionales complejas y exigentes
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
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 detallesSeñor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009
1 Montevideo, 11 de marzo de 2009 Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009 De nuestra consideración, De acuerdo a vuestra solicitud, tenemos el agrado de poner a su consideración la presente
Más detallesCOPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,
Más detallesUna herramienta para la Automatización de Procesos de Desarrollo de Software usando QVT: Transformación de Controles de Flujo SPEM a BPMN
Una herramienta para la Automatización de Procesos de Desarrollo de Software usando QVT: Transformación de Controles de Flujo SPEM a BPMN Fabio Zorzan, Marcela Daniele, Mariana Frutos, Marcelo Uva Dpto.
Más detalles6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
Más detalleshttp://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 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 detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para
Más detallesM.T.I. Arturo López Saldiña
M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil
Más detallesEl Proceso Unificado Rational para el Desarrollo de Software.
Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar
Más detallesINGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS
INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo
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 detallesITZOFT, 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 detallesF A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N
PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesDepartamento 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 detallesBPMN Business Process Modeling Notation
BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes
Más detallesCURSO 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 detallesEn un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6
2. MÉTODO, METODOLOGÍA Y MÉTRICA 2.1 MÉTODO Un método de ingeniería del software es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta
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 detallesResumen General del Manual de Organización y Funciones
Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El original del Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS Nº 574-2009,
Más detallesUna 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 detallesIngeniería de Software
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones
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 detallesAplicación del BPM al desarrollo de sistemas computacionales
Aplicación del BPM al desarrollo de sistemas computacionales Facultad de Administración Región Veracruz Ismael Esquivel Gámez, iesquivel@uv.mx Emmanuel Contreras Cebada, emmanuel_c10@hotmail.com Línea:
Más detallesPropuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos
Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Britos, P. 1,2 ; Fernández, E. 2,1 ; García Martínez, R 1,2 1 Centro de Ingeniería del Software e Ingeniería del Conocimiento.
Más detalles2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG
2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG Para poder entender cuál es el propósito del SISTEMA INTEGRADO DE GESTIÓN - SIG, lo primero que debemos tener claro son los conceptos de SISTEMA, GESTIÓN
Más detallesSISTEMAS DE INFORMACIÓN I TEORÍA
CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas
Más detallesIngeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Más detallesProyecto Tutelkán. Tutelkan Process Framework (TPF) - Fundamentos del Metamodelo
Proyecto Tutelkán Tutelkan Process Framework (TPF) - Fundamentos del Metamodelo MARZO 2009 Tabla de Contenidos 1. INTRODUCCIÓN...4 2. ESTADO DEL ARTE...5 3. ESTRATEGIA DE DESARROLLO DE TPF...5 3.1. SELECCIÓN
Más detallesCARRERA TITULO DEL TRABAJO CURSO
CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los
Más detallesO jeto de apre r ndizaje
Herramientas de Gestión para Objetos de Aprendizaje. Plataforma AGORA Victor Hugo Menéndez Domínguez Universidad Autónoma de Yucatán, México :: mdoming@uady.mx Manuel Emilio Prieto Méndez Universidad de
Más detallesGuía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,
Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.
Más detallesMetodología centrada en la Experiencia del Usuario
Metodología centrada en la Experiencia del Usuario Esta metodología fue creada por Jesse James Garrett, se describe a detalle en su libro The Elements of User Experience, consiste en asegurarse que ningún
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesPrograma de Universidades
University Program International Univer- sities Certified Universities Programa de Universidades Qué es iflowbpm? Tabla de Contenidos Que és iflowbpm? 1 Por qué BPM en las universidades? 2 Beneficios de
Más detallesSistema de Mensajería Empresarial para generación Masiva de DTE
Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE
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 detallesObjetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>
Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,
Más detallesSistema de diseño y seguimiento de Procesos WT - WorkFlow.
Sistema de diseño y seguimiento de Procesos WT - WorkFlow. Introducción El moderno y veloz ambiente empresarial demanda una gran agilidad en los procesos internos corporativos como clave para la competitividad.
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más 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 detallesSistema de gestión de procesos institucionales y documental.
[Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar
Más detalles2.1 Ingeniería de Software
Capítulo 2 Marco Teórico Se pretende desarrollar un software que pueda ser aplicado como una herramienta útil para la administración de una empresa. Es necesario tener en cuenta que, en todo desarrollo
Más detallesSistema PYMES Ventas e Inventarios H&S
Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3
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 detallesDISEÑO DE COMPONENTES DE SOFTWARE *
DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesMetodologías de Desarrollo de Sistemas de Información
Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,
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 detalles+ Cómo ahorrar dinero con Software Quality
+ Cómo ahorrar dinero con Software Quality Qué es Software Quality Assurance? Porqué facilita el ahorro de dinero? Introducción El objetivo de este documento es explicar qué es Software Quality Assurance,
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detalles