viernes, 27 de marzo de 2020

REQUISITO Y EVALUACIÓN DE CALIDAD

REQUISITOS DE CALIDAD

La norma ISO/IEC 25030–Requisitos de calidad, ayuda a especificar más claramente los requisitos de calidad del producto software o como entrada del proceso de evaluación.


EVALUACIÓN DE CALIDAD

Dentro de los modelos referenciales que ayudan a llevar a cabo un proceso de evaluación de calidad del producto software encontramos las siguientes:
ISO/IEC 25040–Modelo de referencia, evaluación y guía: Es un modelo de referencia para la evaluación, el cual considera las entradas, las restricciones y los recursos necesarios para obtener las salidas.
ISO/IEC 25041-Guía de evaluación para los desarrolladores, compradores y evaluadores independientes: Describe las recomendaciones desde el punto de vista del desarrollador, los compradores y los evaluadores, para la puesta en práctica de la evaluación del producto software.
ISO/IEC 25042–Módulos de evaluación: En este módulo se tiene en cuenta la evaluación y la documentación, la estructura y el contenido que se deben utilizar para definir los módulos completos.
ISO/IEC 25045–Módulo de evaluación de recuperabilidad: Es un módulo para la evaluación de la recuperabilidad de todo tipo de información.




Bibliografía y Entradas

Roa, P.; Morales, C.; Gutiérrez, P. (2015). Norma ISO/IEC 25000

MODELO ISO

MODELO DE CALIDAD ISO/IEC 25000

Para establecer la calidad de un producto de software es importante definir un modelo que permita realizar una evaluación detallada con una secuencia específica, que permita estructurar los puntos a evaluar.
La norma ISO/IEC 25010 Modelos del Sistema y calidad del software: Detalla el modelo de la calidad del producto, describe ocho características para evaluar el software, así: 

Adecuación funcional: Es la capacidad de satisfacer las necesidades y especificaciones. Completitud,
  • Corrección.
  • Pertinencia.
Rendimiento: Es el desempeño relativo a la cantidad de los recursos utilizados bajo determinadas condiciones.
  • Comportamiento temporal.
  • Utilización de recursos.
  • Capacidad.
Compatibilidad: Capacidad dos o más sistemas de componentes para intercambiar información y/o llevar a cabo sus funciones requeridas cuando comparten el mismo entorno de software o hardware.
  • Coexistencia.
  • Interoperabilidad.
Usabilidad: Capacidad del producto de software para ser entendido, aprendido, usado y resultar atractivo para el usuario.
  • Inteligibilidad.
  • Capacidad de aprendizaje.
  • Capacidad para ser usado.
  • Protección contra errores de usuario.
  • Estética de la interfaz de usuario.
  • Accesibilidad.
Fiabilidad: Capacidad de un sistema o componente para desempeñar las funciones específicas, cuando se usa bajo condiciones y periodos de tiempo determinados.
  • Madurez.
  • Disponibilidad.
  • Tolerancia a fallos.
  • Capacidad de recuperación.
Seguridad: Capacidad de protección de la información y los datos de manera que personas o sistemas no puedan leer o modificar.
  • Confidencialidad.
  • Integridad.
  • No repudio.
  • Autenticidad.
  • Responsabilidad.
Mantenibilidad: Característica que representa la capacidad del producto de software para ser modificado efectiva y eficientemente por necesidades evolutivas, correctivas o preventivas.
  • Modularidad.
  • Reusabilidad.
  • Analizabilidad.
  • Capacidad para ser modificado.
  • Capacidad para ser probado.
Portabilidad: Es la capacidad del producto o componente de ser transferido de forma efectiva y eficiente de un entorno hardware, software, operacional o de utilización a otro.
  • Adaptabilidad.
  • Capacidad de ser instalado.
  • Capacidad de ser instalado.


COMPOSICIÓN DE LA NORMA ISO 25000

COMPOSICION NORMA ISO 25000

Se compone de cinco divisiones:
ISO/IEC 2500n. División de gestión de calidad, define los modelos comunes, términos y referencias.
ISO/IEC 2501n. División del modelo de calidad, detalla el modelo incluyendo características para la calidad interna, externa y en uso.
ISO/IEC 2502n. División de mediciones de calidad, contiene las definiciones matemáticas de las métricas de calidad y una guía práctica para su aplicación.
ISO/IEC 2503n. División de requisitos de calidad, que son los estándares usados en el proceso de especificación de requisitos de calidad para productos software.
ISO/IEC 2504n. División de evaluación de la calidad, que precisa los requisitos, recomendaciones y guías para la evaluación de los productos de software.

    INTRODUCCION ISO/IEC 25000

    ISO 25000


    La familia de normas ISO/IEC 25000 son usadas para certificar la calidad en el desarrollo de software, sus productos y procesos.
    La calidad del producto y la calidad en el proceso para obtenerlo, son dos aspectos importantes en el desarrollo de software. ISO ha proporcionado una guía de uso para la serie de estándares internacionales llamada “Requisitos y Evaluación de Calidad de Productos de Software” (SQuaRE en sus siglas en inglés), con el fin de crear un marco de trabajo común para evaluar la calidad de estos productos.
    Los requisitos de la norma ISO/IEC 25000 contienen los detalles de un modelo de calidad para productos de software y las particularidades para el proceso de evaluación de los mismos. Esta normativa reemplazó a las normas ISO/IEC 9126 e ISO/IEC 14598, que abordaban estos aspectos de manera individual.

    OBJETIVO DE ISO 25000
    Proporcionar una visión general de los contenidos de Sistemas y Requisitos de Calidad del Software y Evaluación, modelos de referencia y definiciones comunes, así como la relación entre los documentos. 

    REQUISITOS DE LA ISO 25000

    Se centran en dos procesos principales:
    1. Especificación de requisitos de calidad del software.
    2. Evaluación de la calidad del software.

    ISO

    ¿Qué es una ISO?

    La Organización Internacional para la Estandarización (ISO) es una organización no gubernamental con membresía de 161 cuerpos nacionales, ubicada en Suiza. A través de sus miembros, reúne a expertos en distintas áreas para compartir sus conocimientos y desarrollar Estándares Internacionales (conocidos como normas ISO) que apoyen la investigación y proporcionen soluciones a desafíos globales. Las normas ISO son voluntarias y están basadas en el consenso de un grupo imparcial de expertos. Estas características son especialmente relevantes y son la razón de su popularización y credibilidad a nivel internacional.
    Aunque, los principales productos de ISO son sus estándares internacionales, también publica informes técnicos, especificaciones técnicas, especificaciones disponibles públicamente, erratas técnicas, y guías.
    Las normas ISO proporcionan especificaciones globales para productos, servicios y sistemas, con el fin de asegurar calidad, seguridad y eficiencia
    Hasta el momento, la organización ha publicado 22102 estándares, cubriendo prácticamente la totalidad de industrias.

    Adquirir una norma ISO no es gratuito, excepto en algunas excepciones y certificarse en el cumplimiento de los estándares descritos en las normas es posible sólo a través de agencias externas al ISO, por ejemplo Aenor.