You are on page 1of 13

ESTANDAR

REFERENCIA DEL ESTÁNDAR

ORIGEN (¿quién la desarrolló?)

DESCRIPCIÓN (¿A Qué se refiere el Estándar?)

OBJETIVO DEL ESTÁNDAR(¿Para que Sirve?)

CARACTERÍSTICAS DEL ESTÁNDAR


CARACTERÍSTICAS DEL ESTÁNDAR

VENTAJAS (BENEFICIOS)

DESVENTAJAS (DIFICULTADES)
DIVISIÓN DEL ESTÁNDAR

CONCLUSIONES
JORGE A. MATULEVICH P.
ISO/IEC 9126
Evaluación de la Calidad de Producto de Software

Modelo establecido por McCall en 1977. ISO/IEC 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 conceptos. 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 (Borbón, 2013).

Tiene como principio cuantificar los productos de software, indicando características de calidad del software. El
estándar fue elaborado para los factores de calidad de proceso, calidad de producto, calidad de software y calidad
de uso. Es un estándar internacional para la evaluación de las calidad del software

Asegurar la calidad del software a través de la definición de casos de uso, requisitos de software, objetivos de
diseño, desarrollo y pruebas, por medio de herramientas para ser utilizadas por desarrolladores, evaluadores y
responsables del aseguramiento de la calidad de los productos de software

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.

El estándar presenta dos modelos de calidad:


1. CALIDAD INTERNA Y EXTERNA: La calidad interna es medida y evaluada con base en los requerimientos de
calidad, pueden ser mejorados durante la implementación, revisión y pruebas de código del software (Alonso, s.f.).
La calidad externa es medida y evaluada mientras se prueba en un ambiente basado en la simulación. Este estándar
para calidad interna y externa describe 6 características generales: Funcionalidad, Confiabilidad, Usabilidad,
Eficiencia, Mantenibilidad, y Portabilidad (Borbón, 2013).
2. CALIDAD DE USO: Está relacionada con la aceptación del software por parte de los usuarios finales y las
características de seguridad. Este estándar para calidad de uso describe 4 características generales: Eficacia,
Productivad, Seguridad, Satisfacción (Borbón, 2013).

Un producto software está definido en un sentido amplio como: los ejecutables, código fuente, descripciones de
arquitectura, etc. 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 (Gómez, 2009).

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
(Borbon, 2013).
CARACTERÍSTICAS DE CALIDAD INTERNA Y EXTERNA:
1. FUNCIONALIDAD: Es la capacidad del software para cumplir y dotar de las funciones necesarias para satisfacer las
necesidades de los usuarios utilizando condiciones especificas. La funcionalidad se divide en cinco pilares:
Adecuación, Exactitud, Interoperabilidad, Seguridad y conformidad de la funcionalidad.
2. CONFIABILIDAD: Capacidad del Software para garantizar un nivel de funcionamiento estable cuando es utilizado
bajo condiciones específicas. La confiabilidad se divide en cuatro pilares: Madurez, Tolerancia a Errores,
Recuperabilidad y Conformidad de la Fiablidad.
3. USABILIDAD: Capacidad del software para ser entendido, aprendido y usado en forma fácil y atractivo para los
usuarios finales e indirectos (Borbon, 2013). La usabilidad se divide en cinco pilares: Entendimiento, Aprendizaje,
Operabilidad, Atracción y Conformidad de Uso.
4. EFICIENCIA: Capacidad del software para el mejor desempeño, teniendo en cuenta los recursos utilizados
dependiendo las condiciones planteadas. Esta característica incluye aspectos relacionados con el Hardware, SO,
Conectividad, etc. La Eficiencia se divide en tres pilares: Comportamiento de Tiempos, Utilización de Recursos y
Conformidad de Eficiencia.
5. MANTENIBILIDAD: Cualidad del software para ser modificado, corregido o mejoramiento del desarrollo
dependiendo los cambios del entorno y los requerimientos funcionales. La capacidad de mantenimiento se divide
en cinco pilares: Capacidad de ser analizado, Cambiabilidad, Estabilidad, Facilidad de Pruebas, Conformidad de
Facilidad de Mantenimiento.
6. PORTABILIDAD: Capacidad del Software para ser trasladado de un entorno de funcionamiento a otro. La
Portabilidad se divide en cinco pilares: Adaptabilidad, Facilidad de Instalación, Coexistencia, Reemplazabilidad,
Conformidad de Portabilidad.

CARACTERÍSTICAS DE CALIDAD DE USO:


1. EFICACIA: Capacidad del software para que los usuarios finales realicen los procesos con exactitud e integralidad.
2. PRODUCTIVIDAD: Forma como el software permite emplear los recursos en cantidades razonables sin afectar la
productivad de los usuarios.
3. SEGURIDAD: El software no debe generar riesgos para causar daños a las personas, software, derechos de autor,
organizaciones o entorno.
4. SATISFACCIÓN: Es la respuesta de los usuarios relacionadas con la interacción del software. (Amigabilidad) .

1. Capacidad de desarrollar software teniendo en cuenta la planeación.


2. Eficiencia en los procesos administrativos vs los procesos automatizados.
3. Capacidad de uso y portabilidad en diferentes SO.
4. Fácil de comprender y entender la lógica de programación.
5. Fácil mantenimiento correctivo, preventivo y predictivo del Software.
6. Uso eficiente de los recursos TI
7. Correcto funcionamiento del software dependiendo las especificaciones.
8. Minima probabilidad que el Software colapse.

1. Solo se limita a la especificación de un modelo de calidad.


2. Es un modelo generico para evaluar la calidad de un software y por tanto es necesario adaptarlo a las
necesidades de las organizaciones.
3. Se deben determinar las características que son relevantes a través de la implementación de indicadores de
calidad.
4. Fue reemplazada por la ISO/IEC 25000
El estándar está dividido en cuatro partes, a saber:
ISO/IEC 9126-1 Establece un modelo para la calidad del software, estructurado a través de características y
subcaracterísticas.
ISO/IEC 9126-2 Establece las métricas para medir los atributos de las características de la calidad interna:
Funcionalidad, Confiabilidad, Usabilidad, Eficiencia, Capacidad de Mantenimiento y Portabilidad.
ISO/IEC 9126-3 Establece las métricas para medir los atributos de las características de la calidad externa:
Funcionalidad, Confiabilidad, Usabilidad, Eficiencia, Capacidad de Mantenimiento y Portabilidad.
ISO/IEC 9126-4 Establece las métricas para medir los atributos de las características de la calidad de uso: Eficacia,
Productividad, Seguridad y Satisfacción.

El estándar ISO/IEC 9126 establece criterios para la calidad de los productos de software, revisando la métrica y
estableciendo pautas para su evaluación y control.
El estándar ISO/IEC 9126 establece dos modelos de calidad, el primero relacionado con la calidad interna y externa
y el segundo relacionado con la calidad de uso.
Al agrupar la calidad interna-externa con la calidad de uso se obtiene como resultado un modelo de evaluación de
producto de software más completo garantizando la calidad de los productos desarrollados.
BRAYAN AVENDAÑO
ISO/IEC 14598
Evaluación de la calidad del software con metodos de medición y procesos de evaluación

En 1987 se consituye un comité técnico conjunto entre la Oficina Internacional para la Estandarización (ISO) y la
Comisión Electrotécnica Internacional (IEC), con la finalidad de proponer normas internacionales en el campo de las
tecnologías de la información y los equipos denominados ISO/IEC. En el año 1994 se realiza una revisión a la norma
ISO/IEC 9126 y cómo resultado se obtuvieron dos series de normas entre ellas la ISO/IEC 14598, que se refiere a la
evaluación de la calidad del producto. Se publican completamente desde Julio de 1998 hasta abril del 2004.

Esa serie relaciona los métodos para realizar las mediciones y evaluaciones de la calidad de un producto de
software. Cabe aclarar que no describe ningún método para evaluar los procesos de producción del software y
tampoco de predicción de costos. Provee las guías y los requisitos de cada evaluación que se realiza en el proceso.

Sirve para dar aplicación a los conceptos descritos en la normal ISO/IEC 9126,
Define y describe cada una de las actividades necesarias que se deben aplicar para analizar los requisitos de
evaluación, de especificación, diseño. También permie realizar acciones de evaluación de calidad a cada producto.

El proceso de evaluación comprende cinco partes, donde se explica la relación entre la evaluación del producto de
software y el modelo de la calidad.
• Establecer los requerimientos de la evaluación.
• Especificar la evaluación.
• Planear la evaluación.
• Ejecutar la evaluación.

Dentro de la planificación y la gestión se encuentra:


1. La preparación de políticas.
2. Definición de objetivos.
3. Identificación de la tecnología.
4. Asignación de responsabilidades.
5. Evaluación de software desarrollado y adquirido.

Los afectados serían:


• Desarolladores: Quienes realizan el proceso de,
o Organización.
o Planeamiento.
o Espeficifaciones.
o Diseño.
o Montaje.
• Compradores:
o Requerimientos.
o Especificación evaluación.
o Diseño Evaluación.
o Ejecución de la evaluación.
• Evaluadores:
o Registro.
 Trazabilidad.
 Resultados.
 Problemas.
 Mejoras.
 Conclusiones.
La norma define las principales características del proceso de evaluación

• Repetitividad. Evaluación repetitiva con la misma especificación y con el mismo evaluador debe
producir resultados que puedan aceptarse cómo idénticos.
• Reproducibilidad. Evaluación con la misma especificación - Diferente evaluador, debería producir
resultados que puedan aceptarse cómo idénticos.
• Imparcialidad. La evaluación no puede compararse con otro resultado en particular.
• Objetividad. Los resultados solo son verdaderos y no influye la opinión de nadie.

Para estas características se describen las medidas concretas que participan:


• Análisis de los requisitos de evaluación: Este proceso describe los objetivos de la evaluación que se relacionan
con el uso del producto.
• Evaluación de las especificaciones: Definicion del alcance de la evaluación y las mediciones a realizarse al
producto con sus componentes.
• Evaluación del diseño y definición del plan de evaluación: Se documentan los métodos y procedimientos
realizados en el producto.
• Ejecución del plan de evaluación: Obtención de los resultados al ejecutar las actividades programadas.
• Evaluación de la conclusion: Consiste en revisar el borrador entre ambas partes, el solicitante y el evaluador para
poder hacer disponibles los documentos finales.

1. Los desarrolladores tienen la facilidad de usar los resultados de la evaluación con el fin de hacer mejoras en el
producto.
2. Los proveedores de un producto, pueden añadir un valor al producto, ya que cumple con el estándar hablamos
de calidad.
3. 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.

La usabilidad está estrictamente tratada desde una perspectiva de proceso, no centrada en el producto.
No tiene en cuenta la característica de “facilidad de aprendizaje”, siendo esta recomendada por otros estándares y
expertos en usabilidad.
No tiene en cuenta aspectos de seguridad, considerados importantes por expertos del dominio.
ISO/IEC 14598-1 Visión General: establece un resumen de las otras cinco etapas, explica la relación entre la
evaluación del producto software y el modelo de calidad.

Actividades: (Establecer los requerimientos de evaluación, Especificar la evaluación, Planear la evaluación, Ejecutar
la evaluación).

ISO/IEC 14598-2 Planificación y Gestión: contiene requisitos y guías para las funciones de soporte tales como la
planificación y gestión de la evaluación del producto del software.

Actividades: (Preparación de políticas, definición de objetivos, Identificación de la tecnología, Asignación de


responsabilidades, Evaluación de software desarrollado y adquirido).

ISO/IEC 14598-3 Proceso de desarrolladores: Lo utiliza las organizaciones que planean desarrollar un producto o
mejorar uno existente, realiza evaluaciones de producto utilizando indicadores que puede predecir la calidad de los
productos finales.

Actividades: (Organización, Planeamiento, Especificaciones, Diseño, Montaje)

ISO/IEC 14598-4 Proceso de comparadores: Lo utilizan las organizaciones que pretenden comparar o rehusar un
producto de software existente, se aplica con el propósito de aceptación de un producto.

Actividades: (Requerimientos, Especificación evaluación, Diseño evaluación, Ejecución evaluación).

ISO/IEC 14598-5 Proceso evaluadores: este proceso es utilizado por organizaciones encargadas de evaluar, provee
los requisitos y guías para la evaluación del producto software. Promueve las siguientes características de proceso
(repetible, Reproducible; Imparcial, Objetivo)

Actividades: (Trazabilidad, Resultados, Problemas, Mejoras, Conclusiones)

ISO/IEC 14598-6 Modulo evaluación: Especifica las mediciones que van a ser tomadas sobre los atributos de calidad
que se definieron en la etapa anterior, provee las guías para la documentación de la evaluación.

Actividades: (Introducción, Alcance, Entradas, Resultados)

La norma ISO/IEC 14598 nos brinda un marco de trabajo que permite evaluar cualquier tipo de software,
especificando cuales son los requisitos que deben ser medidos y analizados en cada proceso.
EDGAR ANTONIO CORTES
ISO/IEC 25000
FREDY MOJOCOA
CMMI
RICARDO ANDRES COLLANTES
SPICE
QUIEN DESEE ELABORARLO
IEEE 1061

You might also like