domingo, 5 de abril de 2015

Calidad de Software

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