Obtención de diagramas BPMN con recursos humanos a partir de procesos de software en Spem 2.0

Las empresas de software definen sus procesos de desarrollo como una forma de organizar y planear sus actividades, y como un medio para alcanzar una posible certificación ISO o una evaluación CMMI. Existen además estándares como SPEM y herramientas libres como EPF Composer, que permiten que toda emp...

Full description

Autores:
Cruz Rojas, Diego Esteban
Tipo de recurso:
Fecha de publicación:
2013
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/52056
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/52056
http://bdigital.unal.edu.co/46307/
Palabra clave:
0 Generalidades / Computer science, information and general works
3 Ciencias sociales / Social sciences
62 Ingeniería y operaciones afines / Engineering
Proceso de software
Proceso de negocio
Asignación de recursos humanos
Desarrollo dirigido por modelos
Software process
Business process
Human resource assignment
Model-Driven Development
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
Description
Summary:Las empresas de software definen sus procesos de desarrollo como una forma de organizar y planear sus actividades, y como un medio para alcanzar una posible certificación ISO o una evaluación CMMI. Existen además estándares como SPEM y herramientas libres como EPF Composer, que permiten que toda empresa pueda contar con un soporte robusto y accesible para la definición de sus procesos de desarrollo de Software. La definición de un proceso de software y su implantación en la organización es una actividad que demanda bastantes recursos en términos de conocimiento, tiempo y costo, y muchas veces los procesos allí definidos no se aplican en la práctica porque resulta complejo para el equipo de desarrollo. De otro lado, BPMN se ha convertido en un estándar para la definición de procesos de negocio, que proporciona claridad gráfica y la posibilidad de que los procesos especificados bajo éste puedan ser gestionados de manera automática sobre una plataforma BPMS. Transformar los procesos de desarrollo de software en SPEM a procesos de negocio en BPMN implicaría un menor nivel de especificidad, pero permitiría acercarse a la gestión automatizada de procesos de software. Adicionalmente, BPMN no provee soporte para la representación de estructuras de recursos humanos, lo cual impone una dificultad para asignar directamente las tareas al grupo de trabajo. En el presente trabajo proponemos un enfoque basado en MDE (Model Driven Engineering) para la transformación automática de procesos en SPEM a procesos BPMN relacionando los roles responsables de la ejecución de cada tarea. La transformación implementada en XSLT se valida sobre un proceso de desarrollo de software real, una empresa chilena llamada Mobius.