You are on page 1of 6

8.

3 FAMILIA DE SOFTWARE ISO 25000

La familia de normas ISO/IEC 25000 se organiza en seis apartados principales (véase


figura 8.2).

Requisitos de calidad de Modelo de calidad 2501n Evaluación de la calidad


2503n Gestión de la calidad 2500n 2504n
Medición de la calidad 2502n
Extensiones 25050-25099

◤ ISO/IEC 2500n – división d gestión de la calidad. Las normas que forman este
aparato definen todos los modelos, términos y definiciones comunes
referenciados por todas las otras normas de la familia 25000.
◤ ISO/IEC 2501n – división de modelo de calidad. Las normas de este aparato
presentan modelos de calidad para productos software y sistemas, calidad en
uso y datos.
◤ ISO/IEC 2502n – división de la medición de la calidad. Estas normas incluyen
un modelo de referencia de la medición de la calidad de productos software y
sistemas, definiciones de medidas de calidad (interna, externa y en uso) y
guías prácticas para su aplicación.
◤ ISO/IEC 2503n – división de requisitos de calidad. Estas normas ayudan a
especificar requisitos de calidad que pueden ser utilizados en el proceso de
licitación de requisitos de calidad de un producto a desarrollar o como entrada
del proceso de evaluación.
◤ ISO/IEC 2504n – división de evaluación de la calidad. Este apartado incluye
normas que proporcionen requisitos, recomendaciones y guías para la
evaluación de productos.
◤ ISO/IEC 25050-25099 – división de extensiones. Este apartado incluye normas
o informes técnicos que abordan dominios de aplicación específicos o que
complementan a otras normas.

8.3.1NORMAS SOBRE GESTIÓN DE CALIDAD (ISO/IEC 2500n)

La norma ISO/IEC 25000 proporciona una visión general de la nueva serie 25000
conocida por SQuaRE (software product Quality Requirements and Evaluation), así como los
términos y definiciones relacionados con la calidad de producto software.

La norma ISO/IEC 25001 (ISO, 2014c) proporciona requisitos y guías para la función
responsable del soporte de la gestión de la evaluación y especificaciones de requisitos. En su
anexo A esta norma presenta una plantilla para el “Plan De Proyecto De Evaluación De La
Calidad”, cuyo contenido se resume en la tabla 8.2
8.3.2 NORMAS SOBRE MODELADO DE LA CALIDAD (ISO/IEC 2501n).

Esta parte de la familia de ISO 25000 esta compuesta principalmente por dos normas:
ISO/IEC 25010: Systems and software engineering – Software product Quality Requirements
and Evaluation (SQuaRE) --- Quality models for software product quality and system quality in
use (ISO, 2010b), e ISO/IEC 25012: software engineering --- Software product Quality
Requirements and Evaluation (SQuaRE)

Data quality model (ISO, 2009b). como sus titulus indicant se proponent tres modelos de
calidad: modelo de calidad de producto software y modelo de calidad en uso del sistema, en
la norma ISO 25010 (véase apartado 8.4); y modelo de calidad de datos en la norma ISO/IEC
25012.

Estos modelos de calidad se componen de una serie de características, que se descomponen a


su vez en subcaracteristicas, para cada una d elas cuales se determina la capacidad del
software midiendo un conjunto de atributos. Los modelos se pueden usar para especificar
requisitos, establecer medidas y llevar a cabo evaluaciones.

La norma clasifica además las propiedades del software en:

◤ Inherentes, que a su vez se distingue entre: propiedades funcionales especificas de


domino(que determinan lo que el software es capaz de hacer) y propiedades de
calidad (adecuación funcional, fiabilidad, seguridad, compatibilidad, mantenibilidad,
portabilidad, etc.).
◤ Asignadas, que son propiedades de gestión: como el precio, la fecha de entrega,
futuro del producto, proveedor, etc.

8.3.3 NORMAS SOBRE MEDICIÓN DE CALUDAD (ISO 2502n)

El modelo de medición de la calidad se presenta en la norma ISO 25020 (ISO,2007b),


mientras que en la norma ISO 25021 (ISO,2012c)se define un cpnjunto de medidas base y
derivadas.

En esta sección se distingue entre diferentes tipos de medidas: internas, externas y de


calidad en uso. Las primeras proporcionan una visión de “caja blanca” (transparente) y tratan
de las propiedades estáticas del software que se pueden evaluar durante su desarrollo
(mediante inspección y herramientas de analisi de la documentación o del propio codigo),
algunos ejemplos de estas medidas se pueden encontrar en la norma ISO 25022.

Las medidas externas ofrecen una visión de “caja negra” ya que tratan propiedades
relacionadas con la ejecución del software en un hardware y un sistema operativo. Ejemplos
de medidas externas se encuentran en la norma ISO 25023.

Por ultimo, las medidas de calidad en uso se obtienen a partir de pruebas o mediante
la observación de resultados en el uso simulado o real del sistema ISO 25024.
8.3.4 NORMAS SOBRE REQUISITOS DE CALIDAD (ISO 2503n)

la norma 25030 (ISO, 2007c) se centra en requisitos de calidad software desde una
perspectiva sistémica. Comenta el proceso de definición de requisitos de los stakeholders (que
transforma sus necesidades y expectativas en requisitos) y el proceso de analisi de requisitos
(que obtiene los requisitos del sistema a partir de los requisitos de los stakeholders). También
repasa lajararquia de los requisitos del sistema (de proceso de negocio humanos, de sistemas
de información, de sistemas mecánicos, etc).

En la norma también se muestra como se derivan los requerimientos de calidad del software y
el papel que juegan las normas ISO/IEC 25010 en la definición de los requisitos de la calidad de
los stakeholders e ISO/IEC 2502n para formalizar los requisitos de la calidad.

También en su clausula 6, la norma establece requisitos para los propios requisitos del
software, en cuanto a su identificación, documentación, trazabilidad, etc.

8.3.5 NORMA SOBRE EVALUACION DE CALIDAD (ISO 2504n)

Las normas ISO/IEC 2504n se ocupan de la evaluación de la calidad del software.


Concretamente la ISO/IEC 25040 (ISO 2011c) propone un modelo de referencia para la
evaluación, mientras que la norma ISO/IEC 25041 (ISO, 2012d) define la estructura y el
contenido de un modulo de evaluación.

Otra norma de esta sección es la ISO/IEC 25045 que especifica la evaluación de la


“recuperabilidad”, es una subcaracteristica de la fiabilidad.

8.3.6 NORMAS SOBRE EXTENSIONES DE SQuaRE

Existen otras muchas formas que pertenecen a la familia 25000. Asi, la norma ISO/IEC
25051 define requisitos de la calidad para productos COTS (que en la norma se llama RUSP
(Ready to Use Software Product)) y los requisitos para la documentación de pruebas cuyo
propósito es demostrar la conformidad del software con los requisitos.

Por otro lado, la familia ISO/IEC TR 25060 define normas que documentan la
especificación y evaluación de la usabilidad de los sistemas interactivos.

8.4 MODELOS DE CALIDAD DE PRODUCTO SOFTWARE

La norma ISO/IEC 25010 (ISO, 2011d) define dos modelos: un modelo de calidad de
producto compuesto por características relacionadas con las propiedades estáticas y dinámicas
de un sistema informático; y un modelo de calidad en uso que propone características
relacionadas con el resultado de la interacción cuando un producto se utiliza en un contexto
determinado.

8.4.1 MODELO DE CALIDAD DE PRODUCTO


Este modelo distingue, ocho características de calidad de un producto de software.
8.4.1.1 ADECUACION FUNCIONAL (FUNCTIONAL SUITABILITY)

Grado con el que un producto o sistema proporciona funciona que satisfacen


necesidades declaradas e implícitas cuando se usa en las condiciones especificas.

Esta característica se subdivide a su vez en:

◤ Completitud funcional (functional completeness). Grado con el que el


conjunto de funciones cubre todas las tareas y objetivos del usuario
especificas.
◤ Corrección funcional (functional correcteness). Grado con el que las funciones
facilitan el logro de las tareas y objetivos específicados.
◤ Pertinencia funcional (functional appropriateness). Grado con el que las
funciones facilitan el logro de ls tareas y objetivos especificados.

8.4.1.2EFICIENCIA DE DESEMPEÑO (PERFOMANCE EFFICIENCY)

Esta característica trata del desempeño (rendimiento) relativo al total de recursos


utilizados bajo determinadas condiciones, y se subdivide en:

◤ Comportamiento temporal (time behavior). Grado con el que los tiempos de


respuesta y de procesamiento y los ratios de throughput de un producto o
sistema cumplen los requisitos, cuando lleva a cabo sus funciones.
◤ Utilización de recursos (resource utilization). Grado con el que las utilidades y
tipos de recursos utilizados por un producto o sistema cumplen los requisitos,
cuando lleva a cabo sus funciones.
◤ Capacidad (capacity). Grado con el que los limites máximos de los parámetros
de un producto o sistema cumplen con los requisitos.

8.4.1.3 COMPATIBILIDAD (COMPATIBILITY)

Grado con el que un producto, sistema o componente puede intercambiar información


con otros y/o llevar a cabo sus funciones requeridas cuando comparten el mismo entorno
hardware o software.

Esta característica se subdivide a su vez en:

◤ Coexistencia (co-existence). Grado en el que un producto puede llevar a cabo


sus funciones eficientemente cuando comparte un entorno y recursos
comunes con otros productos, sin producir un impacto negativo en ningún
otro producto.
◤ Interoperabilidad (interoperability). Grado con el que dos o mas sistemas,
productos o componentes pueden intercambiar información y utilizar la
información intercambiada.

8.4.1.4 USABILIDAD (USABILITY)

Grado con el que un producto o sistema puede ser utilizado por los usuarios
especificados para conseguir determinados objetivos con efectividad, eficiencia y satisfacción
en un determinado contexto de uso.

Esta característica se subdivide a su vez en :

◤ Capacidad de percepción de la adecuación (appropriateness recognizability).


Grado con el que los usuarios pueden reconocer que producto o sistema es
adecuado a sus necesidades.
◤ Capacidad de aprendizaje (learnability). Grado con el que el producto o
sistema puede ser utilizado por los usuarios especificados para conseguir
determinados objetivos de aprendizaje para usar el producto o sistema con
efectividad, eficiencia, sin riesgos y satisfacción en contextos de uso
especificados.
◤ Operabilidad (operability). Grado con el que un producto o sistema tiene
atributos que lo hacen fácil de operar y controlar.
◤ Protección contra errores de usuario (user error protección). Grado en el cual
el sistema protege a los usuarios de que cometan errores.
◤ Estética de interfaz de usuario (user interface acsthetics). Grado en el que la
interfaz de usuario permite la interacción placentera y satisfacción del
usuario.
◤ Accesibilidad (accessibility). Grado en el que el producto o sistema puede ser
utilizado por personas con el mayor rango de características y capacidades con
el fin de conseguir un determinado objetivo en el contexto de uso
especificado.

You might also like