Patrones de proyectos para gestionar el conocimiento en organizaciones de desarrollo de software

  1. Martín de Andrés, Diego
Dirigida por:
  1. Juan Lloréns Morillo Director/a
  2. Javier García Guzmán Director/a

Universidad de defensa: Universidad Carlos III de Madrid

Fecha de defensa: 13 de diciembre de 2012

Tribunal:
  1. Manuel Velasco de Diego Presidente/a
  2. Rafael Valencia García Secretario/a
  3. Tomás San Feliu Gilabert Vocal

Tipo: Tesis

Resumen

La mejora de procesos de desarrollo software en las organizaciones de desarrollo software es una tarea muy compleja que puede ser resuelta usando estrategias de gestión del conocimiento. En esta área, la definición y el uso de buenas prácticas en la ingeniería del software es una propuesta válida para aplicar estrategias de gestión del conocimiento en organizaciones de desarrollo software. Una de los principales problemas para la aplicación efectiva de patrones de procesos en la industria de desarrollo software es la dificultad de la formalización del conocimiento sobre los procesos de desarrollo usando estas aproximaciones. Esta tesis doctoral presenta un framework para la gestión de patrones de proyectos de desarrollo software llamado sdpFramework. Este framework es capaz de formalizar el conocimiento sobre proyectos de desarrollo software incluyendo experiencia previa de ingenieros de software, metodologías de desarrollo, marcos de referencia y lecciones aprendidas. Este framework está compuesto por: • Un modelo llamado sdPP; compuesto por los elementos de conocimiento necesarios para dar cobertura a las necesidades de conocimiento de los ingenieros de software. • Una metodología; que cubra las fases del ciclo de vida del conocimiento sobre patrones de proyecto. • Una plataforma tecnológica llamada sdpReuser; capaz de gestionar los sdPPs durante las fases del ciclo de vida de los patrones de proyecto. Un caso de estudio embebido en dos partes se ha llevado a cabo durante la investigación de esta tesis doctoral: La primera parte fue un estudio empírico en la Universidad Carlos III de Madrid, donde doce ingenieros junior de desarrollo software usaron los patrones de proyectos descritos en este trabajo de investigación. Las evidencias y resultados obtenidos durante la ejecución del estudio empírico indican que la corrección en la formalización de los patrones de proyectos depende de la relevancia de las referencias bibliográficas usadas para su creación, la implementación de estrategias para compartir conocimiento entre el personal involucrado y la experiencia previa en las áreas de negocio relacionadas con los sistemas de información desarrollados. En la segunda parte se realizó una validación experimental donde 48 ingenieros de software aplicaron sdpFramework. De los resultados obtenidos, se estudió los factores que ayudan a mejorar la calidad de los productos de desarrollo software usando la propuesta sdPP. Se analizó el esfuerzo necesario para implementar las actividades propuestas por sdPP para introducir el conocimiento de un sdPP en un proyecto de desarrollo. Para finalizar se evaluó la utilidad de los elementos de conocimiento de sdPP en cada una de las fases de su ciclo de vida. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------