evaluaciónestudio de caso
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 PresentationTRANSCRIPT
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
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
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
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
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
Resultados del Estudio de Caso
Complejidad:
Comprensión:
Usabilidad:
Evaluación Estudio de Caso
Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013
Efectividad:
Ejecución del Estudio de Caso
Evaluación Estudio de Caso
Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013
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.
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%
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%
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
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
Resultados del Estudio de CasoEvaluación Estudio de Caso
Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013
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
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 >
Resultados del Estudio de Caso
Patrón Baja Cohesión
Evaluación Estudio de Caso
Fredy, Jhonattan (Universidad del Cauca) AVIMO-PS Junio 2013
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
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
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
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
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
¿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