Introducción
Partiendo
de haber definido el termino de calidad, es imperativo decir que no es un
proceso estático sino dinámico. Llevar a cabo la investigación de los
siguientes términos, es con el propósito de adoptar la calidad como algo
obligatorio en la elaboración, en este caso, de software.
Las
características posteriormente explicadas, son aquellas que funcionan como
métrica a partir la cual se puede saber que tan bueno, y de calidad es el
producto final entregado. El propósito de este trabajo es hacer de conocimiento
la definición y su importancia en los procesos de elaboración de productos de
calidad.
Desarrollo
La calidad del software es el conjunto de cualidades que lo caracterizan y que
determinan su utilidad y existencia. La calidad es sinónimo de eficiencia,
flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad,
seguridad e integridad. La calidad del software es
medible y varía de un sistema a otro o de un programa a otro. La obtención de un software con calidad
implica la utilización de metodologías o procedimientos estándares para el
análisis, diseño, programación y prueba del software que permitan
uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad,
mantenibilidad y facilidad de prueba.
-Facilidad de uso
El calificativo “amigable con el usuario” se
ha transformado universalmente en disputas sobre productos de software. Si un
programa no es “amigable con el usuario”, prácticamente está próximo al
fracaso, incluso aunque las funciones que realice sean valiosas. La facilidad
de uso es un intento de cuantificar “lo amigable que pude ser con el usuario” y
se consigue medir en función de cuatro características:
(1) destreza intelectual y/o física
solicitada para aprender el sistema;
(2) el tiempo requerido para alcanzar a ser
moderadamente eficiente en el uso del sistema;
(3) aumento neto en productividad (sobre el
enfoque que el sistema reemplaza) medida cuando alguien emplea el sistema
moderadamente y eficientemente, y
(4) valoración subjetiva (a veces obtenida
mediante un cuestionario) de la disposición de los usuarios hacia el sistema.
-Eficiencia
Es la capacidad del software para hacer buen
uso de los recursos que manipula. Una práctica muy común en los desarrolladores
es la optimización excesiva, lo importante es mantener el balance adecuado
entre la eficacia y corrección. Es el conjunto de recursos informáticos y de
código necesarios para que un programa realice su función.
-Portabilidad
El
esfuerzo necesario para trasladar el programa de un entorno de sistema hardware
y/o software a otro. Es la facilidad con que un sistema de software puede ser
migrado entre diferentes plataformas hardware o software.
-Reutilización
Hasta dónde se puede volver a utilizar un
programa (o partes) en otras aplicaciones con relación al empaquetamiento y
alcance de las funciones que ejecuta el programa.
Es la capacidad
de los productos software para funcionar como bloques básicos de la construcción
de diferentes aplicaciones.
-Exactitud
La
exactitud de los cálculos y del control.
-Funcionalidad
Se aprecia evaluando el
conjunto de características y capacidades del programa, la generalidad de las
funciones entregadas y la seguridad del sistema global.
-Robustez
Es la capacidad de los productos software de
reaccionar apropiadamente ante condiciones excepcionales.
-Compatibilidad
Es la facilidad de combinar diferentes
elementos software con el fin de ejecutar una labor en conjunto.
-Extensibilidad
Es la facilidad de adaptar los productos
software a los cambios de su especificación.
-Puntualidad
Es la capacidad de un sistema de ser entregado
en tiempo y forma, de tal manera que esté funcionando correctamente.
Conclusión
Para lograr
tener un software de calidad, este debe cumplir todas estas características, y
no solo eso sino que pasa por un proceso de diseño, análisis y pruebas. Es por
eso que antes de llevar a cabo la programación es importante pasar por todas
las etapas de la calidad que fueron mencionadas con anterioridad.
Nunca había sido
tan importante como en los tiempos actuales el elaborar productos de calidad
para poder permanecer en un mercado tan competente y exigente. La calidad es el
camino que lleva al éxito y para ello es necesario una mejora continua y como
en todo, la planeación se juega un papel muy importante.
Bibliografía
Cecilia,
P. (s.f.). No Quality-Inside. Recuperado el 02 de Abril de 2015, de
http://noqualityinside.com/nqi/nqifiles/CalidadDeSW_diap.pdf
Cuahutemoc, L. (s.f.). CIMAT. Recuperado el 02 de
Abril de 2015, de
http://www.cimat.mx/Eventos/seminariodetecnologias/handout-CLemus.pdf
Juan, F. (2011). Universidad Veracruzana. Recuperado
el 02 de Abril de 2015, de
http://www.uv.mx/personal/jfernandez/files/2010/07/8_Calidad.pdf
The Apache Software Fundation. (s.f.). Recuperado el 02 de
Abril de 2015, de
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo4.pdf
No hay comentarios:
Publicar un comentario