investigación evaluación de herramienta arts jimmy villalobos juan v. garcía 30 de abril del 2008
TRANSCRIPT
Investigación Investigación Evaluación de Evaluación de
Herramienta ARTSHerramienta ARTSJimmy VillalobosJimmy Villalobos
Juan V. GarcíaJuan V. García
30 de Abril del 200830 de Abril del 2008
AgendaAgenda
IntroducciónIntroducción Método de evaluaciónMétodo de evaluación Herramienta a evaluarHerramienta a evaluar Resultados obtenidosResultados obtenidos Conclusiones y recomendacionesConclusiones y recomendaciones
IntroducciónIntroducción Es útil el ejercicio de tomar una herramienta Es útil el ejercicio de tomar una herramienta
para evaluarla, guiándose por un modelo para evaluarla, guiándose por un modelo establecido previamente, que permita medir establecido previamente, que permita medir la calidad en la herramienta Softwarela calidad en la herramienta Software
En la administración de requerimientos en En la administración de requerimientos en una empresa, existen muchísimas opciones una empresa, existen muchísimas opciones en el mercado, y bien valdría la pena buscar en el mercado, y bien valdría la pena buscar el software que ofrezca el mejor balance el software que ofrezca el mejor balance entre funcionalidad, facilidad de uso y entre funcionalidad, facilidad de uso y costo. Este proceso previo podría ahorrar costo. Este proceso previo podría ahorrar muchos dolores de cabeza posteriormentemuchos dolores de cabeza posteriormente
Método de evaluaciónMétodo de evaluación
Basado en una matriz de pesosBasado en una matriz de pesos Peso a cada categoría, para determinar Peso a cada categoría, para determinar
relevanciarelevancia Escala puntaje simple y uniforme, Escala puntaje simple y uniforme,
entre 0 y 2entre 0 y 2 Escala de pesos,Escala de pesos,
– Primordial (5)Primordial (5)– deseable (3)deseable (3)– opcional (1)opcional (1)
Método de evaluaciónMétodo de evaluación
La fórmula del puntaje es la escala La fórmula del puntaje es la escala multiplicada por peso.multiplicada por peso.
Puntaje máximo que podría alcanzar Puntaje máximo que podría alcanzar una herramienta en este modelo una herramienta en este modelo sería de 128 puntossería de 128 puntos
Factores a evaluarFactores a evaluar
No-FuncionalesNo-Funcionales Facilidad de instalación - OpcionalFacilidad de instalación - Opcional Intuitividad/Usabilidad- DeseableIntuitividad/Usabilidad- Deseable Facilidad de uso de la ayuda - DeseableFacilidad de uso de la ayuda - Deseable Accesibilidad - OpcionalAccesibilidad - Opcional Soporte a ambientes distribuidos - Soporte a ambientes distribuidos -
PrimordialPrimordial Costo - DeseableCosto - Deseable
Factores a evaluarFactores a evaluar
No-FuncionalesNo-Funcionales Soporte técnico - DeseableSoporte técnico - Deseable Rendimiento - OpcionalRendimiento - Opcional Requerimientos de Hardware - Requerimientos de Hardware -
OpcionalOpcional Actualidad - DeseableActualidad - Deseable Seguridad - PrimordialSeguridad - Primordial Versiones para diferentes sistemas Versiones para diferentes sistemas
operativos - Deseableoperativos - Deseable
Factores a evaluarFactores a evaluar
FuncionalesFuncionales Administración de de usuarios - Administración de de usuarios -
PrimordialPrimordial Administración de proyectos - PrimordialAdministración de proyectos - Primordial Administración del cambio - PrimordialAdministración del cambio - Primordial Traceability - PrimordialTraceability - Primordial
Factores a evaluarFactores a evaluar
FuncionalesFuncionales Soporte a UML - PrimordialSoporte a UML - Primordial Manejo de patrones de Manejo de patrones de
requerimientos - Deseablerequerimientos - Deseable Apoyo a técnicas de levantamiento Apoyo a técnicas de levantamiento
de requerimientos - Opcionalde requerimientos - Opcional Apoyo a diversas fases del proyecto - Apoyo a diversas fases del proyecto -
DeseableDeseable
Herramienta a evaluarHerramienta a evaluar
ARTS (ARTS (AAnalyst nalyst RReal eal TTeam eam SSystem)ystem) De la empresa Goda SoftwareDe la empresa Goda Software
““ambiente integrado y comprensivo ambiente integrado y comprensivo para el seguimiento de requerimientos para el seguimiento de requerimientos y completa administración del ciclo de y completa administración del ciclo de vida”vida”
Dos ediciones: la personal y la múltiples Dos ediciones: la personal y la múltiples usuariosusuarios
www.analysttool.comwww.analysttool.com. .
Características anunciadasCaracterísticas anunciadas Fácil de usar: amigable al usuario y su uso Fácil de usar: amigable al usuario y su uso
no requiere de una capacitación extensiva.no requiere de una capacitación extensiva. Flexible: puede ser utilizado con cualquier Flexible: puede ser utilizado con cualquier
modelo de desarrollo de software (XP, modelo de desarrollo de software (XP, waterfall, y otros).waterfall, y otros).
Escalable: escalable fácilmente para el Escalable: escalable fácilmente para el desarrollo colaborativo.desarrollo colaborativo.
Integrado: provee soporte integrado para Integrado: provee soporte integrado para documentos, casos de uso, casos de documentos, casos de uso, casos de prueba y otros artefactos relacionados a prueba y otros artefactos relacionados a los procesos de desarrollo.los procesos de desarrollo.
Resultados obtenidosResultados obtenidos
Puntaje final fue de 75 de 128Puntaje final fue de 75 de 128 Seria un 59 % del total de puntosSeria un 59 % del total de puntos
Resultados obtenidosResultados obtenidosFactorFactor PesoPeso Resultado Resultado
Facilidad de instalaciónFacilidad de instalación OpcionalOpcional 66
Intuitividad/UsabilidadIntuitividad/Usabilidad DeseableDeseable 00
Facilidad de uso de la ayudaFacilidad de uso de la ayuda DeseableDeseable 66
AccesibilidadAccesibilidad OpcionalOpcional 00
Soporte a ambientes distribuidos Soporte a ambientes distribuidos PrimordialPrimordial 1010
CostoCosto DeseableDeseable 33
Soporte técnicoSoporte técnico DeseableDeseable 33
RendimientoRendimiento OpcionalOpcional 22
Requerimientos de HardwareRequerimientos de Hardware OpcionalOpcional 22
ActualidadActualidad DeseableDeseable 22
SeguridadSeguridad PrimordialPrimordial 00
Versiones para diferentes sistemas Versiones para diferentes sistemas operativosoperativos
DeseableDeseable 00
Resultados obtenidosResultados obtenidos
FactorFactor PesoPeso Resultado Resultado
Administración de usuariosAdministración de usuarios PrimordiPrimordialal
1010
Administración de proyectosAdministración de proyectos PrimordiPrimordialal
55
Administración del cambioAdministración del cambio PrimordiPrimordialal
55
TraceabilityTraceability PrimordiPrimordialal
1010
Soporte a UMLSoporte a UML PrimordiPrimordialal
55
Manejo de patrones de requerimientosManejo de patrones de requerimientos DeseablDeseablee
00
Apoyo a técnicas de levantamiento de Apoyo a técnicas de levantamiento de requerimientosrequerimientos
OpcionalOpcional 00
Apoyo a diversas fases del proyectoApoyo a diversas fases del proyecto DeseablDeseablee
66
Conclusiones y Conclusiones y recomendacionesrecomendaciones
En general ARTS provee las cosas que En general ARTS provee las cosas que se consideraron básicas para la se consideraron básicas para la administración de requerimientos, y si administración de requerimientos, y si se corrigieran un poco sus fallas en se corrigieran un poco sus fallas en seguridad y facilidad de uso, la misma seguridad y facilidad de uso, la misma sería una buena herramienta a un costo sería una buena herramienta a un costo razonable, comparado con otras razonable, comparado con otras alternativas en el mercado.alternativas en el mercado.
Prueba de Prueba de usabilidad/intuitividadusabilidad/intuitividad
Pruebas de SeguridadPruebas de Seguridad
Pruebas de administración del Pruebas de administración del CambioCambio
Pruebas de Administracion del Pruebas de Administracion del Cambio (Cont)Cambio (Cont)
Pruebas de administración de Pruebas de administración de usuariosusuarios
Pruebas de UMLPruebas de UML