EvaluaciónEstudio de Caso

22
Evaluación Estudio de Caso etivo del Estudio de Caso Objetivo Someter a evaluación cuatro modelos de proceso, estudiando los resultados con ingenieros de procesos, y con ello identificar al menos un patrón problemático asociado a la modularidad. Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

description

EvaluaciónEstudio de Caso. Objetivo del Estudio de Caso. Objetivo. S ometer a evaluación cuatro modelos de proceso, estudiando los resultados con ingenieros de procesos, y con ello identificar al menos un patrón problemático asociado a la modularidad. - PowerPoint PPT Presentation

Transcript of EvaluaciónEstudio de Caso

Page 1: EvaluaciónEstudio de Caso

Evaluación Estudio de Caso

Objetivo del Estudio de Caso

Objetivo

Someter a evaluación cuatro modelos de proceso, estudiando los resultados con ingenieros de procesos, y con ello identificar al menos un patrón problemático asociado a la modularidad.

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 2: EvaluaciónEstudio de Caso

Diseño del Estudio de Caso

Selección del Estudio de Caso

•Disponibilidad de los procesos en EPFC

•Disponibilidad de los ingenieros de procesos

•Revelatorio

•Típico

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 3: EvaluaciónEstudio de Caso

Diseño del Estudio de Caso

Contexto del Estudio de Caso

Fuente abierta Fuente cerrada

Sin implementar algún estándar SmallSPL

Basado en CMMI

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 4: EvaluaciónEstudio de Caso

Diseño del Estudio de Caso

Contexto del Estudio de Caso

Sujeto Modelo de proceso de software Cantidad de Paquetes

Sujeto 1 Tutelkan 26Sujeto 2 Rhiscom 7Sujeto 3 Small SPL 3Sujeto 4 Amisoft 20

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 5: EvaluaciónEstudio de Caso

Métricas del Estudio de Caso

Indicadores Métricas Instrumentos

Efectividad Porcentaje de errores reales respecto los errores detectados.

•AVIMO-PS, EPFC•Reporte de Errores

Complejidad Complejidad percibida por los Ingenieros de Procesos con respecto a AVIMO-PS.

•Encuesta•Protocolo de Observación

Comprensión Nivel de comprensión obtenido por los ingenieros de procesos.

•Encuesta•Protocolo de Observación

Usabilidad Usabilidad de la herramienta (Blueprints) de acuerdo la experiencia de los Ingenieros de Procesos con otras tecnologías de modelado.

•Test de Usabilidad

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 6: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Complejidad:

Comprensión:

Usabilidad:

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Efectividad:

Page 7: EvaluaciónEstudio de Caso

Ejecución del Estudio de Caso

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 8: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Resultados Cuantitativos •Tener los paquetes de contenido de método de manera gráfica y simplificado, facilita la comprensión y el análisis.

•Si se carga un proceso más complejo, el Blueprint generado sería más pesado visualmente.

•Representar el acoplamiento, cohesión e inestabilidad de una manera gráfica es más fácil de interpretar.

•Con una corta capacitación, los sujetos de investigación tuvieron una buena aceptación de la herramienta.

Page 9: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Resultados Cualitativos

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Sujeto 1 (Tutelkan)

Sujeto 2 (Rhiscom)

Sujeto 3 (Small SPL)

Sujeto 4 (Amisoft)

Total

Número de posibles anomalías encontradas

13 5 1 10 29

Numero Anomalías efectivas encontradas

11 4 1 9 25

Efectividad de la herramienta

84,6% 80% 100% 90% 88,65%

Page 10: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Resultados Cualitativos

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Sujeto 1 Sujeto 2 Sujeto 3 Sujeto 4 Promedio Promedio %

Complejidad 1,6 1,8 1,4 1,6 1,6 15,00%

Usabilidad 4,6 4,5 3,9 2,9 4,0 75,00%

Comprensión 4,4 4,6 4,4 4,6 4,5 87,50%

Page 11: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Identificación del Patrón de Error

•Importación

•Visualización

•Análisis de los problemas

•Recolección de datos

•Análisis de los datos

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 12: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Problemas Identificados

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Blueprint Problema Identificado Cantidad de veces

encontrado

Acoplamiento y Cohesión

Paquetes con baja cohesión, paquetes con alto acoplamiento, paquetes con elementos sin relaciones internas.

16

Inestabilidad Paquetes Inestables, elementos con alto acoplamiento hacia otros paquetes.

9

Paquetes Aislados

Paquetes aislados, sin ningún tipo de interacción con los demás paquetes del modelo de proceso.

4

Page 13: EvaluaciónEstudio de Caso

Resultados del Estudio de CasoEvaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 14: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Identificación del Patrón Baja Cohesión

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Modelo de proceso

Paquete de contenido de método Cohesión Estado

Tutelkan Gestión de Riesgos 0.13 Comprobado Tutelkan Desarrollo de Requerimientos 0.13 Comprobado Amisoft Desarrollo de requerimientos 0.18 Comprobado Tutelkan Análisis y Diseño 0.18 Comprobado Tutelkan Medición y Análisis 0.33 Comprobado Tutelkan Planificación del proyecto 0.38 Comprobado Tutelkan Pruebas 0.43 Comprobado Amisoft Planificación del Proyecto 0.46 Comprobado Amisoft Solución técnica 0.61 Falso positivoRishcom Comercial 0.67 Falso positivoAmisoft Procesos Amisoft 0.7 Falso positivoRishcom Implementación 0.71 Falso positivo

Page 15: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Patrón Baja Cohesión

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Cohesión Baja, si la cohesión <= 0.46

Cohesión Media, si la cohesión > 0.46 y <= 0.71

Cohesión Alta, si la cohesión > 0.71

Comprobado Falso positivo Sin Problemas

0,13 0,13 0,18 0,18 0,33 0,38 0,43 0,46 0,61 0,67 0,7 0,71 >

Page 16: EvaluaciónEstudio de Caso

Resultados del Estudio de Caso

Patrón Baja Cohesión

Evaluación Estudio de Caso

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 17: EvaluaciónEstudio de Caso

Conclusiones

Conclusión General

AVIMO-PS es un prototipo software que explota el poder de la visualización, ayudando a entender, diseñar, y determinar la inestabilidad, acoplamiento y cohesión de los modelos de proceso de software.

Conclusiones, Limitaciones y Trabajos Futuros Conclusiones

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 18: EvaluaciónEstudio de Caso

Conclusiones

•AVIMO-PS permite mejorar los aspectos de modificabilidad, aportando a la mantenibilidad y soporte para evoluciones futuras de los modelos de procesos de software.

•AVIMO-PS permite a los ingenieros de procesos detectar problemas y analizar datos en modelos definidos de manera temprana.

•Este proyecto adaptamos varias métricas de acoplamiento y cohesión de la ingeniería de software al dominio de procesos de software

Conclusiones, Limitaciones y Trabajos Futuros Conclusiones

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 19: EvaluaciónEstudio de Caso

Limitaciones

•El prototipo AVIMO-PS está dirigido solo a los modelos de procesos de software especificados formalmente en SPEM2.0.

•Los modelos de procesos de software deben de estar estructurados en paquetes de contenido de metodo.

Conclusiones, Limitaciones y Trabajos Futuros Conclusiones

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 20: EvaluaciónEstudio de Caso

Trabajos Futuros

•Ampliar las métricas propuestas.

•Incluir nuevos elementos de contenido de método, para ser

procesados.

•Continuar validando las métricas.

Conclusiones, Limitaciones y Trabajos Futuros Conclusiones

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 21: EvaluaciónEstudio de Caso

Resultados

•Métricas asociadas a la cohesión y acoplamiento de paquetes

de contenido de método.

•AVIMO-PS (Análisis Visual de la Modularidad de Modelos de

Procesos de Software)

•Patrón de Baja Cohesión

•Articulo: Análisis Visual de la Modularidad de Modelos de

Procesos de Software, enviado a 8CCC

Conclusiones, Limitaciones y Trabajos Futuros Conclusiones

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Page 22: EvaluaciónEstudio de Caso

¿Preguntas?

Análisis Visual de la Modularidad de Modelos de Procesos de Software

AVIMO-PS

Conclusiones, Limitaciones y Trabajos Futuros Conclusiones

Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013

Fredy Alberto Cárdenas Bolaños, Jhonattan Solarte MartínezDirector: PhD. Julio A. Hurtado

Universidad del CaucaFacultad de Ingeniería Electrónica y Telecomunicaciones

Departamento de Sistemas