Características Esenciales de la Calidad del Software
Clasificado en Informática
Escrito el en español con un tamaño de 4,57 KB
Atributos de Calidad del Software
Los atributos de calidad del software describen las características deseables que un producto de software debe poseer para satisfacer las necesidades de los usuarios y cumplir con sus especificaciones.
Atributos de Calidad Externos
Corrección
Es la capacidad del producto para realizar de forma adecuada aquello para lo que fue creado, tal como se definió en los documentos de especificación y requerimientos.
Robustez
Es la capacidad del producto de manejar correctamente situaciones imprevistas, de error, o fuera de lo normal.
Fiabilidad
Es la medida en que el producto proporciona resultados con la precisión requerida o con la total satisfacción por parte del usuario, de forma que el usuario pueda confiar totalmente en la bondad de los resultados según se especificó. Depende también de la corrección y la robustez.
Compatibilidad
Es la facilidad que tienen los programas de combinarse entre sí. Es la posibilidad de utilizar los datos de salida de un programa como entrada de otro programa. La clave es la estandarización y el consenso entre programas, sistemas, asociaciones, empresas, etc.
Seguridad
Es la capacidad del producto de proteger sus componentes de usos no autorizados y de situaciones excepcionales de pérdida de información. Para ello debe tener mecanismos de control de acceso, encriptación, claves de acceso y también, desde el otro punto de vista, copias de seguridad, procesos rutinarios de comprobación, etc.
Integridad
El producto no debe corromperse por el simple hecho de su utilización masiva o por una gran acumulación de datos, o por operaciones complejas posibles, pero no previstas al 100 por cien.
Facilidad de Uso
Facilidad al introducir datos, interpretar datos, comprender errores, etc., para usuarios con diferentes formaciones y aptitudes. Incluye aspectos como la instalación, operación y supervisión. Capacidad multilingüe.
Accesibilidad
Un programa accesible es aquel que permite el acceso a la información sin limitación alguna por razones de deficiencia, incapacidad o minusvalía con el fin de poder elaborar, reproducir, manipular, etc., dicha información, así como el acceso sin ningún tipo de limitación por dichas causas a las herramientas y opciones de dicho programa.
Atributos de Calidad Internos
Reutilidad
Es la capacidad del producto de ser reutilizado en su totalidad o en parte por otros productos, con el objetivo de ahorrar tiempo en soluciones redundantes ya hechas con anterioridad. Un programa debe agrupar en módulos aislados los aspectos dependientes de la aplicación particular, mientras que las utilidades que puedan generalizarse deben mantenerse preparadas para ser utilizadas por otros productos y así ahorrar costes de producción. Se relaciona con el diseño por capas de diferente nivel de abstracción.
Extensibilidad
Es la facilidad de adaptar el producto a cambios en la especificación de requisitos. Cuanto mayor es el programa, suele costar más esfuerzo, y si no se aplica un buen diseño, y simple, este factor puede verse muy perjudicado.
Atributos de Calidad Mixtos (Externos e Internos)
Eficiencia
Se trata de conseguir que el programa, además de realizar correctamente aquello para lo que ha sido creado, lo realice de la mejor forma posible. Algunos factores que afectan a la eficiencia son:
- El espacio en memoria utilizado por el programa y el tiempo de ejecución.
- El espacio en disco.
- La memoria temporal.
- Número de accesos a un determinado hardware, etc.
Portabilidad
Es la capacidad o facilidad del producto de ejecutarse en otro hardware diferente o en otro sistema operativo diferente. Aquí es muy importante que el programa no haga uso de características de bajo nivel del hardware o que aísle la parte dependiente del hardware para que al portarlo solo sea necesario modificar dicha parte.