Está en la página 1de 2

En el proceso de construcción 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?

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 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 auditorias.

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.

Por tanto se menciona, que el SQA se encuentra vigente en cada etapa del desarrollo de
software. No obstante, es importante mencionar que actividades se ejecutan en cada una de
las etapas:

a)
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.
 Portabilidad.

Ahora bien, ¿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 necesario 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.

También podría gustarte