Está en la página 1de 17

Evaluación de software

1
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Tabla de contenido

1. Introducción 3
2. Mapa conceptual 3
3. Estándares de calidad para la evaluación de software 4
3.1. Estándar ISO/IEC 9126

3.1.1. Modelo de calidad interna y externa

3.1.1.1. Funcionalidad

3.1.1.2. Confiabilidad

3.1.1.3. Usabilidad

3.1.1.4. Eficiencia

3.1.1.5. Mantenibilidad

3.1.1.6. Portabilidad

3.1.2. Calidad en uso

3.2. Norma ISO/IEC 14598

3.3. Norma ISO 25000:2005

4. Métricas y medición 11
4.1. Proceso de evaluación de software

5. Calidad en aplicación web 13


5.1. Portal Quality Model (PQM)

6. Glosario 15
7. Referencias bibliográficas 15
Control del documento 16
Control de cambios 16
Créditos 17

Creative Commons 17

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
1. Introducción

Para las empresas desarrolladoras de software es de vital importancia contar con estándares
internacionales de calidad y en tal sentido, la norma ISO (Organización Internacional de
Normalización) y la IEC (Comisión Electrotécnica Internacional), son referente obligado.

Estas organizaciones establecieron pautas que regulan la calidad, a través de la norma ISO/
IEC 9126 que se abordará en el presente módulo. Igualmente, se identificarán los criterios para
el diseño de interfaces y las métricas que miden la calidad del software.

2. Mapa conceptual

Fuente: SENA

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
3. Estándares de calidad para la evaluación de software

Durante años se han diseñado diferentes modelos para evaluar la producción del software,
que han intentado descomponer el criterio de calidad en características más sencillas y en esta
búsqueda, la norma ISO 9126 marca un hito importante.

Esta norma fue publicada en el año 1992 como estándar internacional y en el año 2001,
evolucionó en dos estándares relacionados: Norma ISO/IEC 9126 que se focaliza en los
atributos y métricas de la calidad del software y Norma ISO/IEC 14598, que se centra en la
evaluación de productos.

3.1. Estándar ISO/IEC 9126

Esta norma evalúa la calidad a partir de diferentes condicionales relacionados con


aseguramiento de la calidad (SQA), auditoria de software, requerimientos, adquisición,
desarrollo, uso, evaluación, mantenimiento y soporte (Borbón, 2013). ISO/IEC 9126 se
focaliza en las características y métricas de la calidad del software.

Según Alfonso & Otros (2012), “El estándar ISO/IEC 9126, presenta dos modelos de calidad.
El primero centrado en la calidad Interna y Externa del producto, y el segundo, en la calidad
en uso”. Este modelo, se retoma en las bases de lo que más adelante se configuró como el
modelo ISO 25000 o modelo SquaRE.

3.1.1. Modelo de calidad interna y externa

Caracteriza la calidad de los atributos del software en seis características:


funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad.

Estas se dividen en subcaracterísticas, como se expone en la siguiente figura:

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Cumplimiento

Figura 1. Modelo de calidad interna y externa ISO/IEC 9126


Fuente: SENA

3.1.1.1. Funcionalidad

Es la capacidad que tiene el producto software para satisfacer los requerimientos cuando es
usado en ciertas condiciones (Largo & Marín, 2005). La característica de la funcionalidad se
divide en cinco criterios:

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Tabla 1.
Criterios de la Funcionalidad

Fuente: SENA

3.1.1.2. Confiabilidad

La característica de la confiabilidad es la capacidad del producto software para garantizar un


nivel adecuado de funcionamiento cuando es usado en condiciones extremas (Largo & Marín,
2005). La confiabilidad se divide en cuatro criterios:

Tabla 2.
Criterios de la confiabilidad

restablecer

Fuente: SENA

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
3.1.1.3. Usabilidad

La característica de la usabilidad es la capacidad del producto software de ser reconocido


fácilmente por parte del usuario. Está definida por el usuario o cliente final (Largo & Marín,
2005) y se divide en cuatro criterios:
Tabla 3.
Criterios de la Usabilidad

Fuente: SENA

3.1.1.4. Eficiencia

La característica eficiencia del producto software es la manera de desempeñarse de acuerdo


con el número de recursos utilizados según los requerimientos inicialmente planteados. Debe
tenerse en cuenta otros aspectos como la configuración de hardware, y el sistema operativo
(Largo & Marín, 2005). La eficiencia se divide en tres criterios:

Tabla 4.
Criterios de Eficiencia

Fuente: SENA

7
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
3.1.1.5. Mantenibilidad

Capacidad que tiene el producto software para ser modificado, incluyendo correcciones o
adecuaciones y especificaciones de requerimientos funcionales (Largo & Marín, 2005).
Tabla 5.
Criterios de capacidad de mantenimiento

Fuente: SENA

3.1.1.6. Portabilidad

La facilidad y disposición que tiene el producto software para ser movido de un ambiente a otro
(Largo & Marín, 2005).

Tabla 6.
Criterios de portabilidad

Fuente: SENA

8
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
3.1.2. Calidad en uso

Calidad en uso, está orientada a conocer la satisfacción del cliente, la manera como el usuario
final puede realizar los procesos de forma satisfactoria y eficiente. Esta debe facilitar prueba de
todos los procesos que realiza esporádicamente o diariamente el usuario final (Largo & Marín,
2005).
Tabla 7.
Criterios de calidad en uso

Fuente: SENA
3.2. Norma ISO/IEC 14598

Esta norma se creó para evaluar la calidad del producto software, proporcionando métricas y
requisitos. Es utilizada para aplicar los conceptos indicados en la norma ISO / IEC 9126, define
y describe actividades para analizar los requerimientos de evaluación y especificar, modelar y
aplicar acciones de evaluación. La Norma ISO/IEC 14598 define el proceso de evaluación de
un producto software en las siguientes seis normas:
Tabla 8.
Subcategoría de la Norma ISO/IEC 14598

Fuente: Ecured (2017)

9
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
3.3. Norma ISO 25000:2005

Según Estayno & otros (2009), indica que la norma más actual está representada por las
normas ISO 25000:2005, o con el nombre de SQuaRE (Software Quality Requirements and
Evaluation), basada en ISO 9126 y en ISO 14598. Se subdivide en cinco divisiones que se
resumen en la siguiente tabla:
Tabla 9.
Divisiones de la Norma ISO/IEC 25000:2005 - SQuaRE

Fuente: ISO 25000

10
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Un aspecto destacable de SQuaRE es la incorporación de la Metrología (como la ciencia de
la medida) y la necesidad de amoldar los conceptos usados en Ingeniería del Software, a los
aplicados en otras líneas disciplinares que hacen uso de la medición (Estayno & otros, 2009).

4. Métricas y medición

En las métricas la documentación se orienta a mediciones aplicadas a desarrollos por código


manual, afortunadamente. Hoy en día se trabajan con base en el paradigma orientado a objetos
(Largo, & Marín, 2005).

La medición es un proceso fundamental en cualquier proceso de la ingeniería de software. Las


Medidas se aplican para reconocer los atributos de las estructuras que se crean y para evaluar
la calidad de los productos de la ingeniería (Estayno & otros, 2009).

4.1. Proceso de evaluación de software

La actividad de evaluación de software comienza con una visión cualitativa y termina en una
evaluación cuantitativa, cumpliendo a su vez con los siguientes pasos:
Tabla 10.
Criterios para evaluar un software

Fuente: Largo & Marín (2005)

Los criterios para evaluar un prototipo de calidad, están dadas por las características o tipos
de software a calificar.

11
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Tabla 11.
Criterios para evaluar software según sus características

Producción,
control de
maquinaria,
radioterapia entre
otros.

Fuente: Largo & Marín (2005)

Los procedimientos en cuanto a métricas son:

12
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Tabla 12.
Procesos en métricas

Fuente: Largo & Marín (2005)

5. Calidad en aplicación web

El software orientado a la web es diferente de otros productos y se encuentra en permanente


evolución. Para este tipo de productos, la seguridad es un requerimiento continuo, así como la
estética de las interfaces y la entrega de contenido funcional que marque la diferencia.

5.1. Portal Quality Model (PQM)

PQM es un modelo genérico para evaluar la calidad de portales web, integrado por seis
dimensiones, como se expone en la siguiente tabla:

13
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Tabla 13.
Dimensiones y sub dimensiones de PQM

Sub dimensiones

Fuente: Alfonzo & Otros (2012)

14
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
6. Glosario

Calidad en uso: modelo que forma parte del Estándar ISO/IEC 9126.

IEC: Comisión Electrotécnica Internacional.

ISO: Organización Internacional de Normalización.

ISO/IEC 9126: estándar que regula por medio de dos modelos la calidad del software.

ISO/IEC 14598: norma que evalúa la calidad de los productos de software por medio de
métricas.

Metríca: modelo orientado a medir la calidad del producto software.

SQuaRE: norma ISO 25000:2005. Modelo que ha reemplazado el estándar ISO/IEC 9126 y
ISO/IEC 14598.

7. Referencias bibliográficas

Alfonzo, P., Itati, S. & Rossi, G. (2012). Revisión de modelos para evaluar la calidad de
productos Web. Experimentación en portales bancarios del NEA. Recuperado de http://sedici.
unlp.edu.ar/bitstream/handle/10915/19878/Documento_completo.pdf?sequence=1

Borbón Ardila, I. (marzo 12 de 2013). Norma de evaluación ISO/IEC 9126. [Web log post]
Recuperado de http://actividadreconocimiento-301569-8.blogspot.com.co/2013/03/norma-de-
evaluacion-isoiec-9126.html

EcuRed (2012). Norma ISO/IEC 14598. Recuperado de


https://www.ecured.cu/Norma_ISO/IEC_14598

Estayno, M., Dapozo, G., Cuencia, L. & Greiner, C. (2009). Modelos y métricas
para evaluar calidad de software. Recuperado de http://sedici.unlp.edu.ar/bitstream/
handle/10915/19762/2397-Estayno_UNNE_UTN.pdf?sequence=1

iso25000.com (2018). La familia de normas ISO/IEC 25000. Recuperado de


http://iso25000.com/index.php/normas-iso-25000

15
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
Control del documento

Control de cambios

16
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje
17
FAVA - Formación en Ambientes Virtuales de Aprendizaje - SENA - Servicio Nacional de Aprendizaje

También podría gustarte