LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN Después de realizar la evaluación inicial se han detectado deficiencias en los procesos de reutilización del código, por lo que se van a integrar para alcanzar el siguiente grado de madurez (nivel2): - El proceso de ingeniería del dominio. - El proceso de gestión de programas de reutilización. PROCESO DE INGENIERÍA DEL DOMINIO (DEP) El propósito del Proceso de Ingeniería de Dominio es desarrollar y mantener modelos de dominio, arquitecturas de dominio y activos para el dominio. Implementación del proceso El ingeniero de dominio deberá crear y ejecutar un plan de ingeniería de dominio. El ingeniero de dominio deberá elegir la forma de la representación que se utilizará para arquitecturas de dominio y modelos. El ingeniero de dominio debe establecer procedimientos para recibir, resolver y proporcionar información a la gestora de activos siempre que se produzcan problemas o solicitudes de cambio de los activos desarrollados por el ingeniero de dominio. Análisis de dominio El ingeniero de dominio definirá los límites del dominio y las relaciones entre este dominio y otros dominios. El ingeniero de dominio deberá identificar las necesidades actuales y futuras de las partes interesadas de los productos de software dentro de este dominio. El ingeniero de dominio tiene que clasificar y documentar los modelos de dominio. Diseño del dominio El ingeniero de dominio deberá crear y documentar la arquitectura de dominio, en consonancia con el modelo de dominio y siguiendo las normas de la organización. Para cada entidad seleccionada para ser diseñado para la reutilización, el ingeniero de dominio deberá desarrollar y documentar una especificación de activos. El ingeniero de dominio llevará a cabo revisiones del diseño de dominio. Provisión de activos 1
El ingeniero de dominio deberá obtener el activo por adquisición o desarrollo. El ingeniero de dominio deberá documentar y clasificar el activo. El ingeniero de dominio deberá evaluar el activo de acuerdo con los procedimientos de aceptación de activos y certificación de la organización. Mantenimiento de activos La siguiente tarea relacionada con la reutilización se añade a el Proceso de Mantenimiento de Software cuando se aplica para mantener un activo. Nuestra empresa no implementa (al menos de momento) el Proceso de Mantenimiento de Software. PROCESO DE GESTIÓN DE REUTILIZACIÓN DE PROGRAMAS (RPMP) El propósito del proceso de gestión de programas de reutilización es planificar, establecer, gestionar, controlar y supervisar el programa de reutilización de una organización y que permita explotar sistemáticamente las oportunidades de reutilización. Resultados Estrategia de reutilización de la organización, incluyendo su propósito, alcance, metas y objetivos, se define. Los dominios para posibles oportunidades de reutilización se identifican. La estrategia de reutilización se implementa en la organización. El programa de reutilización de seguimiento y evaluación. Actividades y tareas 1. Iniciación El programa de reutilización de una organización debe ser iniciado estableciendo la estrategia de reutilización que incluye su objetivos de reutilización, propósitos, objetivos y alcance. Los participantes del programa Reutilización serán identificados y sus funciones serán asignadas. 2. Identificación de dominio El administrador del programa de reutilización, ayudado por el administrador apropiado, los ingenieros de dominio, los usuarios y los desarrolladores de software, deberán identificar y documentar los dominios en los que investigar oportunidades de reutilización o en los que la organización tiene la intención de practicar la reutilización. 3. Reutilizar evaluación 2
El administrador del programa de reutilización evaluará la capacidad de reutilización sistemática de la organización. El administrador del programa de reutilización hará las recomendaciones pertinentes para refinar el plan de estrategia de reutilización y el programa de reutilización de aplicación de la organización sobre la base de los resultados de las evaluaciones de reutilización. 4. Planificación Se creará un plan de implementación del programa de reutilización, documentado y mantenido para definir los recursos y procedimientos para la implementación de un programa de reutilización. El administrador del programa de reutilización llevará a cabo revisiones de acuerdo con el proceso de revisión del software. Los miembros de la función de dirección de reutilización y los gerentes correspondientes se incluirán en las revisiones. 5. Ejecución y Control Las actividades en el plan de implementación del programa de reutilización se tramitarán de acuerdo con el plan. El administrador del programa de reutilización deberá revisar periódicamente las entregas del programa de reutilización. 6. Revisión y evaluación El administrador del programa de reutilización evaluará periódicamente el programa de reutilización para el logro de la estrategia de reutilización de la organización, y la adecuación y eficacia del programa de reutilización. El administrador del programa de reutilización deberá recomendar y realizar cambios en el programa de reutilización, ampliar el programa de reutilización, y mejorar el programa de reutilización. 3
GRÁFICOS DE LA EVALUACIÓN FINAL Tras adoptar las mejoras expuestas anteriormente, los resultados de la Evaluación de la Calidad son: 4
COMPARATIVA DE LAS DOS EVALUACIONES En el siguiente gráfico se comparan los resultados obtenidos en la evaluación inicial con los de la evaluación final: Azul evaluación inicial Verde evaluación final 5
Una vez realizado las dos evaluaciones podemos comparar los diferentes resultados, como se puede observar en los siguientes gráficos se han mejorado aquellos procesos que anteriormente se especificaron. Por lo que se ha alcanzado el nivel2 de madurez. 6