Informe sobre la calidad del software por Venlly Bernal
La calidad de software son todas las medidas, herramientas y
metodologías que se deben tener en cuenta para poder hacer un software de excelente calidad, cuando se habla de calidad de software se hace referencia a las cualidades que determinan su utilidad, es el grado en que un software cumple con los requisitos especificados, eficiencia, eficacia, flexibilidad, corrección, mantenimiento, seguridad e integridad; se debe tener en cuenta que el producto creado debe tener concordancia con los requerimientos funcionales y no funcionales directamente establecidos por los clientes o usuarios, los estándares de desarrollo explícitamente documentados, las características implícitas que se espera de todo software.
La calidad del software nace en la década de 1990, donde las grandes
empresas se dan cuenta de que desperdician millones en software que no cumple con la totalidad de las funciones requeridas, de tal manera que nace la preocupación por perdidas de productividad y costos altos en reparaciones, mantenimiento y desarrollo de software para arreglar lo que debió ser planeado y previsto desde la creación del producto, pero lo más grave de esta situación son los clientes insatisfechos, es por ello que se hace notable la importancia de la calidad del software y el proceso que esta conlleva.
Si hablamos de los factores de calidad tenemos que nombrar la norma
ISO 9126, la cual establece cuales son los atributos claves del software de los equipos de cómputo, los cuales son:
Funcionalidad: que es el conjunto de funciones y propiedades los cuales
satisfacen las necesidades implícitas o explicitas de requerimientos.
Confiabilidad: esta es la cantidad de tiempo que el software se
encuentre disponible para su uso.
Usabilidad: la cual se refiere a que el software debe ser fácil de usar e
intuitivo y operable para el usuario. ECBTI Evaluación de Software 301569- Semestre I 2019
Eficiencia: Es la forma en que el software usa los recursos y
funcionalidades del sistema.
Mantenimiento: Debe ser fácil realizar el mantenimiento y este no puede
quitar mucho tiempo la disponibilidad del software para el usuario final.
Portabilidad: El software debe poder ser compatible con diferentes
dispositivos, debe ser adaptable, instalable y también sustituible.
Es por ello que la calidad del software es importante y teniendo en
cuenta estas metodologías tendremos un producto de excelente calidad.