Você está na página 1de 4

La Norma ISO/IEC 25000:2005.

En lo que se refiere a calidad del producto la norma ISO/IEC 25000 proporciona una gua para el uso de las nuevas series de stndares internacionales, llamados Requisitos y Evaluacin de Calidad de Productos de Software (SQuaRE). Constituyen una serie de normas basadas en la ISO 9126 y en la ISO 14598 (Evaluacin del Software), y su objetivo principal es guiar el desarrollo de los productos de software con la especificacin y evaluacin de requisitos de calidad. Establece criterios para la especificacin de requisitos de calidad de productos software, sus mtricas y su evaluacin. SQuaRE est formada por las divisiones siguientes:

ISO/IEC 2500n. Divisin de gestin de calidad. Los estndares que forman esta divisin definen todos los modelos comunes, trminos y referencias a los que se alude en las dems divisiones de SQuaRE. ISO/IEC 2501n. Divisin del modelo de calidad. El estndar que conforma esta divisin presenta un modelo de calidad detallado, incluyendo caractersticas para la calidad interna, externa y en uso. ISO/IEC 2502n. Divisin de mediciones de calidad. Los estndares pertenecientes a esta divisin incluyen un modelo de referencia de calidad del producto software, definiciones matemticas de las mtricas de calidad y una gua prctica para su aplicacin. Presenta aplicaciones de mtricas para la calidad de software interna, externa y en uso. ISO/IEC 2503n. Divisin de requisitos de calidad. Los estndares que forman parte de esta divisin ayudan a especificar los requisitos de calidad. Estos requisitos pueden ser usados en el proceso de especificacin de requisitos de calidad para un producto software que va a ser desarrollado como entrada para un proceso de evaluacin. El proceso de definicin de requisitos se gua por el establecido en la norma ISO/IEC 15288 (ISO, 2003). ISO/IEC 2504n. Divisin de evaluacin de la calidad. Estos estndares proporcionan requisitos, recomendaciones y guas para la evaluacin de un producto software, tanto si la llevan a cabo evaluadores, como clientes o desarrolladores. ISO/IEC 2505025099. Estndares de extensin SQuaRE. Incluyen requisitos para la calidad de productos de software Off-The-Self y para el formato comn de la industria (CIF) para informes de usabilidad.

La norma ISO 25000 ha sido desarrollada por el subcomit SC 7 (Ingeniera de software y sistemas) del Comit Tcnico Conjunto ISO/IEC JTC 1. Al igual que la norma ISO/IEC 9126, este estndar define tres vistas diferenciadas en el estudio de la calidad de un producto:

Vista interna: esta vista se ocupa de las propiedades del software como: el tamao, la complejidad o la conformidad con las normas de orientacin a objetos. Vista externa: vista que analiza el comportamiento del software en produccin y estudia sus atributos, por ejemplo: el rendimiento de un software en una mquina determinada, el uso de memoria de un programa o el tiempo de funcionamiento entre fallos. Vista en uso: mide la productividad y efectividad del usuario final al utilizar el software.

La primera puede utilizarse desde las primeras fases del desarrollo, permitiendo detectar deficiencias en el software en edades muy tempranas del ciclo de vida del software. La segunda, sin embargo, necesita que el producto software este completo y se utilizar por tanto en el pase a produccin del producto, siendo muy dependiente de la mquina donde se ejecute. Por ltimo la tercera vista que tambin estudia el producto software finalizado ser dependiente del usuario y estar condicionada a los factores personales del mismo. Puede observarse que las distintas vistas se interrelacionan, afectando los valores de la vista interna a los de la vista externa y los de la vista externa a los de la vista en uso. As por ejemplo: un software con una alta complejidad probado sobre una mquina con bajas prestaciones tendr un rendimiento bajo que provocar que el usuario final tenga un rendimiento inferior al esperado independientemente de sus factores humanos. La serie ISO 25000 no establece los niveles de calidad deseables para cada proyecto, si bien se recomienda que los requisitos de calidad debern ser proporcionales a las necesidades de la aplicacin y

lo

crtico

que

sea

el

correcto

funcionamiento

del

sistema

implementado.

El modelo de referencia para la medicin de la calidad del producto software de la norma ISO/IEC 25000 establece que la calidad del producto software est compuesta de caractersticas de calidad, las cuales a su vez se componen de subcaractersticas. As mismo, establece que las medidas de calidad software (Software Quality Measures) indican las caractersticas y subcaractersticas de calidad del producto software, Figura 1. El valor de estas medidas de calidad software se obtiene por la aplicacin de una funcin de medida (Measurement Function) a los elementos de medida de calidad (Quality Measure Elements). Los elementos de medida de calidad son medidas base o medidas derivadas obtenidas segn describe el mtodo de medicin correspondiente (measurement method), de acuerdo a la ISO/IEC 15939. Aunque las normas ISO/IEC 9126 y 25000 establecen cules son las caractersticas de la calidad de un producto software y sus subcaractersticas, no indica qu medidas de calidad indican una subcaracterstica.

Figura 1. Modelo de Referencia de Medicin de la Calidad del Producto Software, segn la ISO/IEC 25000. La Norma ISO/IEC 9126 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.

Você também pode gostar