Académique Documents
Professionnel Documents
Culture Documents
P.S.H.A.D.O.O.
ISO/IEC 9126:
ISO 9126 es un estndar internacional para la evaluacin de la calidad del software. Est
reemplazado por el proyecto SQuaRE, ISO 25000:2005, el cul sigue los mismos conceptos.
El estndar est dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo
de calidad, mtricas externas, mtricas internas y calidad en las mtricas de uso y expendido.
El modelo de calidad establecido en la primera parte del estndar, ISO 9126-1, clasifica la calidad
del software en un conjunto estructurado de caractersticas y subcaractersticas de la siguiente
manera:
Funcionalidad - Un conjunto de atributos que se relacionan con la existencia de un conjunto
de funciones y sus propiedades especficas. Las funciones son aquellas que satisfacen las
necesidades implcitas o explcitas.
Idoneidad
Exactitud
Interoperabilidad
Seguridad
Cumplimiento de normas.
Fiabilidad - Un conjunto de atributos relacionados con la capacidad del software de
Madurez
Recuperabilidad
Tolerancia a fallos
Usabilidad - Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y
Aprendizaje
Comprensin
Operatividad
Atractividad
Eficiencia - Conjunto de atributos relacionados con la relacin entre el nivel de desempeo
Comportamiento en el tiempo
Comportamiento de recursos
Mantenibilidad - Conjunto de atributos relacionados con la facilidad de extender, modificar o
Estabilidad
Facilidad de anlisis
Facilidad de cambio
Facilidad de pruebas
Portabilidad - Conjunto de atributos relacionados con la capacidad de un sistema software
Capacidad de instalacin
Capacidad de reemplazamiento
Adaptabilidad
Co-Existencia
La subcaracterstica Conformidad no est listada arriba ya que se aplica a todas las caractersticas.
Ejemplos son conformidad a la legislacin referente a usabilidad y fiabilidad.
Cada subcaracterstica (como adaptabilidad) est dividida en atributos. Un atributo es una entidad la
cual puede ser verificada o medida en el producto software. Los atributos no estn definidos en el
estndar, ya que varan entre diferentes productos software.
Un prducto software est definido en un sentido amplio como: los ejecutables, cdigo fuente,
descripciones de arquitectura, y as. Como resultado, la nocin de usuario se ampla tanto a
operadores como a programadores, los cuales son usuarios de componentes como son bibliotecas
software.
El estndar provee un entorno para que las organizaciones definan un modelo de calidad para el
producto software. Haciendo esto as, sin embargo, se lleva a cada organizacin la tarea de
especificar precisamente su propio modelo. Esto podra ser hecho, por ejemplo, especificando los
objetivos para las mtricas de calidad las cuales evalan el grado de presencia de los atributos de
calidad.
Mtricas internas son aquellas que no dependen de la ejecucin del software (medidas estticas).
Mtricas externas son aquellas aplicables al software en ejecucin.
La calidad en las mtricas de uso estn slo disponibles cuando el producto final es usado en
condiciones reales.
Idealmente, la calidad interna no necesariamente implica calidad externa y esta a su vez la calidad
en el uso.
Este estndar proviene desde el modelo establecido en 1977 por McCall y sus colegas, los cuales
propusieron un modelo para especificar la calidad del software. El modelo de calidad McCall est
organizado sobre tres tipos de Caractersticas de Calidad:
Factores (especificar): Describen la visin externa del software, como es visto por los
usuarios.
Criterios (construir): Describen la visin interna del software, como es visto por el
desarrollador.
Mtricas (controlar): Se definen y se usan para proveer una escala y mtodo para la
medida.
ISO 9126 distingue entre fallo y no conformidad. Un fallo es el incumplimiento de los requisitos
previos, mientras que la no conformidad es el incumplimiento de los requisitos especificados. Una
distincin similar es la que se establece entre validacin y verificacin.
ISO 9126
1 - Definiciones formales
La Organizacin Internacional para la Estandarizacin (ISO) dispone de dos
definiciones de usabilidad:
ISO /ICE 9126
La usabilidad se refiere a la capacidad de un software de ser comprendido,
aprendido, usado y ser atractivo para el usuario, en condiciones especficas de
uso
Esta definicin hace nfasis en los atributos internos y externos del producto, los
cuales contribuyen a su usabilidad, funcionalidad y eficiencia. La usabilidad
depende no slo del producto sino tambin del usuario. Por ello un producto no es
en ningn caso intrnsecamente usable, slo tendr la capacidad de ser usado en
un contexto particular y por usuarios particulares. La usabilidad no puede ser
valorada estudiando un producto de manera aislada (Bevan, 1994).
ISO/IEC 9241:
Usabilidad es la efectividad, eficiencia y satisfaccin con la que un producto
permite alcanzar objetivos especficos a usuarios especficos en un contexto de
uso especfico
Es una definicin centrada en el concepto de calidad en el uso, es decir, se refiere
a cmo el usuario realiza tareas especficas en escenarios especficos con
efectividad.
Medida de las subcaractersticas Capacidad de Anlisis y Capacidad de Cambio
mediante la norma ISO/IEC 9126
1. INTRODUCCIN
La norma ISO/IEC 9126 est enfocada a la calidad de Producto y consta de las
siguientes partes:
Parte 1: Modelo de Calidad
Parte 2: Mtricas externas
Parte 3: Mtricas internas
Parte 4: Calidad en el uso de mtricas
La especificacin y la evaluacin de la calidad de producto de software se puede
conseguir definiendo caractersticas de calidad apropiadas, tomando en cuenta el
objetivo de uso del producto de software.
Los datos han sido obtenidos de 126 aplicaciones, que se encuentran actualmente
en explotacin. No se ha realizado una segmentacin de las aplicaciones por tipo
de tecnologa o arquitectura,
7. CONCLUSIONES
A continuacin se presentan una serie de conclusiones generales sobre la
aplicacin de mtricas para las subcaractersticas Capacidad de Anlisis y
Capacidad de Cambio, utilizando la norma ISO 9126.
La aplicacin del modelo obliga a disponer de
Una normativa metodolgica de gestin de las actividades de mantenimiento y
desarrollo.
Herramienta de gestin integradas en la metodologa.
Definicin de responsabilidades en la ejecucin de actividades.
Necesidad de informar correctamente en las herramientas.
Mecanismos de comunicacin entre diferentes tipos de usuaros.
La aplicacin del modelo ha planteado los siguientes problemas:
Asignacin a las incidencias de su origen.
Recogida de informacin asociada a pruebas.
Filtrado de informacin por tipo de tecnologa.
La asignacin de intervalos de referencia para realizar una evaluacin, puede
exigir un anlisis riguroso en funcin de uno o varios parmetros.
La aplicacin del modelo ha permitido:
Evaluar calidad de producto.
Evaluar calidad del equipo de mantenimiento.
Posibilidad de incorporar las subcaractersticas en la relacin proveedor-cliente.
Posibilidad de incorporar las subcaractersticas en un ciclo de mejora.
Posibilidad de incorporar las subcaractersticas en un modelo de procesos.
Posibilidad de incorporar requisitos de calidad asociados a la explotacin del
sistema.
El estndar ISO 9126, ahora englobado en el proyecto SQuaRE para el desarrollo de la norma ISO
25000, establece un modelo de calidad en el que se recogen las investigaciones de multitud de modelos
de calidad propuestos por los investigadores durante los ltimos 30 aos para la caracterizacin de la
calidad
del
producto
software.
Este estndar propone un modelo de calidad que se divide en tres vistas: interior, exterior y en uso.
Estas vistas estn compuestas por caractersticas, que se dividen en subcaractersticas, y que estas a su
vez
se
componen
de
atributos.
Los atributos obtienen sus valores tras realizar mediciones sobre el software. Estas mediciones dan como
resultado una serie de mtricas que se pueden clasificar en tres categoras segn sea su naturaleza:
Mtricas bsicas, que se obtienen directamente de analizar el cdigo o la ejecucin del software.
Mtricas derivadas, que son una funcin matemtica que utiliza como entrada el valor de otras
mtricas.
El modelo establece diez caractersticas, seis que son comunes a las vistas interna y externa y cuatro que
son propias de la vista en uso. Las caractersticas que definen las vistas interna y externa, se muestran a
continuacin en la Figura 1 y son:
Funcionalidad, capacidad del software de proveer los servicios necesarios para cumplir con los
requisitos funcionales.
Fiabilidad, capacidad del software de mantener las prestaciones requeridas del sistema, durante
un tiempo establecido y bajo un conjunto de condiciones definidas.
Eficiencia, relacin entre las prestaciones del software y los requisitos necesarios para su
utilizacin.
Mantenibilidad, esfuerzo necesario para adaptarse a las nuevas especificaciones y requisitos del
software.
Mientras que las caractersticas propias de la vista en uso, se muestran a continuacin en la Figura 2:
Efectividad, capacidad del software de facilitar al usuario alcanzar objetivos con precisin y
completitud.
Productividad, capacidad del software de permitir a los usuarios gastar la cantidad apropiada de
recursos en relacin a la efectividad obtenida.
Seguridad, capacidad del software para cumplir con los niveles de riesgo permitidos tanto para
posibles daos fsicos como para posibles riesgos de datos.
Satisfaccin, capacidad del software de cumplir con las expectativas de los usuarios en un
contexto determinado.
A continuacin se detallan las subcaractersticas correspondientes a la mantenibilidad.
Pero si bien el modelo indica que estas subcaractersticas a su vez se subdividen en atributos, no se
especifica cuales son esos atributos, ya que se entiende que estos son entidades dependientes del
producto software y variarn segn vare la naturaleza del software analizado: lenguaje, paradigma de
programacin, complejidad tecnolgica, etc.