presentación del proyecto - alarcos quality center...presentación del proyecto evve 6 objetivos...

27
EVVE ENTORNO PARA LA VERIFICACIÓN Y VALIDACIÓN DE ESPECIFICACIONES SOFTWARE Presentación del Proyecto Albacete, 27 de Marzo de 2009

Upload: others

Post on 24-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

EVVE ENTORNO PARA LA VERIFICACIÓN Y VALIDACIÓN DE ESPECIFICACIONES

SOFTWARE

Presentación del ProyectoAlbacete, 27 de Marzo de 2009

Page 2: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

2Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicos

Antecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 3: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

3Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicosAntecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 4: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

4Presentación del Proyecto EVVE

Objetivos científicos y tecnológicosAntecedentes, 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 softwareEspaña con un elevado número de certificaciones

Aparición de la ingeniería dirigida por modelosActividades de V&V se han desplazando del código a las especificaciones de los sistemas software

necesidad de controlar/asegurar la calidad de las especificaciones software

Page 5: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

5Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicosAntecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 6: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

6Presentación del Proyecto EVVE

Objetivos científicos y tecnológicosObjetivos del proyecto

Crear un entorno para la verificación y validación (V&V) de especificaciones software, compuesto por:

Un componente metodológico (desarrollado conjuntamente con investigadores de la Universidad de Castilla-La Mancha).

Un componente tecnológico que ofrezca soporte (semi)automático mediante herramientas basadas en la plataforma Eclipse.

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 7: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

7Presentación del Proyecto EVVE

Objetivos científicos y tecnológicosObjetivos del proyecto

Aplicación de técnicas de la Ingeniería del Software Empírica para la validación de las métricas y listas de control.

Aplicación de meta-análisis para la validación de métricas para modelos UML.

Validación empírica en casos reales de diferentes técnicas y métricas para la calidad de modelos UML .

Propuesta de una metodología integral para la calidad de modelos UML.

Objetivos técnicos metodológicos

Page 8: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

8Presentación del Proyecto EVVE

Objetivos científicos y tecnológicosObjetivos 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.

Objetivos técnicos instrumentales

Page 9: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

9Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicosAntecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 10: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

10Presentación del Proyecto EVVE

Objetivos científicos y tecnológicosInnovaciones que plantea el proyecto

Mayor parte del esfuerzo en calidad de procesos EVVE: Calidad de producto

Dentro de la calidad del producto, centrados en códigoEVVE: Calidad de especificaciones de software (UML)

Existencia de algunas métricas para calidad de modelos EVVE: Centrada en modelos UML (Diagramas de clases, casos de uso, transición de estados, etc.)

Mayoría de métricas y listas de control sin validarEVVE: Validación en caso de estudio real

Page 11: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

11Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicos

Antecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 12: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

12Presentación del Proyecto EVVE

Descripción del equipo de trabajoAlarcos Quality Center

Empresa fundada en 2008 como spin-off de la Universidad de Castilla-La Mancha creada con el fin de atender la demanda de servicios de aseguramiento de la calidad del software.

Cuenta con más de diez años de investigación sobre calidad del software desarrollados por el grupo Alarcos, y con el apoyo de un grupo de profesionales con amplia experiencia en fábricas de desarrollo y de testing de software, mejora de procesos, medición y estimación de proyectos.

Page 13: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

13Presentación del Proyecto EVVE

Descripción del equipo de trabajoAlarcos Quality Center

La principal actividad de AQC se centra en la consultoría y prestación de servicios en el área de la calidad de software. Específicamente en temas relacionados con:

Aseguramiento de calidad de modelos y sistemas software

Testing de sistemas informáticos

Calidad de datos

Ingeniería de procesos

Page 14: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

14Presentación del Proyecto EVVE

Descripción del equipo de trabajoAlarcos Quality Center

Fábrica/Departamento

de desarrollo software

Artefacto

Software

Organización que ha

externalizado el desarrollo

Evaluación de la

calidad independiente

Page 15: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

15Presentación del Proyecto EVVE

Descripción del equipo de trabajoGrupo de Investigación Alarcos

Grupo de profesores e investigadores cuyo objetivo es contribuir al desarrollo científico e industrial en el campo de la Tecnología del Software.

Creado en 1997 como grupo de investigación de la UCLM, cuenta actualmente con 57 personas entre profesores, tecnólogos y doctorandos.

Cuenta con la colaboración de profesores y estudiantes de otras universidades españolas y extranjeras, combinando la experiencia profesional en empresas con la dedicación a la universidad.

Page 16: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

16Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicos

Antecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyectoPaquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 17: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

17Presentación del Proyecto EVVE

Descripción técnica del proyectoPaquetes de trabajo

Paquete de trabajo Tareas Entregables

WP1. Gestión del proyecto

- Gestionar y administrar el proyecto

- Coordinar los Trabajos de los distintos investigadores

- Realizar el seguimiento

- Organizar las reuniones

D.1. Informes de seguimiento parciales D.2. Informe final del proyecto

WP 2. Validación de métricas, listas y técnicas de gestión de

consistencia - Validar empíricamente las métricas, listas de control y técnicas propuestas.

D3. Paquetes de

laboratorio con el material utilizado en la experimentación

WP3. Aplicación de meta-análisis para validación

de métricas - Aplicación de técnicas de meta-análisis para la validación de métricas

D4. Resultado del

metanálisis

WP4. Validación en casos reales

- Llevar a cabo casos de estudio reales para validar las métricas, listas de control y técnicas propuestas

D5. Informe sobre los resultados de los casos de estudio

Page 18: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

18Presentación del Proyecto EVVE

Descripción técnica del proyectoPaquetes de trabajo

Paquete de trabajo Tareas Entregables

WP5. Elaboración de una metodología integral para calidad de modelos UML

- Integrar los elementos anteriores en una metodología global de calidad

D6. Informe sobre la Metodología con ejemplos que ilustren su aplicación

WP6. Diseñar y desarrollar una herramienta que de soporte a

la metodología propuesta.

- Proporcionar soporte automático para la facilitar la utilización de la metodología

D7. Herramienta para implementar la metodología

D8. Manual de

usuario

WP7. Difusión y publicación

- Elaboración de presentaciones sobre el proyecto, incluyendo, presentaciones a autoridades informáticas, directivos de empresas, y personal técnico - Publicación de artículos, participación en conferencias, congresos, etc.

- Construcción de un sitio Web para la difusión del proyecto

D.9 Presentaciones sobre el proyecto D.10 Artículos, ponencias, conferencias D.11 Sitio Web del proyecto

Page 19: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

19Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicos

Antecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyectoPaquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 20: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

20Presentación del Proyecto EVVE

Descripción técnicaCronograma

Id Nombre de tarea

1 PROYECTO EVVE2 WP1. Gestión del Proyecto3 WP2. Validación de métricas, listas...4 WP3. Aplicación de meta-análisis5 WP4. Validación en casos reales6 WP5. Elaboración metodología7 WP6. Diseño y desarrollo herramienta8 WP7. Difusión y publicación

jul ago sep oct nov dic ene feb mar abr may jun jul ago sep oct nov dictri 3 2008 tri 4 2008 tri 1 2009 tri 2 2009 tri 3 2009 tri 4 2009

Page 21: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

21Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicos

Antecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 22: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

22Presentación del Proyecto EVVE

Metodología de trabajo

Investigación en Ingeniería del

Software

Ideas, Marcos de Trabajo, Métodos

Problemas Investigación

Práctica en Ingeniería del

Software

Soluciones

Problemas Prácticos

Desconexión

Objetivo

Evitar desconexión entre Investigación y Práctica

Page 23: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

23Presentación del Proyecto EVVE

Metodología de trabajoPropuesta

Aproximación de trabajo Investigación-Acción

Miembros del Grupo Alarcos y AQC

(investigador)

Calidad de las Especificaciones Software basadas en Modelos UML

(objeto investigado)

Clientes de AQC (beneficiarios)

Personal de la Empresa AQC y otras empresas clientes (DGT)

(grupo crítico de referencia)

Propuestas

Resultados refinados

Resultados de la Investigación

Resultados de la aplicación

Propuestas para la Mejora de Calidad de Especificaciones Software basadas en

modelos UML

Page 24: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

24Presentación del Proyecto EVVE

Índice

Objetivos científicos y tecnológicos

Antecedentes, necesidad de abordar el proyecto

Objetivos del proyecto

Innovaciones que plantea el proyecto

Descripción del equipo de trabajo

Descripción técnica del proyecto

Paquetes de trabajo

Cronograma

Metodología de trabajo

Explotación de resultados

Page 25: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

25Presentación del Proyecto EVVE

Explotación de resultadosPlan de explotación

Ofrecer la metodología desarrollada en el proyecto EVVE a los clientes de Alarcos Quality Center.

Difundir los resultados del proyecto en publicaciones científicas, congresos, asociaciones como ATI, COURE, etc.

Publicar la herramienta implementada como software libre con el fin de dar a conocer la metodología.

Colaborar con Unimedia y Kybele Consulting para dar a conocer los resultados del proyecto fuera de Castilla-La Mancha.

Page 26: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

26Presentación del Proyecto EVVE

Explotación de resultadosTipo de clientes objetivo

Organismos de las Administraciones Públicas que externalizan el desarrollo completo del software.

Empresas de software que externalizan la parte de modelado del software y elicitación de requisitos.

Factorías y empresas desarrolladoras de software, que están interesadas en disponer de un entorno que les permita asegurar la calidad del software desde las primeras fases.

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.

Page 27: Presentación del Proyecto - Alarcos Quality Center...Presentación del Proyecto EVVE 6 Objetivos científicos y tecnológicos Objetivos del proyecto Crear un entorno para la verificación

EVVE ENTORNO PARA LA VERIFICACIÓN Y VALIDACIÓN DE ESPECIFICACIONES

SOFTWARE

Presentación del ProyectoAlbacete, 27 de Marzo de 2009