MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos...

14
MEDUSAS MEJORA Y EVALUACIÓN DEL DISEÑO, USABILIDAD, SEGURIDAD Y MANTENIBILIDAD DEL SOFTWARE Presentación del Proyecto Ciudad Real, 1 de Abril de 2009 2 Presentació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

Transcript of MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos...

Page 1: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 2: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 3: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 4: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 5: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 6: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 7: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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.

Page 8: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización 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

Page 9: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 10: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 11: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 12: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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

Page 13: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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.

Page 14: MEDUSAS€¦ · Presentación del Proyecto MEDUSAS 4 Objetivos científicos y tecnológicos Antecedentes, necesidad de abordar el proyecto Importancia de la externalización de software

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