Sei sulla pagina 1di 5

AUDITORÍA DE CALIDAD DEL SOFTWARE

ALCANCE DE AUDITORÍA

 Funcionalidad del sistema


 Confiabilidad del sistema
 Usabilidad del sistema
 Eficiencia del sistema
 Mantenibilidad del sistema
 Portabilidad del sistema
 Calidad de uso del sistema
 ISO 9126
 ISO/IEC 25010
 Metodología de McCall

OBJETIVOS

 Evaluar la calidad del software desde diferentes criterios asociados con la funcionalidad,
confiabilidad, usabilidad, eficiencia, mantenibilidad, portabilidad y calidad de uso.
 Realizar un informe de Auditoría con el objetivo de verificar la adecuación de las medidas aplicadas
a la calidad del software, así como el cumplimiento de los requisitos exigidos por los estándares.

ESTÁNDARES O NORMATIVA

FAMILIA ISO 25000

PREGUNTAS SI NO RESPONSABLE REF FECHA

USABILIDAD

1. ¿La interfaz lleva hacia


una comprensión fácil?
2. ¿Todas las operaciones
son fáciles de localizar e
iniciar?
3. ¿La entrada está
especificada de modo que
economiza el uso del
teclado o del ratón?
4. ¿Es atractivo el diseño del
software?
5. ¿La distribución y estilo de
la interfaz permite que un
usuario introduzca con
eficiencia las operaciones
y la información?
6. ¿Una secuencia de
operaciones (o entrada de
datos) puede realizarse
con economía de
movimientos?
7. ¿Los datos de salida o el
contenido están
presentados de modo que
se entienden de
inmediato?
8. ¿Las operaciones
jerárquicas están
organizadas de manera
que minimizan la
profundidad con la que
debe navegar el usuario
para hacer que alguna se
ejecute?
9. ¿El software reconocerá el
error si entran datos en el
límite de lo permitido o
más allá y lo que es más
importante, continuará
operando sin fallar ni
degradarse?
10. ¿La interfaz reconocerá
los errores cognitivos o de
manipulación y guiará en
forma explícita al usuario
de vuelta al camino
correcto?
11. ¿La interfaz da un
diagnóstico y guía útiles
cuando se descubre una
condición de error?
12. ¿Puede personalizarse la
interfaz según las
necesidades específicas
del usuario?
13. ¿La interfaz tiene gran
capacidad para permitir al
usuario identificar una
secuencia de operaciones
comunes con una sola
acción o comando?

ADECUACIÓN FUNCIONAL

14. ¿El sistema requiere


respaldo y recuperación
confiables?
15. ¿Se requieren
comunicaciones de datos
especializadas para
transferir información
hacia o desde la
aplicación?
16. ¿Existen funciones de
procesamiento
distribuidas?
17. ¿El sistema correrá en un
entorno operativo
existente enormemente
utilizado?
18. ¿El sistema requiere
entrada de datos en línea?
19. ¿La entrada de datos en
línea requiere que la
transacción de entrada se
construya sobre múltiples
pantallas u operaciones?
20. ¿Las entradas, salidas,
archivos o consultas son
complejos?
21. ¿El código se diseña para
ser reutilizable?
22. ¿La conversión y la
instalación se incluyen en
el diseño?
23. ¿La aplicación se diseña
para facilitar el cambio y su
uso por parte del usuario?

CONFIABILIDAD

24. ¿El software evita fallas


cuando encuentra
errores?
25. ¿El software mantiene un
nivel de funcionamiento
adecuado en caso de
errores?
26. ¿Con qué frecuencia
presenta fallas por
defectos o errores?
27. ¿El software reestablece
su funcionamiento
adecuado y recupera los
datos afectados en caso
de una falla?
28. ¿El software cumple con
los estándares o normas
relacionadas a la
confiabilidad?

EFICIENCIA

29. ¿El desempeño del


software es adecuado?
30. ¿Los tiempos de respuesta
y procesamiento son
adecuados?
31. ¿El software utiliza
cantidades y tipos
adecuados de recursos
cuando funciona bajo
requerimientos o
condiciones establecidas?
32. ¿El software cumple con
los estándares o
convenciones
relacionados a la
eficiencia?

MANTENIBILIDAD

33. ¿Existe un documento de


mantenimiento de
software?
34. ¿El software permite
diagnósticos de
deficiencias o causas de
fallas, o la identificación
de partes modificadas?
35. ¿El software incluye
codificación, diseño y
documentación de
cambios?
36. ¿El software evita efectos
inesperados para
modificaciones del
mismo?
37. ¿El software permite
realizar pruebas a las
modificaciones sin poner
el riesgo los datos?
38. ¿El software cumple con
los estándares de facilidad
de mantenimiento?

PORTABILIDAD

39. ¿El software se adapta a


diferentes entornos
especificados (hardware o
sistemas operativos) sin
que implique reacciones
negativas ante el cambio?
40. ¿Es fácil la instalación del
software en un entorno
específico o por el usuario
final?
41. ¿El software es capaz de
coexistir con otro o varios
software?
42. ¿El software puede ser
remplazado por otro
software del mismo tipo y
para el mismo objetivo?
43. ¿El software cumple con
los estándares
relacionados a la
portabilidad?

CALIDAD DE USO

44. ¿El software permite a los


usuarios finales realizar
los procesos con exactitud
e integridad?
45. ¿El software permite a los
usuarios emplear
cantidades apropiadas de
recursos, en relación a la
eficacia lograda en un
contexto específico de
uso?
46. ¿El software tiene niveles
de Riesgo que causan
daño al usuario final?
47. ¿Muestra el usuario final
aceptación y seguridad del
software?

Potrebbero piacerti anche