Vous êtes sur la page 1sur 10

UNIVERSIDAD PRIVADA TELESUP

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

mantener su nivel de prestacin bajo condiciones establecidas durante un perodo establecido.

Madurez

Recuperabilidad

Tolerancia a fallos
Usabilidad - Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y

en la valoracin individual de tal uso, por un establecido o implicado conjunto de usuarios.

Aprendizaje

Comprensin

Operatividad

Atractividad
Eficiencia - Conjunto de atributos relacionados con la relacin entre el nivel de desempeo

del software y la cantidad de recursos necesitados bajo condiciones establecidas.

Comportamiento en el tiempo

Comportamiento de recursos
Mantenibilidad - Conjunto de atributos relacionados con la facilidad de extender, modificar o

corregir errores en un sistema software.

Estabilidad

Facilidad de anlisis

Facilidad de cambio

Facilidad de pruebas
Portabilidad - Conjunto de atributos relacionados con la capacidad de un sistema software

para ser transferido desde una plataforma a otra.

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.

Las mtricas utilizadas las presentaremos integradas segn la norma ISO/IEC


91261 (Modelo de Calidad) y su evaluacin la realizaremos aplicando la norma
ISO 14598.
El modelo estructura los atributos de calidad de software en seis caractersticas
(funcionalidad, fiabilidad, utilidad, eficacia, capacidad de mantenimiento y
portabilidad), que se subdivididen en subcaractersticas. Las subcaractersticas
pueden ser medidas por mtricas internas o externas.
2. CAPACIDAD DE ANLISIS
Deberan ser capaces de medir atributos tales como los recursos o esfuerzo de
mantenimiento o del usuario en el diagnstico de incidencias o causas de fallo del
software, o identificar las partes a ser modificadas.
Las mtricas presentadas en ISO/IEC TR 91262, son:
Soporte a la funcin de diagnosis
Datos registrados durante la operacin.
Tiempo de anlisis del fallo
xitos al encontrar causas de fallo
Monitorizacin del estado durante la operacin
3. CAPACIDAD DE CAMBIO
Deberan ser capaces de medir atributos tales como el esfuerzo del personal de
mantenimiento o del usuario midiendo el comportamiento del personal de
mantenimiento, usuario o sistemas, incluyendo el software cuando tratan de
implementar una modificacin especificada.
Registrabilidad de cambios.
Facilidad de parametrizacin.
Disposicin para el cambio.
Tiempo empleado en implementar el cambio para satisfaccin del usuario.
Tiempo empleado en implementar un cambio por el personal de mantenimiento.
4. PROCEDIMIENTO/CRITERIOS ADAPTACIN DEL MODELO
La base sobre la cual las mtricas son seleccionadas depende de los objetivos de
negocio especificados para el producto y las necesidades del evaluador. Para ello
utilizamos la norma ISO 14598 y la norma ISO 9126, especificando el criterio de

adaptacin al modelo de calidad y las mtricas seleccionadas, que sern


evaluadas.
El procedimiento seguido para la obtencin de un valor que integre las
subcaractersticas Capacidad de Anlisis y Capacidad de Cambio, se
fundamenta en la visin de usuarios, desarrolladores y gestores, sobre las
mtricas de calidad de software a aplicar. Para ello se han aplicado las siguientes
estrategias, mtodos, procedimientos y plantillas:
Checklist informada por usuarios, desarrolladores y gestores, expresando su
valoracin/peso de los factores de calidad. Los resultados se consolidan a nivel
global indicando el peso de cada uno de los parmetros en el valor final.
Propuesta de varias mtricas por cada una de las subcaractersticas y agregacin
a nivel global para obtener un valor conjunto de la caracterstica Capacidad de
Mantenimiento, cubriendo las subcaractersticas Capacidad de Anlisis y
Capacidad de Cambio.
Entorno de trabajo. Las mtricas consideradas cubren el esfuerzo del personal de
mantenimiento, en la realizacin de los siguientes tipos de actividades:
Mantenimiento Correctivo, resolucin de Incidencias.
Mantenimiento Adaptativo, desarrollo e implantacin de Mejoras y Cambios.
Aplicacin de plantillas estndar a las mtricas seleccionadas, para su definicin,
asignacin de valores lmite y su desglose en categoras.
La utilizacin de las plantillas sobre los datos registrados, permite obtener:
Valores lmite de cada una de las mtricas, criterios de evaluacin por categora y
su agregacin para obtener una valoracin a nivel de subcaracterstica y
caracterstica.
Las mtricas de niveles de agregacin superiores se calculan a partir de los
valores de mtricas del nivel de agregacin inferior. El nivel de agregacin superior
est formado por los factores de calidad, definidos, que constituyen las
caractersticas y subcaractersticas seleccionadas de la norma ISO/IEC 9126.
Las mtricas se validan de forma emprica mediante una relacin causa-efecto y
mediante la extraccin de conclusiones.
Las mtricas primitivas utilizadas, son:
5. MTRICAS SELECCIONADAS
6. RESULTADOS OBTENIDOS

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.

Posibilidad de establecer requisitos de aceptacin asociados a productos y


capacidad organizativa del equipo de mantenimiento.

La Norma ISO/IEC 9126


Martes 18 de Agosto de 2009 13:23

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 de agregacin, que consisten en la composicin de una mtrica a partir de un conjunto


definido de mtricas bsicas, generalmente mediante una suma ponderada.

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:

Figura 1. Caractersticas de la Calidad segn la ISO/IEC 9126.

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.

Usabilidad, esfuerzo requerido por el usuario para utilizar el producto satisfactoriamente.

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.

Portabilidad, capacidad del software ser transferido de un entorno a otro.

Mientras que las caractersticas propias de la vista en uso, se muestran a continuacin en la Figura 2:

Figura 2. Caractersticas de la vista en uso.

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.

Analizabilidad, facilidad para analizar el software en busca de deficiencias e identificar sus


componentes y artefactos.

Capacidad de cambio, capacidad de permitir cambios en el software.

Estabilidad, capacidad de evitar efectos inesperados tras realizar modificaciones en el software.

Capacidad de pruebas, capacidad para validar los cambios en el software.

Adherencia a las normas, cumplimiento de los estndares y convenciones de mantenibilidad.


Hace referencia a todas las anteriores.

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.

Vous aimerez peut-être aussi