MEDUSASMEJORA Y EVALUACIÓN DEL DISEÑO, USABILIDAD, SEGURIDAD Y MANTENIBILIDAD DEL SOFTWARE
Presentación del Proyecto
Ciudad Real, 1 de Abril de 2009
2Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
3Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
4Presentación del Proyecto MEDUSAS
Objetivos científicos y tecnológicos
Antecedentes, necesidad de abordar el proyecto
� Importancia de la externalización de software (1,3 B$ 2008)
España como centro de nearshoring y offshoring (>100
factorías software instaladas)
� Importancia creciente de las certificaciones software
España con un elevado número de certificaciones
necesidad de controlar/asegurar la calidad de los desarrollos informáticos
5Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
6Presentación del Proyecto MEDUSAS
Objetivos científicos y tecnológicos
Objetivos del proyecto
� Construir un entorno (metodológico e instrumental) que permita
ofrecer, a empresas y organismos públicos, servicios de control y
aseguramiento de la calidad del software, de forma independiente.
� Este entorno se basaría en la familia de normas ISO 25000
oportunidad de ofrecer un servicio de aseguramiento/control de calidad en modalidad
nearshoring desde la región de Castilla-La Mancha, con una relación calidad/precio muy competitiva
7Presentación del Proyecto MEDUSAS
Objetivos científicos y tecnológicos
Objetivos del proyecto
� Propuesta de una metodología para el control/aseguramiento
de la calidad del software
� Desarrollo de modelos de calidad para las subcaracterísticas
de mantenibilidad, seguridad y usabilidad de software
� Definición y validación de métricas a nivel de diseño
� Definición y validación de métricas a nivel de código
� Creación, adaptación y validación de heurísticas
� Creación, adaptación y validación de listas de comprobación
Objetivos técnicos metodológicos
8Presentación del Proyecto MEDUSAS
Objetivos científicos y tecnológicos
Objetivos del proyecto
� Definición de un entorno que de soporte (semi)automático
mediante herramientas (idealmente basadas en la plataforma
Eclipse) a los componentes metodológicos anteriores.
� Definición de un entorno que permita el cálculo y visualización
de la calidad del software para entornos Java, C, .Net. y PHP.
Objetivos técnicos instrumentales
9Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
10Presentación del Proyecto MEDUSAS
Objetivos científicos y tecnológicos
Innovaciones que plantea el proyecto
� Mayor parte del esfuerzo en calidad de procesos
MEDUSAS: Calidad de producto
� Factorías de testing de funcionalidad
MEDUSAS: Usabilidad, Seguridad y Mantenibilidad
� Existencia de métricas/herramientas para código
MEDUSAS: Calidad de modelos (y de código)
� Propuestas aisladas
MEDUSAS: Varias técnicas y ciclo de vida completo
11Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
12Presentación del Proyecto MEDUSAS
Descripción de los miembros del consorcio
Ubicación de los miembros
13Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
14Presentación del Proyecto MEDUSAS
Descripción técnica del proyecto
Paquetes de trabajo
� PT1. Metodología para el control/aseguramiento de la calidad del software.
� PT2. Modelos de calidad para las subcaracterísticas de mantenibilidad, seguridad y usabilidad de productos software.
� PT3. Métricas para mantenibilidad, seguridad y usabilidad a nivel de diseño software.
� PT4. Métricas para mantenibilidad, seguridad y usabilidad a nivel de código software.
� PT5. Heurísticas para la mantenibilidad, seguridad y usabilidad de software.
15Presentación del Proyecto MEDUSAS
Descripción técnica del proyecto
Paquetes de trabajo
�PT6. Listas de comprobación para la mantenibilidad, seguridad y usabilidad de software.
�PT7. Integración del entorno metodológico.
�PT8. Entorno software que dé soporte a los componentes metodológicos.
�PT9. Entorno para el cálculo y visualización de calidad de código.
�PT10. Coordinación del Proyecto, Diseminación de Resultados y Patentes.
16Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
17Presentación del Proyecto MEDUSAS
Descripción técnica
Cronograma
18Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
19Presentación del Proyecto MEDUSAS
Descripción técnica
Entregables
PAQUETE DE TRABAJO 1 E1.1: Marco metodológico para el aseguramiento de la calidad M10 E1.2: Informe sobre capacidad de adaptación de la metodología. M14 E1.3: Indicadores para la gestión del aseguramiento de la calidad M14 PAQUETE DE TRABAJO 2 E2.1: Modelo de calidad para la mantenibilidad M7 E2.2: Modelo de calidad para la seguridad M7 E2.3: Modelo de calidad para la usabilidad M7 PAQUETE DE TRABAJO 3 E3.1: Métricas para la mantenibilidad a nivel de diseño M21 E3.2: Métricas para la seguridad a nivel de diseño M25 E3.3: Métricas para la usabilidad a nivel de diseño M25 PAQUETE DE TRABAJO 4 E4.1: Métricas para la mantenibilidad a nivel de código M28 E4.2: Métricas para la seguridad a nivel de código M31 E4.3: Métricas para la usabilidad a nivel de código M31 PAQUETE DE TRABAJO 5 E5.1: Heurísticas para la mantenibilidad M36 E5.2: Heurísticas para la seguridad M36 E5.3: Heurísticas para la usabilidad M36
20Presentación del Proyecto MEDUSAS
Descripción técnica
PAQUETE DE TRABAJO 6 E6.1: Listas de comprobación para la mantenibilidad M39 E6.2: Listas de comprobación para la seguridad M39 E6.3: Listas de comprobación para la usabilidad M39 PAQUETE DE TRABAJO 7 E7.1: Informe sobre compromisos de calidad entre subcaracterísticas M41 E7.2: Metodología completa M42 PAQUETE DE TRABAJO 8 E8.1: Implementación de la metodología en EPF M42 E8.2: Sistema de seguimiento de proyectos M38 E8.3: Entorno para componentes metodológicos M48 PAQUETE DE TRABAJO 9 E9.1: Entorno para el cálculo y visualización de la calidad M48
PAQUETE DE TRABAJO 10 E10.1: WebSite de MEDUSAS M7 E10.2: Informe Anual de Actividades del Proyecto. M12, M24, M36 E10.3: Diseminación del Proyecto. M3,M27,M39 E10.4: Informe Final del Proyecto M48
Entregables
21Presentación del Proyecto MEDUSAS
Descripción técnica
Componentes
Proyecto MEDUSASProyecto MEDUSAS
Entorno MetodológicoEntorno Metodológico
Entorno TecnológicoEntorno Tecnológico
Metodología aseguramiento
calidad
Metodología aseguramiento
calidad
Gestión y DivulgaciónGestión y Divulgación
Modelo calidad mantenibilidad
Modelo calidad mantenibilidad
Modelo calidad seguridad
Modelo calidad seguridad
Modelo calidad usabilidad
Modelo calidad usabilidad
MétricasMétricas
HeurísticasHeurísticas
ChecklistsChecklists
Soporte Metodológico
Soporte Metodológico
REPOSITORIO CENTRAL DEL PROYECTO
Entorno de Medición y Aseguramiento de
la Calidad
Entorno de Medición y Aseguramiento de
la CalidadEntorno de
GestiónEntorno de
Gestión
Web del ProyectoWeb del Proyecto
22Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
23Presentación del Proyecto MEDUSAS
Descripción de la gestión del proyecto
Estructura organizativa
DIRECCIÓNCIENTÍFICA
DIRECCIÓNECONÓMICA
Dra. Marcela Genero
Dr. Javier Garzás
Moisés Rodríguez
Dr. Eduardo Fdez-Medina
Dr. Luis E. Sánchez
Antonio Santos
Dr. Félix García
Alejandro Delgado
Antonio Quevedo
Dr. Macario Polo
Luis E. Zornoza
Juan R. Lomas
Dr. Mario Piattini
DIRECCIÓNCIENTÍFICA
DIRECCIÓNECONÓMICA
Dra. Marcela Genero
Dr. Javier Garzás
Moisés Rodríguez
Dr. Eduardo Fdez-Medina
Dr. Luis E. Sánchez
Antonio Santos
Dr. Félix García
Alejandro Delgado
Antonio Quevedo
Dr. Macario Polo
Luis E. Zornoza
Juan R. Lomas
Dr. Mario Piattini
24Presentación del Proyecto MEDUSAS
Índice
� Objetivos científicos y tecnológicos
� Antecedentes, necesidad de abordar el proyecto
� Objetivos del proyecto
� Innovaciones que plantea el proyecto
� Descripción de los miembros del consorcio
� Descripción técnica del proyecto
� Paquetes de trabajo
� Cronograma
� Entregables y Componentes
� Descripción de la gestión del proyecto
� Mercado del proyecto
25Presentación del Proyecto MEDUSAS
Mercado del proyecto
Características del mercado
� El macrosector TIC con un volumen de negocio (según
AETIC) que se aproxima a los 101.000 millones € anuales.
� Crecimiento del 7%, y se espera para 2009 un crecimiento
del 3,7%.
� Sector software con empresas de consultoría: 14.497 orgs. y
volumen de 17.667 millones €.
� Las previsiones para el mercado de la seguridad en 2009 y
2010 presentan un claro aumento respecto a 2008, siendo la
cifra prevista para 2010 de 425 millones €.
26Presentación del Proyecto MEDUSAS
Mercado del proyecto
Ventajas del proyecto frente a la oferta existente
� Considerar la calidad de manera más amplia que habitualmente, donde se
prueba sólo la funcionalidad de los sistemas informáticos, o sólo aspectos de
accesibilidad o usabilidad.
� Controlar/asegurar la calidad de forma continua desde el inicio del
desarrollo del software, centrándose no sólo en el código como es lo
habitual, sino empezar desde los requisitos pasando por los modelos UML.
� Las reglas, listas de control, etc. estarán validadas empíricamente, lo que
no es habitual con las utilizadas en la actualidad.
� La oferta del servicio de aseguramiento/control de la calidad se hará en
modalidad nearshoring, con ratios precio/calidad muy superiores a la oferta
existente, y con el respaldo de dos (en breve tres) centros de estudios
superiores en Ingeniería Informática.
27Presentación del Proyecto MEDUSAS
Mercado del proyecto
Tipo de clientes objetivo
� Organismos de las Administraciones Públicas que
externalizan el desarrollo de software
� Empresas de software que externalizan parte de sus
procesos software
� Factorías y empresas desarrolladoras de software, que
están interesadas en disponer de un entorno que les permita
asegurar la calidad del software que fabrican.
� Factorías y empresas desarrolladoras de software de
pequeño tamaño que no puedan disponer de personal experto
en tareas de aseguramiento de calidad.
MEDUSASMEJORA Y EVALUACIÓN DEL DISEÑO, USABILIDAD, SEGURIDAD Y MANTENIBILIDAD DEL SOFTWARE
Presentación del Proyecto
Ciudad Real, 1 de Abril de 2009