what are quality attributes
Para empezar, entendamos brevemente Que es la calidad ? La calidad se puede definir de otra manera. La definición de calidad puede diferir de una persona a otra. Pero finalmente, debería haber algunos estándares. Asi que La calidad se puede definir como
- Grado de excelencia - diccionario Oxford
- Aptitud para un propósito - Edward Deming
- Lo mejor para el uso del cliente y el precio de venta: Feigenbaum
- La totalidad de las características de una entidad que influyen en su capacidad para satisfacer necesidades declaradas o implícitas - ISO
¿Cómo definirá la calidad un desarrollador de producto? - El producto cumple con los requisitos del cliente.
¿Cómo definirá el cliente la calidad? - La funcionalidad requerida se proporciona de una manera fácil de usar.
Estas son algunas definiciones de calidad desde diferentes perspectivas. Ahora veamos cómo se pueden medir algunos atributos de calidad de un producto o aplicación.
Los siguientes factores se utilizan para medir la calidad del desarrollo de software. Cada atributo se puede utilizar para medir el rendimiento del producto. Estos atributos se pueden utilizar para Garantía de calidad y control de calidad .
Actividades de aseguramiento de la calidad están orientados a la prevención de la introducción de defectos y Actividades de control de calidad tienen como objetivo la detección de defectos en productos y servicios.
Fiabilidad
cómo abrir el archivo mkv en windows
Mida si el producto es lo suficientemente confiable como para mantenerse en cualquier condición. Debe dar resultados consistentemente correctos.
La fiabilidad del producto se mide en términos de funcionamiento del proyecto en diferentes entornos de trabajo y diferentes condiciones.
Mantenibilidad
Las diferentes versiones del producto deben ser fáciles de mantener. Para el desarrollo, debería ser fácil agregar código al sistema existente, debería ser fácil de actualizar para nuevas características y nuevas tecnologías de vez en cuando.
El mantenimiento debe ser rentable y sencillo. El sistema es fácil de mantener y corregir defectos o realizar cambios en el software.
Usabilidad
Esto se puede medir en términos de facilidad de uso. La aplicación debe ser fácil de usar. Debería ser fácil de aprender. La navegación debe ser sencilla.
El sistema debe ser:
- Fácil de usar para la preparación de entrada, operación e interpretación de la salida.
- Proporcione estándares o convenciones de interfaz de usuario coherentes con nuestros otros sistemas de uso frecuente.
- Fácil para los usuarios nuevos o poco frecuentes de aprender a utilizar el sistema.
Portabilidad
Esto se puede medir en términos de problemas de costos relacionados con la portabilidad, problemas técnicos relacionados con la portabilidad, problemas de comportamiento relacionados con la portabilidad.
Exactitud
La aplicación debe ser correcta en términos de su funcionalidad, los cálculos utilizados internamente y la navegación debe ser correcta. Esto significa que la aplicación debe cumplir con los requisitos funcionales.
cómo abrir .jar en windows 10
Eficiencia
Atributo principal de la calidad del sistema. Medido en términos de tiempo requerido para completar cualquier tarea asignada al sistema. Por ejemplo, el sistema debe utilizar la capacidad del procesador, el espacio en disco y la memoria de manera eficiente.
Si el sistema está utilizando todos los recursos disponibles, el usuario obtendrá un rendimiento degradado y el sistema no funcionará correctamente. Si el sistema no es eficiente, no se puede utilizar en aplicaciones en tiempo real.
Lectura recomendada = >> ¿Qué son las pruebas de eficiencia?
Integridad o seguridad
La integridad viene con seguridad. La integridad o seguridad del sistema debe ser suficiente para evitar el acceso no autorizado a las funciones del sistema, evitar la pérdida de información, garantizar que el software esté protegido contra infecciones de virus y proteger la privacidad de los datos ingresados en el sistema.
Probabilidad
El sistema debe ser fácil de probar y encontrar defectos. Si es necesario, debería ser fácil de dividir en diferentes módulos para realizar pruebas.
Flexibilidad
Debe ser lo suficientemente flexible como para modificarlo. Adaptable a otros productos con los que necesita interacción. Debe ser fácil de interactuar con otros componentes estándar de terceros.
Reutilización
La reutilización de software es una buena forma de desarrollo rentable y que ahorra tiempo. Las diferentes clases de bibliotecas de códigos deben ser lo suficientemente genéricas para usarse fácilmente en diferentes módulos de aplicación. Dividir la aplicación en diferentes módulos para que los módulos se puedan reutilizar en toda la aplicación.
Lectura recomendada = >> ¿Costo de la calidad y costo de la mala calidad?
Interoperabilidad
La interoperabilidad de un sistema a otro debería ser fácil para que el producto intercambie datos o servicios con otros sistemas. Los diferentes módulos del sistema deberían funcionar en diferentes plataformas de sistema operativo, diferentes bases de datos y condiciones de protocolo.
Aplicando los estándares de atributos de calidad anteriores podemos determinar si el sistema cumple con los requisitos de calidad o no.
Como se especificó anteriormente, todos estos atributos se aplican al proceso de QA y QC para que el probador o el cliente también puedan encontrar la calidad de la aplicación o el sistema.
Lectura recomendada
- Diferencia entre garantía de calidad y control de calidad (QA vs QC)
- Certificaciones de control de calidad y pruebas de software - Parte 2
- Qué es Software Quality Assurance (SQA): una guía para principiantes
- Dios falso de la calidad versus verdaderos seres humanos: ¿quién es responsable de la calidad del software?
- Cómo utilizar la técnica Poka-Yoke (prueba de errores) para mejorar la calidad del software
- Comprensión mutua en las pruebas: clave para ofrecer un software de calidad
- 7 herramientas básicas de calidad: herramientas de gestión, control y mejora de la calidad
- Proceso de integración continuo: cómo mejorar la calidad del software y reducir el riesgo