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
Evaluación
Estudio 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
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio 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
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Diseño del Estudio de Caso
Contexto del Estudio de Caso
Sujeto
Sujeto 1
Sujeto 2
Sujeto 3
Sujeto 4
Modelo de proceso de software
Tutelkan
Rhiscom
Small SPL
Amisoft
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Cantidad de
Paquetes
26
7
3
20
Junio 2013
Evaluación
Estudio de Caso
Métricas del Estudio de Caso
Indicadores
Efectividad
Métricas
Instrumentos
Porcentaje de errores reales respecto los
errores detectados.
Complejidad percibida por los Ingenieros de
Complejidad
Procesos con respecto a AVIMO-PS.
Comprensión
Usabilidad
•AVIMO-PS, EPFC
•Reporte de
Errores
•Encuesta
•Protocolo de
Observación
Nivel de comprensión obtenido por los
ingenieros de procesos.
•Encuesta
•Protocolo de
Observación
Usabilidad de la herramienta (Blueprints) de
acuerdo la experiencia de los Ingenieros de
Procesos con otras tecnologías de modelado.
•Test de
Usabilidad
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Efectividad:
Complejidad:
Usabilidad:
Comprensión:
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Ejecución del Estudio de Caso
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
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.
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Resultados Cualitativos
Número de posibles
anomalías
encontradas
Numero Anomalías
efectivas
encontradas
Efectividad de la
herramienta
Sujeto 1
(Tutelkan)
13
Sujeto 2
Sujeto 3
Sujeto 4
(Rhiscom) (Small SPL) (Amisoft)
5
1
10
Total
29
11
4
1
9
25
84,6%
80%
100%
90%
88,65%
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Resultados Cualitativos
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%
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio 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
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Problemas Identificados
Blueprint
Problema Identificado
Cantidad de
veces
encontrado
Acoplamiento Paquetes con baja cohesión, paquetes con alto
y Cohesión
acoplamiento, paquetes con elementos sin
Inestabilidad
Paquetes
Aislados
relaciones internas.
Paquetes
Inestables, elementos con alto
acoplamiento hacia otros paquetes.
Paquetes aislados, sin ningún tipo de interacción
con los demás paquetes del modelo de proceso.
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
16
9
4
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Identificación del Patrón Baja Cohesión
Modelo de
proceso
Tutelkan
Tutelkan
Amisoft
Tutelkan
Tutelkan
Tutelkan
Tutelkan
Amisoft
Amisoft
Rishcom
Amisoft
Rishcom
Paquete de contenido de método
Gestión de Riesgos
Desarrollo de Requerimientos
Desarrollo de requerimientos
Análisis y Diseño
Medición y Análisis
Planificación del proyecto
Pruebas
Planificación del Proyecto
Solución técnica
Comercial
Procesos Amisoft
Implementación
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Cohesión
0.13
0.13
0.18
0.18
0.33
0.38
0.43
0.46
0.61
0.67
0.7
0.71
Junio 2013
Estado
Comprobado
Comprobado
Comprobado
Comprobado
Comprobado
Comprobado
Comprobado
Comprobado
Falso positivo
Falso positivo
Falso positivo
Falso positivo
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Patrón Baja Cohesión
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
0,13 0,13 0,18 0,18 0,33 0,38 0,43 0,46 0,61 0,67 0,7 0,71
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Sin Problemas
>
Junio 2013
Evaluación
Estudio de Caso
Resultados del Estudio de Caso
Patrón Baja Cohesión
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Conclusiones, Limitaciones y Trabajos Futuros
Conclusiones
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.
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Conclusiones, Limitaciones y Trabajos Futuros
Conclusiones
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
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Conclusiones, Limitaciones y Trabajos Futuros
Conclusiones
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.
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Conclusiones, Limitaciones y Trabajos Futuros
Conclusiones
Trabajos Futuros
•Ampliar las métricas propuestas.
•Incluir nuevos elementos de contenido de método, para ser
procesados.
•Continuar validando las métricas.
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Conclusiones, Limitaciones y Trabajos Futuros
Conclusiones
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
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Conclusiones, Limitaciones y Trabajos Futuros
Conclusiones
¿Preguntas?
Análisis Visual de la Modularidad de
Modelos de Procesos de Software
AVIMO-PS
Fredy Alberto Cárdenas Bolaños, Jhonattan Solarte Martínez
Director: PhD. Julio A. Hurtado
Universidad del Cauca
Facultad de Ingeniería Electrónica y Telecomunicaciones
Departamento de Sistemas
Fredy, Jhonattan (Universidad del Cauca)
AVIMO-PS
Junio 2013
Descargar

Sustentacion - avimo-ps