Diseño e implementación de herramienta para la configuración de contextos en proyectos de software

Pocas PyMEs de desarrollo de software en Chile tienen un proceso organizacional de nido, aunque son concientes de su importancia. El proyecto ADAPTE tiene como objetivo adaptar el proceso de desarrollo organizacional, generando un proceso acorde a un proyecto de software espec co. Para poder llevar a cabo esta tarea, es necesario tener conocimiento del proceso organizacional y del contexto de cada empresa. Actualmente, la de nici on del proceso organizacional se realiza con una herramienta llamada Eclipse Process Framework Composer (EPF), y para la de nici on del contexto se utiliza la herramienta Eclipse Modeling Tools (EMT). Una vez obtenidas ambas definiciones, se realizan las transformaciones necesarias para obtener un proceso organizacional adaptado. El problema de este proceso, se presenta en el uso de la herramienta EMT, ya que es una herramienta específica, la cual requiere de un conocimiento previo para operar en ella. El no tener este conocimiento puede generar costos tanto en tiempo, esfuerzo y dinero para la empresa. Es necesario que esta de nici on se realice en dos etapas distintas. La primera etapa es la definición del modelo de contexto organizacional, la cual se debe realizar por un Ingeniero de Procesos de la organizaci on. La segunda etapa consta de con gurar el modelo de contexto de nido en la primera etapa, obteniendo un contexto concreto en un proyecto de software espec co. Esta labor la debe llevar a cabo un Jefe de Proyecto. Ambas etapas se deben realizar de manera f acil, rápida e intuitiva, sin necesidad de tener conocimiento de alguna herramienta específica como EMT. Un modelo de contexto est a construido por tres elementos fundamentales: las dimensiones, los atributos y los posibles valores. Estos elementos, se relacionan de la siguiente manera: las dimensiones poseen atributos y los atributos tienen posibles valores. La soluci on propuesta es costruir una aplicaci on web, la cual consta de dos m odulos. El primero, destinado para la de nici on del modelo de contexto, y el segundo para la con guraci on del contexto concreto. Para el manejo y desarrollo de las interfaces, en una aplicaci on web existe mayor libertad por parte del desarrollador para lograr un alto nivel de usabilidad. Adem as, las personas en general est an muy familiarizadas con este tipo de interfaces, ya que conviven con estas d a a día. Para validar la soluci on se realizaron pruebas de usabilidad y robustez. Las pruebas de usabilidad se enfocaron en validar el nivel de satisfacci on que genera la aplicación en el usuario y el nivel de aprendizaje de la interfaz. Se utiliz o una entrevista con preguntas cuantitativas y cualitativas, permitiendo tener una cali caci on de la aplicaci on y mayor retroalimentaci on por parte del usuario. Para las pruebas de robustez, se utiliz o la aplicaci on en situaciones en las cuales, de no responder de manera correcta, el resultado obtenido no ser a el esperado por el usuario. Estas situaciones fueron: tratar de eliminar todas las dimensiones del modelo de contexto, todos los atributos de una dimensión, y todos los posibles valores de un atributo. Tambi en se intent o crear elementos repetidos, ya sean dimensiones, atributos de una misma dimensi on o posibles valores de un mismo atributo.