Está en la página 1de 5

ISO 9126

ISO 9126 era un estándar internacional para la evaluación de la calidad del software. Fue
reemplazado en 2005 por el conjunto de normas SQuaRE, ISO 25000:2014, la cual
desarrolla los mismos concepto.

Fundamentos[editar]
Este estándar 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 Características de Calidad:

 Factores (especificar): Describen la visión externa del software, como es visto por los
usuarios.
 Criterios (construir): Describen la visión interna del software, como es visto por el
desarrollador.
 Métricas (controlar): Se definen y se usan para proveer una escala y método para la
medida.
El estándar 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 organización la
tarea de especificar precisamente su propio modelo. Esto podría ser hecho, por ejemplo,
especificando los objetivos para las métricas de calidad las cuales evalúan el grado de
presencia de los atributos de calidad.
Un producto software está definido en un sentido amplio como: los ejecutables, código
fuente, descripciones de arquitectura, y así. Como resultado, la noción de usuario se
amplía tanto a operadores como a programadores, los cuales son usuarios de
componentes como son bibliotecas software.
El modelo incluye métricas internas y externas. Métricas internas son aquellas que no
dependen de la ejecución del software (medidas estáticas), mientras que las métricas
externas son aquellas aplicables al software en ejecución. La calidad en las métricas de
uso están sólo 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.

Características[editar]
El estándar está dividido en cuatro partes las cuales dirigen, realidad, métricas externas,
métricas internas y calidad en las métricas de uso y expendido. El modelo de calidad
establecido en la primera parte del estándar, ISO 9126-1, clasifica la calidad del software
en un conjunto estructurado de características y subcaracterísticas. Cada subcaracterística
(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 están definidos en el
estándar, ya que varían entre diferentes productos software. Las características se
organizan de la siguiente manera:

 Funcionalidad - Un conjunto de atributos que se relacionan con la existencia de un


conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que
satisfacen las necesidades implícitas o explícitas.
o Adecuación - Atributos del software relacionados con la presencia y aptitud de un
conjunto de funciones para tareas especificadas.
o Exactitud - Atributos del software relacionados con la disposición de resultados o
efectos correctos o acordados.
o Interoperabilidad - Atributos del software que se relacionan con su habilidad para
la interacción con sistemas especificados.
o Seguridad - Atributos del software relacionados con su habilidad para prevenir
acceso no autorizado ya sea accidental o deliberado, a programas y datos.
o Cumplimiento funcional.
 Fiabilidad - Un conjunto de atributos relacionados con la capacidad del software de
mantener su nivel de prestación bajo condiciones establecidas durante un período
establecido.
o Madurez - Atributos del software que se relacionan con la frecuencia de falla por
fallas en el software.
o Recuperabilidad - Atributos del software que se relacionan con la capacidad para
restablecer su nivel de desempeño y recuperar los datos directamente afectos en
caso de falla y en el tiempo y esfuerzo relacionado para ello.
o Tolerancia a fallos - Atributos del software que se relacionan con su habilidad para
mantener un nivel especificado de desempeño en casos de fallas de software o de
una infracción a su interfaz especificada.
o Cumplimiento de Fiabilidad - La capacidad del producto software para adherirse a
normas, convenciones o legislación relacionadas con la fiabilidad.
 Usabilidad - Un conjunto de atributos relacionados con el esfuerzo necesario para su
uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de
usuarios.
o Aprendizaje- Atributos del software que se relacionan al esfuerzo de los usuarios
para reconocer el concepto lógico y sus aplicaciones.
o Comprensión - Atributos del software que se relacionan al esfuerzo de los usuarios
para reconocer el concepto lógico y sus aplicaciones.
o Operatividad - Atributos del software que se relacionan con el esfuerzo de los
usuarios para la operación y control del software.
o Atractividad
 Eficiencia - Conjunto de atributos relacionados con la relación entre el nivel de
desempeño del software y la cantidad de recursos necesitados bajo condiciones
establecidas.
o Comportamiento en el tiempo - Atributos del software que se relacionan con los
tiempos de respuesta y procesamiento y en las tasas de rendimientos en
desempeñar su función.
o Comportamiento de recursos - Usar las cantidades y tipos de recursos adecuados
cuando el software lleva a cabo su función bajo condiciones determinadas.
 Mantenibilidad - Conjunto de atributos relacionados con la facilidad de extender,
modificar o corregir errores en un sistema software.
o Estabilidad - Atributos del software relacionados con el riesgo de efectos
inesperados por modificaciones.
o Facilidad de análisis - Atributos del software relacionados con el esfuerzo
necesario para el diagnóstico de deficiencias o causas de fallos, o identificaciones
de partes a modificar.
o Facilidad de cambio - Atributos del software relacionados con el esfuerzo
necesario para la modificación, corrección de falla, o cambio de ambiente.
o Facilidad de pruebas - Atributos del software relacionados con el esfuerzo
necesario para validar el software modificado.
 Portabilidad - Conjunto de atributos relacionados con la capacidad de un sistema de
software para ser transferido y adaptado desde una plataforma a otra.
o Capacidad de instalación - Atributos del software relacionados con el esfuerzo
necesario para instalar el software en un ambiente especificado.
o Capacidad de reemplazamiento - Atributos del software relacionados con la
oportunidad y esfuerzo de usar el software en lugar de otro software especificado
en el ambiente de dicho software especificado.
 Calidad en uso - Conjunto de atributos relacionados con la aceptación por parte del
usuario final y Seguridad.
o Eficacia - Atributos relacionados con la eficiencia del software cuando el usuario
final realiza los procesos.
o Productividad - Atributos relacionados con el rendimiento en las tareas cotidiana
realizadas por el usuario final.
o Seguridad - Atributos para medir los niveles de riesgo.
o Satisfacción - Atributos relacionados con la satisfacción de uso del software.
La subcaracterística Conformidad no está listada arriba ya que se aplica a todas las
características. Ejemplos son conformidad a la legislación referente a usabilidad y
fiabilidad. 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 distinción similar es la que se establece entre validación y
verificación.

ISO/IEC 14598
La norma ISO/IEC 14598 establece un marco de trabajo para evaluar la calidad de los
productos de software en 6 etapas1. Proporciona métricas y requisitos para los procesos
de evaluación.

Descripción[editar]
Las series de estándares de la ISO/IEC 14598 proveen métodos para las mediciones y
evaluaciones de la calidad de un producto de software. No describen ni los métodos para
evaluar los procesos de producción del software ni los métodos de predicción de costos.
Además dan una vista de los procesos de evaluación de un producto de software, proveen
guías y requisitos de evaluación y dan una explicación de cómo el modelo de calidad
puede ser aplicado en la evaluación de un producto de software.
Esta norma está diseñada para ser usada por peritos, adquisidores y evaluadores
independientes, particularmente para aquellos que se responsabilizan de la evaluación de
productos de software. Los resultados de la evaluación producidos por la aplicación de los
estándares de la ISO/IEC 14598 pueden ser usados por administradores y por
desarrolladores y personas encargadas del mantenimiento para medir el “acatamiento” de
los requisitos y para hacer mejoras en donde sea necesario. Los resultados de la
evaluación también pueden ser usados por analistas para establecer las relaciones
fundamentales entre las métricas internas y las externas. El personal de mejoras de
procesos puede usar los resultados de la evaluación para determinar cómo los procesos
pueden ser mejorados por medio del estudio y la evaluación de la información de la calidad
del producto.

Organización[editar]
Las 6 partes en las que se divide son:

 ISO/IEC 14598-1, este marco de trabajo provee un panorama general de las otras 5
partes y relaciona la evaluación del producto software y el modelo de calidad definido
en la norma ISO 9126.

 ISO/IEC 14598-2, planificacion y gestion, contiene los requerimiento y las guías para
las funciones de soporte tales como el planeamiento y gestión para la evaluación del
producto del software. Esta norma ya fue retirada (withdrawn) por la ISO/IEC.
 ISO/IEC 14598-3, trata sobre el proceso para desarrolladores, esta parte provee los
requerimientos y las recomendaciones para la evaluación del producto del software
cuando la evaluación es conducida en paralelo con el desarrollo y se lleva a cabo por
el desarrollador. Esta norma ya fue retirada (withdrawn) por la ISO/IEC.

 ISO/IEC 14598-4, esta parte trata sobre el proceso para compradores que provee los
requerimientos y las recomendaciones de evaluación del producto de software
comercial personalizado o modificación de un producto existente realizada para
garantizar a los compradores si este cumple los requisitos especificados. Esta norma
ya fue retirada (withdrawn) por la ISO/IEC.

 ISO/IEC 14598-5, es sobre el proceso de evaluadores que son orientaciones o


recomendaciones para la aplicación práctica de la evaluación del producto del
software cuando las diversas partes intentan comprender, aceptar y confiar los
resultados de la evaluación.

 ISO/IEC 14598-6, por último la parte 6 trata de la documentación de los módulos de


evaluación, provee las guías para la documentación del mismo, estos módulos
representan la especificación del modelo de calidad de las correspondientes métricas
internas y externas que serán aplicadas a una evaluación en particular incluye
métodos y técnicas de evaluación más las mediciones actuales resultantes de su
aplicación.

Características[editar]
La norma define las principales características del proceso de evaluación

 Repetitividad.
 Reproducibilidad.
 Imparcialidad.
 Objetividad.
Para estas características se describen las medidas concretas que participan:

 Análisis de los requisitos de evaluación.


 Evaluación de las especificaciones.
 Evaluación del diseño y definición del plan de evaluación.
 Ejecución del plan de evaluación.
 Evaluación de la conclusión.

Beneficios del estándar[editar]


1. Los desarrolladores pueden usar los resultados de la evaluación con el fin de hacer
mejoras en el producto o tomar decisiones sobre la estrategia de evolución que
seguirá el producto software.
2. Para los proveedores de un producto, un beneficio de dicha evaluación puede ser
añadir un valor al producto, puesto que el hecho de que cumple el estándar es
sinónimo de que el producto posee cierta calidad.
3. Para los adquirientes del producto, los resultados de evaluación pueden ser
usados como un dato objetivo a la hora de decidir si adquirir o no el producto.
4. Para la industria en general, la difusión de la evaluación de productos de software
ayudará a que se utilice la calidad como un argumento de marketing.
Norma ISO/IEC 14598 e ISO 9126[editar]
La norma ISO/IEC 9126 define un modelo de calidad de propósito general, describe un
conjunto de características de calidad y brinda ejemplos de métricas. Mientras que la
norma ISO/IEC 14598 da una descripción general de los procesos para la evaluación de
productos de software así como también guías y requerimientos para la evaluación. Por
esta razón se recomienda su uso conjunto. A continuación se incluye un esquema que
describe la forma en que las diferentes de estas dos normas se podrán utilizar.

También podría gustarte