Entrada destacada

Video. Norma ISO 25000 y modelos de evaluación de software

lunes, 29 de junio de 2020

CRITERIOS Y MÉTRICAS DE EVALUACIÓN


Jornada AENOR – ISO/IEC 25000 Calidad del Producto Software ...


CRITERIOS Y MÉTRICAS DE EVALUACIÓN

Las normas ISO 25010 presentan modelos de calidad detallados incluyendo características para calidad interna, externa y en uso del producto software.
Actualmente esta división se conforma así:
  • 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 características y subcaracterísticas de calidad frente a las cuales evaluar el producto software las cuales están detalladas en la  figura 1.1
  • 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 Información.
Adecuación funcional

Representa la calidad del producto o sistema software para proporcionar las funciones necesarias para satisfacer al usuario. Posee las siguientes subcaracterísticas:
 ·      Completitud Funcional: capacidad del sistema software para proporcionar un conjunto de funcionalidades apropiadas para cubrir todas las tareas y objetivos determinados por el usuario.
·         Exactitud Funcional: capacidad del sistema software para proporcionar los resultados correctos con el grado necesario de precisión.

Fiabilidad

Capacidad del producto o sistema software para realizar las funciones específicas cuando se utiliza bajo ciertas condiciones y periodos de tiempo determinados. Posee las siguientes subcaracterísticas:

·    Madurez: capacidad del sistema software para satisfacer las necesidades de fiabilidad durante el funcionamiento normal.
·   Disponibilidad: capacidad de un sistema software de estar operativo y accesible para su uso cuando se necesite.
·   Tolerancia a Fallos: capacidad de un sistema software para operar cuando se presente fallos.
·  Recuperabilidad: capacidad de un sistema software para restablecer el estado del sistema y recuperar datos que se hayan afectado, en caso de interrupción o fallo.

Eficiencia en el Desempeño

Capacidad de un producto o sistema software de proporcionar un rendimiento apropiado, respecto a la cantidad de recursos utilizados bajo determinadas condiciones. Posee las siguientes subcaracterísticas:

·         Comportamiento Temporal: capacidad de un sistema software para proporcionar tiempos de respuestas y procesamiento apropiado.
·         Utilización de Recursos: capacidad en que un sistema software utiliza las cantidades y tipos de recursos adecuados.
·         Capacidadcumplimiento de los requisitos determinados

Facilidad de Uso

Capacidad del producto o sistema software para que sea entendido, aprendido, agradado y usado por el usuario. Posee las siguientes subcaracterísticas:

·     Capacidad de reconocer su adecuación: permite al usuario entender si el software es adecuado para sus necesidades.
·    Capacidad para ser entendido: permite al usuario entender si el software es adecuado para alcanzar sus objetivos determinados.
· Operatividad: capacidad de un sistema software que permite al usuario operarlo y controlarlo con facilidad.
·   Protección contra errores de usuario: capacidad en que el sistema brinda la protección necesaria contra errores que realizan los usuarios.
·  Estética de la interfaz del usuario: capacidad en que la interfaz del usuario llega a satisfacer y agradar al usuario.
·  Accesibilidad Técnica: capacidad del sistema software para que se permita ser utilizado por usuarios con determinadas discapacidades.

Seguridad

Capacidad de proteger la información y los datos, de manera que las personas o sistemas no autorizados puedan tener acceso para consultas y actualizaciones. Posee las siguientes subcaracterísticas:

·  Confidencialidadcapacidad de proteger la información y el acceso a datos no autorizados, ya sea de manera accidental o intencional.
·  Integridad: capacidad de un producto, sistema o componente software para evitar accesos no autorizados a datos o programas de computación.
·      No – Repudio: capacidad para demostrar que los eventos han ocurrido, de manera que dichos eventos no puedan ser refutados posteriormente.
·    Responsabilidad: capacidad de dar seguimiento a las acciones que fueron realizadas por una entidad.
·      Autenticidadcapacidad de demostrar la identidad de un sujeto o un recurso.

Compatibilidad

Capacidad de dos o más sistemas software, para llevar a cabo sus funciones intercambiando información mientras comparten el mismo entorno. Posee las siguientes subcaracterísticas:

·    Co-Existencia: capacidad de un sistema software para coexistir en un entorno en el cual comparten recursos comunes con otro software independiente
· Interoperabilidad: capacidad de dos o más sistemas software para intercambiar información y utilizar dicha información.

Mantenibilidad

Capacidad del sistema software para ser modificado o actualizado debido a necesidades evolutivas y correctivas. Posee las siguientes subcaracterísticas:

·      Modularidad: capacidad de un sistema software que cuando sea modificado no afecte a otras funcionalidades el sistema.
·   Reusabilidad: capacidad de un activo (información, software, hardware, usuarios) para ser utilizado en más de un sistema o en la construcción de otros activos.
·    Capacidad de ser analizado: facilidad con la que se puede llevar a cabo un análisis del impacto de una determinada modificación del sistema.
·   Capacidad de ser modificado: facilidad del sistema para permitir que sea modificado sin causar daños o reducir la calidad del producto existente.
·   Capacidad de ser aprobado: facilidad de realizar pruebas a un sistema o componente software, para determinar si se han cumplido con los requerimientos establecidos.


Portabilidad

Capacidad de un sistema o componente software de ser trasladado de un entorno a otro sin que esto afecte la funcionalidad de cada sistema. Posee las siguientes subcaracterísticas:

  • Adaptabilidadcapacidad de un sistema software de ser adaptado a distintos entornos.
  • Capacidad de ser instalado: facilidad de instalación y desinstalación.
  • Capacidad de ser reemplazado: capacidad del sistema software para ser utilizado en lugar de otro sistema en el mismo entorno y cumpliendo con el mismo objetivo.




No hay comentarios:

Publicar un comentario