Esta norma Internacional fue publicada en 1992, la
cual es usada para la evaluación de la calidad de software, llamado
“Information technology-Software product evaluation-Quality characteristics and
guidelines for their use”; o también conocido como ISO 9126 (o ISO/IEC 9126).
Este estándar describe 6 características generales: Funcionalidad,
Confiabilidad, Usabilidad, Eficiencia, Mantenibilidad, y Portabilidad.
Calidad en uso: Calidad en uso es el efecto combinado para el usuario final de las 6
características de la calidad interna y externa del software. Especifica 4
características para la calidad en uso.
Al unir la calidad interna y externa con la calidad en
uso se define un modelo de evaluación más completo, se puede pensar que la
usabilidad del modelo de calidad externa e interna pueda ser igual al modelo de
calidad en uso, pero no, la usabilidad es la forma como los profesionales interpretan
o asimilan la funcionabilidad del software y la calidad en uso se puede asumir
como la forma que lo asimila o maneja el usuario final. Si se unen los dos
modelos, se puede definir que los seis indicadores del primer modelo tienen sus
atributos y el modelo de calidad en uso sus 4 indicadores pasarían hacer sus
atributos, mirándolo gráficamente quedaría así:
Norma de Evaluación ISO/IEC 9126
Se establecen categorías para las cualidades de la
calidad externa e interna y calidad en uso del software, teniendo en cuenta
estos 7 indicadores (funcionalidad, confiabilidad, utilidad, eficiencia,
capacidad de mantenimiento, portabilidad y calidad en uso), que se subdividen a
su vez en varios indicadores; estas se
pueden medir por métrica interna o externa.
Evaluación Interna, externa y Calidad de Uso ISO/IEC
9126
FUNCIONALIDAD
Funcionalidad es la capacidad del software de cumplir
y proveer las funciones para satisfacer las necesidades explícitas e implícitas
cuando es utilizado en condiciones específicas. A continuación se muestra la
característica de Funcionalidad y las subcaracterísticas que cubre:
Característica de funcionalidad
Adecuación: La
capacidad del software para proveer un adecuado conjunto de funciones que
cumplan las tareas y objetivos especificados por el usuario.
Interoperabilidad: La capacidad del software de interactuar con uno o más sistemas
específicos.
Seguridad: La
capacidad del software para proteger la información y los datos de manera que
los usuarios o los sistemas no autorizados no puedan acceder a ellos para
realizar operaciones, y la capacidad de aceptar el acceso a los datos de los
usuarios o sistemas autorizados
Conformidad de la funcionalidad: La capacidad del software de cumplir los estándares
referentes a la funcionalidad.
CONFIABILIDAD
La confiabilidad es la capacidad del software para
asegurar un nivel de funcionamiento adecuado cuando es utilizando en
condiciones específicas. En este caso al confiabilidad se amplia sostener un
nivel especificado de funcionamiento y no una función requerida.
Característica de Confiabilidad
Madurez: La
capacidad que tiene el software para evitar fallas cuando encuentra errores.
Ejemplo, la forma como el software advierte al usuario cuando realiza operaciones
en la unidad de diskett vacia, o cuando no encuentra espacio suficiente el
disco duro donde esta almacenando los datos.
La usabilidad es la capacidad del software de ser
entendido, aprendido, y usado en forma fácil y atractiva. Algunos criterios de funcionalidad,
fiabilidad y eficiencia afectan la usabilidad, pero para los propósitos de la
ISO/IEC 9126 ellos no clasifican como usabilidad. La usabilidad está
determinada por los usuarios finales y los usuarios indirectos del software,
dirigidos a todos los ambientes, a la preparación del uso y el resultado
obtenido.
Entendimiento: La capacidad que tiene el software para permitir al usuario entender si es adecuado, y de una manera fácil como ser utilizado para las tareas y las condiciones particulares de la aplicación. En este criterio se debe tener en cuenta la documentación y de las ayudas que el software entrega.
Aprendizaje: La
forma como el software permite al usuario aprender su uso. También es
importante considerar la documentación.
Conformidad de uso: La capacidad del software de cumplir los estándares o normas
relacionadas a su usabilidad.
EFICIENCIA
La eficiencia del software es la forma del desempeño adecuado,
de acuerdo a al número recursos utilizados según las condiciones planteadas. Se
debe tener en cuenta otros aspectos como la configuración de hardware, el
sistema operativo, entre otros.
Utilización de recursos: La capacidad del software para utilizar cantidades y
tipos adecuados de recursos cuando este funciona bajo requerimientos o
condiciones establecidas. Ejemplo, los recursos humanos, el hardware,
dispositivos externos.
Conformidad de eficiencia: La capacidad que tiene el software para cumplir con
los estándares o convenciones relacionados a la eficiencia.
CAPACIDAD DE MANTENIMIENTO
El mantenimiento se divide en 5 criterios:
Capacidad de ser analizado: La forma como el software permite diagnósticos de
deficiencias o causas de fallas, o la identificación de partes modificadas.
Cambiabilidad: La
capacidad del software para que la implementación de una modificación se pueda
realizar, incluye también codificación, diseño y documentación de cambios.
Estabilidad: La
forma como el software evita efectos inesperados para modificaciones del mismo.
Facilidad de prueba: La forma como el software permite realizar pruebas a
las modificaciones sin poner el riesgo los datos.
Conformidad de facilidad de mantenimiento: La capacidad que tiene el software para cumplir con
los estándares de facilidad de mantenimiento.
Portabilidad
La capacidad que tiene el software para ser trasladado de un entorno
a otro.
Característica de portabilidad
La usabilidad se divide en 5 criterios:
Reemplazabilidad: La capacidad que tiene el software para ser remplazado por otro
software del mismo tipo, y para el mismo objetivo. Ejemplo, la remplazabilidad
de una nueva versión es importante para el usuario, la propiedad de poder
migrar los datos a otro software de diferente proveedor.
Conformidad de portabilidad: La capacidad que tiene el software para cumplir con
los estándares relacionados a la portabilidad.
CALIDAD EN USO
Calidad en uso es la calidad del software que el
usuario final refleja, la forma como el usuario final logra realizar los
procesos con satisfacción, eficiencia y exactitud. La calidad en uso debe
asegurar la prueba o revisión de todas las opciones que el usuario trabaja
diariamente y los procesos que realiza esporádicamente relacionados con el
mismo software.
Característica Calidad de uso
La calidad de uso se divide en 4 criterios:
Eficacia: La
capacidad del software para permitir a los usuarios finales realizar los
procesos con exactitud e integridad.
Productividad: La
forma como 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.
Para una empresa es muy importante que el software no afecte al productividad
del empleado
Hola, como se que el software cumple con esas características, ¿Quien quienes lo evalúan? ¿Que porcentaje debe cumplir la evaluación para ser satisfactoria?
ResponderEliminarMuy buena y Entendible Explicación
ResponderEliminarEsa es la idea Rodrigo, poder aportar. Gracias por el comentario.
ResponderEliminarBastante claro bien organizado y entendible saludos...
ResponderEliminarMuy buena explicación me ayudaste en mi proyecto gracias!
ResponderEliminarExcelente aporte, lo tomaré para iniciar un proyecto.
ResponderEliminarGenial contribución Nuvia, un abrazo y saludos cordiales
ResponderEliminargracias también me ayudaste
ResponderEliminarexcelente aporte saludos...
ResponderEliminarhola Nuvia, algun correo donde me pueda comunicar contigo, saludos.
ResponderEliminargracias
hola Nuvia, algun correo donde me pueda comunicar contigo, saludos.
ResponderEliminargracias
muchas gracias me sirvio mucho tu informacion sigue asi, saludos
ResponderEliminarMuy apropiado aporte aclara dudas y se logra entender el tema.
ResponderEliminarhola
ResponderEliminarhola estuvo muy bien tu aporte pero por casualidad nos sabes donde econtrar las
ResponderEliminar13 características de la norma ISO 9126 - ya que aquí solo muestras 7 de ellas mas sus características y como tal son 13 // ya que estoy necesitando eso por un trabajo que me puso un profe en la universidad
Muy buen trabajo, me ha sido de gran ayuda.
ResponderEliminarHola. Me gustaría que agregaras en este u otro aporte al blog, las demás categorías de las que habla la norma ISO, porque hasta ahora has realizado la aportación de su más conocida categoría, que sería la del modelo de calidad. Faltan las de métricas internas, métricas externas y calidad en las métricas de uso. Por favor y gracias. Eso sería nadamás para darle un aspecto más completo a este trabajo.
ResponderEliminarISO 9126. Perdone el error.
ResponderEliminar