Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
EVVE ENTORNO PARA LA VERIFICACIÓN Y VALIDACIÓN DE ESPECIFICACIONES
SOFTWARE
Presentación del ProyectoAlbacete, 27 de Marzo de 2009
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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
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
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
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
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
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
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
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
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
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.
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.
EVVE ENTORNO PARA LA VERIFICACIÓN Y VALIDACIÓN DE ESPECIFICACIONES
SOFTWARE
Presentación del ProyectoAlbacete, 27 de Marzo de 2009