Beruflich Dokumente
Kultur Dokumente
1.
I NTRODUCCI ON
Concretamente se evaluan los siguientes mecanismos de usabilidad (MUs)1 formalizados como patrones de programacion:
Abort Operation, Progress Feedback y Preferences. Se utilizan
unas Pautas de Desarrollo de Mecanismos de Usabilidad
(PDMUs), descritas en la seccion 2, para estos tres MUs.
Los trabajos relacionados a esta investigacion se detallan en
la seccion 3. El caso de estudio y la metodologa aplicada
para el analisis estan explicados en la seccion 4. El desarrollo
de un producto software se realiza desde la perspectiva de dos
desarrolladores con distintos niveles de conocimiento en usabilidad partiendo de la educcion2 y especificacion de requisitos,
pasando por el analisis y diseno hasta la implementacion. En
la seccion 5 se explica la incorporacion de la usabilidad de
acuerdo a las recomendaciones de las PDMUs en las distintas
etapas del desarrollo. En la seccion 6 evaluamos el impacto de
incorporacion de los MUs. Cada evaluacion aporta datos que
proporcionan una estimacion del esfuerzo adicional requerido
para incorporar cada MU en el proceso de desarrollo del
software. Finalizamos, en la seccion 7, demostrando que el
esfuerzo de la usabilidad tratada en cada etapa del desarrollo
suscita mejoras importantes en distintos aspectos al final del
proceso tanto para el desarrollador como para el usuario.
2.
T RABAJOS R ELACIONADOS
M ETODOLOGI A DE T RABAJO
5.
DE MU S EN EL D ESARROLLO
I NCORPORACI ON
Analisis y Diseno
Figura 3: Fragmento del diagrama de clases con los MUs incorporados por el desarrollador A
5.3.
Implementacion
Nivel de impacto A
21/28 Alto 75 %
13/28 Medio 46 %
1/28 Bajo 4 %
Nivel de impacto B
23/36 Medio 64 %
12/36 Medio 33 %
1/36 Bajo 3 %
6.
Desarrollador A
DC
DS
Bajo 10 % Medio 35 %
Desarrollador B
DC
DS
Bajo 8 %
Medio 47 %
Bajo 15 %
Bajo 9 %
Bajo 10 %
Bajo 18 %
Bajo 7 %
Bajo 2 %
Bajo 4 %
Bajo 1 %
6.3.
Implementacion
7.
A las dificultades propias de cualquier desarrollo de software se suma un nuevo factor, la usabilidad. Al estar ligada
la usabilidad de un sistema a los usuarios, necesidades y
condiciones especficas, se convierte en un elemento altamente dependiente del usuario y necesita atencion. Ademas,
el problema del ingeniero que intenta anadir usabilidad a
los sistemas software, es el alto coste en tiempo y esfuerzo
que supone tratar la usabilidad durante el desarrollo. Por