INGENIERA DE SISTEMAS
OBLEA ELERA MARA ESPERANZA
INGENIERIA DE SOFTWARE I (ISO 25000)
SANTA CRUZ
ISO 25000
LA FAMILIA DE NORMAS ISO/IEC 25000
La calidad del producto, junto con la calidad del proceso, es uno de los aspectos ms importantes
actualmente en el desarrollo de Software. Relacionada con la calidad del producto, recientemente
ha aparecido la familia de normas ISO/IEC 25000, que proporciona una gua para el uso de la
nueva serie de estndares internacionales llamada Requisitos y Evaluacin de Calidad de
Productos de Software (SQuaRE - System and Software Quality Requirements and Evaluation).
ISO/IEC 25000 constituye una serie de normas basadas en ISO/IEC 9126 y en ISO/IEC 14598 cuyo
objetivo principal es guiar el desarrollo de los productos de software mediante la especificacin
de requisitos y evaluacin de caractersticas de calidad.
ISO/IEC 25000, conocida como SQuaRE (System and Software Quality Requirements and
Evaluation), es una familia de normas que tiene por objetivo la creacin de un marco de trabajo
comn para evaluar la calidad del producto software.
La familia ISO/IEC 25000 es el resultado de la evolucin de otras normas anteriores,
especialmente de las normas ISO/IEC 9126, que describe las particularidades de un modelo de
calidad del producto software, e ISO/IEC 14598, que abordaba el proceso de evaluacin de
productos software. Esta familia de normas ISO/IEC 25000 se encuentra compuesta por cinco
divisiones.
ISO/IEC 2500n Divisin de Gestin de Calidad
Las normas que forman este apartado
definen todos los modelos, trminos y
definiciones comunes referenciados por
todas las otras normas de la familia 25000.
Actualmente esta divisin se encuentra
formada por:
ISO/IEC 25000 - Guide to SQuaRE:
contiene el modelo de la
arquitectura
de
SQuaRE,
la
terminologa de la familia, un
resumen de las partes, los usuarios
previstos y las partes asociadas, as como los modelos de referencia.
ISO/IEC 25001 - Planning and Management: establece los requisitos y orientaciones para
gestionar la evaluacin y especificacin de los requisitos del producto software.
ISO/IEC 2501n Divisin de Modelo de Calidad
Las normas de este apartado presentan modelos de calidad detallados incluyendo caractersticas
para calidad interna, externa y en uso del producto software. Actualmente esta divisin se
encuentra formada por:
INGENIERA DE SISTEMAS
OBLEA ELERA MARA ESPERANZA
INGENIERIA DE SOFTWARE I (ISO 25000)
SANTA CRUZ
ISO/IEC 25010 - System and software quality models: describe el modelo de calidad para
el producto software y para la calidad en uso. Esta Norma presenta las caractersticas y
subcaractersticas de calidad frente a las cuales evaluar el producto software.
ISO/IEC 25012 - Data Quality model: define un modelo general para la calidad de los
datos, aplicable a aquellos datos que se encuentran almacenados de manera estructurada
y forman parte de un Sistema de Informacin.
ISO/IEC 2502n Divisin de Medicin de Calidad
Estas normas incluyen un modelo de referencia de la medicin de la calidad del producto,
definiciones de medidas de calidad (interna, externa y en uso) y guas prcticas para su aplicacin.
Actualmente esta divisin se encuentra formada por:
ISO/IEC 25020 - Measurement reference model and guide: presenta una explicacin
introductoria y un modelo de referencia comn a los elementos de medicin de la
calidad. Tambin proporciona una gua para que los usuarios seleccionen o desarrollen y
apliquen medidas propuestas por normas ISO.
ISO/IEC 25021 - Quality measure elements: define y especifica un conjunto recomendado
de mtricas base y derivadas que puedan ser usadas a lo largo de todo el ciclo de vida del
desarrollo software.
ISO/IEC 25022 - Measurement of quality in use: define especficamente las mtricas para
realizar la medicin de la calidad en uso del producto.
ISO/IEC 25023 - Measurement of system and software product quality: define
especficamente las mtricas para realizar la medicin de la calidad de productos y
sistemas software.
ISO/IEC 25024 - Measurement of data quality: define especficamente las mtricas para
realizar la medicin de la calidad de datos.
ISO/IEC 2503n Divisin de Requisitos de Calidad
Las normas que forman este apartado ayudan a especificar requisitos de calidad que pueden ser
utilizados en el proceso de elicitacin de requisitos de calidad del producto software a desarrollar
o como entrada del proceso de evaluacin. Para ello, este apartado se compone de:
ISO/IEC 25030 - Quality requirements: provee de un conjunto de recomendaciones para
realizar la especificacin de los requisitos de calidad del producto software.
ISO/IEC 2504n Divisin de Evaluacin de Calidad
Este apartado incluye normas que proporcionan requisitos, recomendaciones y guas para llevar a
cabo el proceso de evaluacin del producto software. Esta divisin se encuentra formada por:
ISO/IEC 25040 - Evaluation reference model and guide: propone un modelo de referencia
general para la evaluacin, que considera las entradas al proceso de evaluacin, las
restricciones y los recursos necesarios para obtener las correspondientes salidas.
ISO/IEC 25041 - Evaluation guide for developers, acquirers and independent evaluators:
describe los requisitos y recomendaciones para la implementacin prctica de la
evaluacin del producto software desde el punto de vista de los desarrolladores, de los
adquirentes y de los evaluadores independientes.
INGENIERA DE SISTEMAS
OBLEA ELERA MARA ESPERANZA
INGENIERIA DE SOFTWARE I (ISO 25000)
SANTA CRUZ
ISO/IEC 25042 - Evaluation modules: define lo que la Norma considera un mdulo de
evaluacin y la documentacin, estructura y contenido que se debe utilizar a la hora de
definir uno de estos mdulos.
ISO/IEC 25045 - Evaluation module for recoverability: define un mdulo para la
evaluacin de la subcaracterstica Recuperabilidad (Recoverability).
SOFTWARE CON CALIDAD CERTIFICADA
La certificacin de la calidad del producto software con ISO/IEC 25000 permite a las empresas que
desarrollan software conocer la calidad de sus productos y a las empresas que compran software,
decidirse por una solucin u otra en funcin de sus necesidades.
Para llevar a cabo esta certificacin, AENOR se apoya en AQC Lab, primer laboratorio en Espaa
acreditado por la Entidad Nacional de Acreditacin (ENAC) para la realizacin de ensayos de
evaluacin de la calidad de aplicaciones software bajo la familia de normas ISO/IEC 25000
centrados en la mantenibilidad. AENOR evala el informe del laboratorio con respecto a la calidad
del producto software en cuestin y, en caso de que resulte satisfactoria esta evaluacin, se
realiza una comprobacin de la viabilidad, in situ u on line, de los recursos y las capacidades
tcnicas de la empresa que ha creado el producto software. Superado este proceso, AENOR emite
un certificado de conformidad con respecto a la Norma ISO/IEC 25000.
BENEFICIOS DE LA CERTIFICACIN DEL SOFTWARE:
Diferenciarse
de
los
competidores,
asegurando
tiempos de entrega y reduccin
de fallos en el producto tras su
implantacin en produccin.
Poder establecer acuerdos de
nivel de servicio, definindose
determinados parmetros de
calidad que el producto debe
cumplir antes de ser entregado.
Detectar los defectos en el producto software y proceder a su eliminacin antes de la
entrega, lo que supone un ahorro de costes en la fase de mantenimiento posterior.
Evaluar y controlar el rendimiento del producto software desarrollado, asegurando que
podr generar los resultados teniendo en cuenta las restricciones de tiempo y recursos
establecidas.
Asegurar que el producto software desarrollado respeta los niveles necesarios para las
caractersticas de seguridad (confidencialidad, integridad, autenticidad, no-repudio, etc.).
Comprobar que el producto desarrollado podr ser puesto en produccin sin poner en
compromiso el resto de sistemas y manteniendo la compatibilidad con las interfaces
necesarias.
IMPORTANCIA DE LA ISO 25000 EN EL DESARROLLO DE SOFTWARE
Los aspectos ms importantes en el desarrollo de software son la calidad del producto y del
proceso, por ello ISO/IEC 25000, es importante porque proporciona una gua para el uso de las
INGENIERA DE SISTEMAS
OBLEA ELERA MARA ESPERANZA
INGENIERIA DE SOFTWARE I (ISO 25000)
SANTA CRUZ
nuevas series de estndares 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, cuyo objetivo principal es guiar el desarrollo de los productos de software con la
especificacin y evaluacin de requisitos de calidad.
La familia ISO 25000 est orientada al producto software, permitiendo definir el modelo de
calidad y el proceso a seguir para evaluar dicho producto.
Para cumplir los requisitos de esta norma ISO 25000, se realiza un proceso de evaluacin,
mediante las siguientes actividades.