Generación de planes de desarrollo a partir de procesos formalizados
Professor Advisor
dc.contributor.advisor
Perovich Gerosa, Daniel
Author
dc.contributor.author
López Quevedo, Agustín Andrés
Associate professor
dc.contributor.other
Tanter, Eric
Associate professor
dc.contributor.other
Bastarrica Piñeyro, María Cecilia
Admission date
dc.date.accessioned
2017-01-31T18:30:56Z
Available date
dc.date.available
2017-01-31T18:30:56Z
Publication date
dc.date.issued
2016
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/142792
General note
dc.description
Ingeniero Civil en Computación
es_ES
Abstract
dc.description.abstract
El contexto de este trabajo de título se enmarca en empresas que pertenecen al rubro de desarrollo de software en Chile. En particular, este trabajo se enfoca en la operación de las pequeñas y medianas empresas (PyMEs). Estas son típicamente diferentes a las grandes empresas de software en términos de su operatoria, lo cual hace que la gestión de los proyectos requiera consideraciones particulares para ellas.
Un problema de las PyMEs de desarrollo de software chilenas es que carecen de un proceso automático para la generación de planes de desarrollo a partir de sus procesos formalizados. Es decir, a partir de sus procesos formalizados ellos tienen que crear manualmente sus planes de desarrollo, lo que les toma tiempo y esfuerzo considerable.
El objetivo general de la memoria es el definir, diseñar e implementar una herramienta capaz de generar, en forma automática, planes de desarrollo para proyectos de software a partir del proceso de desarrollo de una empresa y de la información de los recursos asignados al proyecto.
En este proyecto se implementó un sistema capaz de obtener la información de un proceso formalizado, para luego generar de forma automática un plan de desarrollo. Para ello se definieron los requisitos mínimos que el sistema debía cumplir; dentro de los más destacables, se emplean tecnologías open source y las más populares en el rubro. Las herramientas utilizadas fueron: Eclipse Process Framework Composer (EPFC) en la cual se formalizan los procesos de desarrollo de las PyMEs y Redmine, una plataforma web de gestión de proyectos, usada para crear planes de desarrollo.
La solución consiste en dos plugins y un artefacto de intercambio. Uno de ellos llamado XmlGen se integra a EPFC y extrae la información del proceso formalizado y la transfiere a un artefacto de intercambio, que en este caso es un archivo XML. Finalmente el segundo plugin, llamado XmlImport, se integra con Redmine, éste lee la información del archivo XML y construye el plan de desarrollo del proyecto en la plataforma.
Con el fin de validar la solución propuesta y desarrollada, se utilizó un proceso de desarrollo de software formalizado por la PyME de desarrollo de software Ki Teknology. Con él se presentó una serie de demostraciones del sistema a paneles de expertos que opinaron sobre el funcionamiento de este, lo que conllevó a su validación y, finalmente, a un potencial uso en la operación de las PyMEs. Finalmente se concluye que el sistema desarrollado logra satisfacer el problema planteado: generar automáticamente planes de desarrollo para un proyecto a partir de un proceso formalizado.