Está en la página 1de 4

UNIVERSIDAD DE ORIENTE

NÚCLEO DE ANZOÁTEGUI
EXTENSIÓN REGIÓN CENTRO SUR
DEPARTAMENTO DE INGENIERÍA DE SISTEMAS

ASEGURAMIENTO DE LA CALIDAD DEL


SOFTWARE

Profesora: Realizado por:


Guedez Juan Gómez Victor C.I. 26.751.870

Anaco, Noviembre 2021


En el proceso de construcción de un software, este pasa por múltiples etapas, inicialmente
comienza por el proceso de planeación donde se determina cual es la necesidad que va a
resolver el software y posteriormente se lleva a cabo la ejecución del desarrollo del mismo.
Sin embargo, ¿Cómo se puede comprobar que el sistema realmente solvente las
necesidades del usuario final? ¿Cómo se puede verificar que los procesos se estén
realizando de manera satisfactoria? ¿Qué métricas se pueden aplicar para verificar la
calidad del mismo? 

Las respuestas a estas conjeturas corresponden al Aseguramiento de la Calidad del


Software (Software Quality Assurance, SQA), el cual se puede definir como un conjunto
de métodos, herramientas y técnicas que permiten gestionar la calidad en el desarrollo de
un producto de software. Es decir, que el aseguramiento de la calidad del software se
encarga de que los proyectos de desarrollo de software cumplan con un conjunto de
estándares predefinidos.

El objetivo del SQA, es evaluar la calidad y la adherencia de los productos de software a


estándares, procesos y procedimientos. La conformidad con los estándares y
procedimientos es evaluada a través del monitoreo de procesos, la evaluación del producto
y las auditorías. Se ha descrito que el software debe seguir un estándar para el
aseguramiento de su calidad. Por tanto los estándares que se pueden implementar son los
siguientes: ISO 9000, CMMI y TMMi.

Sin embargo  ¿De qué manera se puede incorporar el aseguramiento de la calidad del
software al producto? Es conveniente que este conjunto de estándares se aplique antes,
durante y después del ciclo de vida del desarrollo. Lo cual significa que es fundamental
asegurar la calidad de cada componente o artefacto que constituya al software, así como
también al producto resultante. (Aseguramiento de la calidad del software,
https://www.academia.edu/30079886/Aseguramiento_de_la_calidad_del_software).

Entre las actividades que se realizan para el aseguramiento de la calidad del software está la
elaboración de un plan SQA, el cual permite documentar los procedimientos técnicas y
herramientas que la empresa utilice para reforzar la calidad del producto. Esto es esencial
ya que permite tener un registro de toda la información que esté relacionada al software
(alcance, propósito, métricas, documentos de referencia, entre otros).

 Aunque se puede decir que un concepto muy importante vinculado al SQA son las pruebas,
las cuales son una herramienta fundamental en todo software que permite evaluar la
seguridad, eficiencia y funcionalidad del producto. Los cuales pueden ser aplicados a cada
pieza o componente de software que se desarrolle o también puede se pueden aplicar
pruebas de principio a fin en el aplicativo en general, evaluando la integración entre estos
componentes de software (Software Quality Assurance Testing,
https://www.intertek.com/software/quality-assurance/).

En este orden de ideas, ¿Qué características componente el aseguramiento de la calidad del


software? Existen muchas, y dependiendo del tipo de producto se hará más énfasis a una
que a otra. Por ejemplo, en un banco se debe priorizar la confiabilidad y la seguridad para
proteger los datos del usuario, por otra parte en una aplicación con millones de usuarios,
como lo puede ser una red social se podría priorizar la disponibilidad para que el aplicativo
pueda usarse en cualquier momento por cualquier usuario. En ese sentido se puede
mencionar las siguientes características: Funcionalidad, confiabilidad, usabilidad,
eficiencia, mantenibilidad y portabilidad (Software Quality Assurance: What Is It and Why
Is It Important, https://trio.dev/blog/software-quality-assurance).

Se ha descrito que es SQA y cuál es su aplicación, no obstante es importante tener en


cuenta cuáles son sus razones y motivos por el cual se debería implementar, por tanto la
duda es: ¿Por qué se debe implementar el aseguramiento de calidad del software? Un
posible obstáculo puede ser que se tenga la falsa creencia de que sea un procedimiento que
haga más lento la construcción del software o que no es tan necesaria la disposición de
recursos para ello. Pero, en realidad es todo lo contrario, es decir, que si en un producto de
software no se aplican estándares para asegurar la calidad del mismo, esto se puede traducir
en pérdidas monetarias y bajar en cierta medida la productividad, o incluso  hasta puede
ocasionar problemas legales.  Por tanto, al ejecutar metodologías y estándares para la
calidad del software, permite el ahorro de tiempo y recursos al negocio, ya que de esta
manera se evitan posibles inconvenientes futuros, en los que potencialmente puedan
ocasionar un problema al negocio.
Entonces, ¿Quiénes son los responsables del aseguramiento de la calidad del software? Se
puede pensar que posiblemente sea tarea de uno o varios miembros del equipo de desarrollo
de software específicamente con ese rol asignado. Aunque en realidad es tarea de todos los
contribuyentes del producto, para asegurarse de que el software mantenga una alta calidad y
esté alineado a lo que el negocio y el usuario final necesitan. (What Is Software Quality
Assurance (SQA): A Guide For Beginners, https://www.softwaretestinghelp.com/software-
quality-assurance)

En conclusión, es imprescindible el aseguramiento de la calidad en todo software o


producto, lo cual se traduce en ahorro de tiempos y costos, mayor rentabilidad y eficiencia
del producto, e incluso mejora la productividad y el valor del negocio.

También podría gustarte