Inicio I+D Proyectos MEDUSAS
MEDUSAS: Mejora y Evaluación del Diseño, Usabilidad, Seguridad y Mantenibilidad del Software
logotipo MEDUSAS

ALARCOS QUALITY CENTER lidera el proyecto MEDUSAS, un entorno (metodológico e instrumental) que permite ofrecer tanto a empresas que contratan el desarrollo software como a los propios departamentos o fábricas de desarrollo, servicios de aseguramiento y control de la calidad del software, de forma independiente.

 
Motivación del Proyecto

Las actividades relacionadas con la calidad de software, están cobrando cada vez más importancia debido a:

  • El crecimiento experimentado por la externalización (outsourcing) de software, destacando que España se está convirtiendo en uno de los centros de nearshoring preferidos a nivel mundial con una gran cantidad de factorías de software instaladas. Esto hace que, por un lado, las organizaciones que trabajan en “modo factoría” deban invertir recursos para “asegurar” la calidad del software que fabrican; mientras que, por otro, los clientes deban “controlar” la calidad del software que le suministran las factorías.

  • La importancia creciente de las certificaciones basadas en modelos como CMMI (Capability Maturity Model Integration), ISO 15504, etc. que destacan las actividades de aseguramiento de calidad como clave para la madurez de una organización que desarrolle o mantenga software.

Por lo tanto existe una gran necesidad de controlar y asegurar la calidad de los desarrollos informáticos, tanto por parte de los clientes como por parte de las factorías de software y otras empresas de desarrollo.

 
Descripción del Proyecto

El objetivo del proyecto MEDUSAS es construir un entorno que permita llevar a cabo el aseguramiento y control de la calidad del software. Este entorno se basa en la nueva familia de normas ISO 25000, conocida como SQuaRE (Software Quality Requirements and Evaluation), y que reemplazará a las actuales normas ISO 9126 e ISO 14598. A finales del año 2007 empezaron a aprobarse las primeras normas de esta familia y se espera que durante este año se terminen de aprobar oficialmente el resto.

El proyecto MEDUSAS permitirá evaluar no sólo la calidad del código (software), sino también la calidad de los modelos de análisis y diseño, permitiendo por tanto controlar la calidad de los proyectos de desarrollo desde las primeras etapas del ciclo de vida. Dentro de las características de calidad software que recoge la ISO 25000, el proyecto se centrará en evaluar especialmente la mantenibilidad, la seguridad y la usabilidad del software.

En la siguiente figura se resumen los componentes del proyecto MEDUSAS, diferenciándose claramente un componente metodológico, un componente tecnológico y un componente de gestión y divulgación del proyecto.

 

El proyecto MEDUSAS está formado por 3 componentes: metodológico, tecnológico y de gestión y divulgación. Todos los resultados de estos componentes se almacenan en un repositorio central.

  • Entorno Metodológico: se encuentra formado por los siguientes componentes:
    • Metodología de aseguramiento de la calidad: que definirá las actividades, roles, entradas y salidas, necesarias para llevar a cabo el proceso de aseguramiento de la calidad software. Se tendrán en cuenta los principales estándares de evaluación software.
    • Modelos de calidad: se desarrollarán tres modelos diferentes teniendo en cuenta las tres características de calidad que se tratan en este proyecto (mantenibilidad, seguridad y usabilidad), apoyándose en un conjunto de métricas, heurísticas y listas de control.
  • Entorno tecnológico: que dará soporte a todo lo definido en el soporte metodológico y que estará formado por dos componentes:
    • Soporte metodológico: representa el entorno tecnológico que de soporte a la metodología y modelos de calidad desarrollados y que permita su aplicación práctica en proyectos.
    • Entorno de medición y aseguramiento de la calidad: que representa el conjunto de herramientas automáticas y la configuración de las mismas que permita llevar a cabo el proceso de medición de acuerdo a las métricas definidas en el entorno metodológico.
  • Entorno de gestión y divulgación: formado por un conjunto de herramientas que permitan realizar la planificación, control y mejora del proyecto, así como desarrollar la tarea divulgativa y presentación de los resultados obtenidos.
  • Repositorio central del proyecto: los resultados y evoluciones de los tres entornos anteriores se almacenarán en un repositorio central que permitirá la comunicación entre las cuatro empresas integrantes y la gestión de configuración de las distintas versiones.
 
Participantes

El proyecto MEDUSAS está siendo realizado por un consorcio de empresas castellano-manchegas con la colaboración de la Universidad de Castilla-La Mancha.

 

Empresas participantes:

logotipo AQC logotipo AUDISEC
logotipo GENESIS XXI logotipo SICAMAN NUEVAS TECNOLOGÍAS

 

Órgano Público Investigador:

logotipo UCLM
 
Enlaces y Referencias

Artículos y presentaciones:

  • Presentación lanzamiento MEDUSAS icono PDF
  • Blanco, C., Fernández-Medina, E., Trujillo, J. (2009). Reingeniería sobre Almacenes de Datos Seguros aplicando ADM. XIV Jornadas de Ingeniería del Software y Bases de Datos – JISBD 2009.
  • Torre, D., Blasco, B., Genero, M. y Piattini, M. (2009). CQA-ENV: An Integrated Enviroment for the Continuous Quality Assessment of  Software Artifacts. The 8th International Conference on Software Methodologies, Tools and Techniques (SoMeT).
  • Rodriguez, A., Caro, A., Fernández-Medina, E. (2009). Towards Framework Definition to Obtain Secure Business Process from Legacy Information systems. Conference on Information and Knowledge Management; Co-Located Workshops (CIKM 2009).
  • Reynoso, L., Rolón, E., García, F., Ruiz, F., Piattini, M. (2009). Formal Definition of Measures for BPMN Models. Software Process and Product Measurement (MENSURA 2009).
  • Mora, B., García, F., Ruiz, F., Piattini, M. (2009). Model-Driven Software Measurement Framework: a case Study. 9Th International Conference on Quatilty Software.
  • Blanco, C., Fernández-Medina, E., Trujillo, J. (2009). Reingeniería sobre Almacenes de Datos Seguros aplicando ADM. Revista Novática (extensión del JISBD 09).
  • Reynoso, L., Rolón, E., Genero, M., Ruiz, F., García, F., Piattini, M. (2009). Formal Definition of Measures for BPMN Models. Software Process and Product Measurement (WSM/Mesura 2009). Lecture Notes in Computer Science 5891: 285-306.

Noticias: