La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario, partiendo de esa definición, la importancia de construir un software con altos estándares de calidad genera confianza y seguridad en el producto que estamos entregando, pero hay que tener en cuenta que, podemos dividir la calidad en dos módulos, el primero hace realización al cumplimiento de las necesidades del cliente, por otro lado el segundo converge en los pasos que debemos seguir para llevar a ese objetivo, es decir el uso de principios y patrones de diseño, los cuales nos brindan innumerables beneficios, partiendo de una arquitectura ligera, flexible, fácil de entender y mantener, además de alta cohesión y bajo acoplamiento, esto con el fin de estructurar un producto garantizado, pero, así como los principios y patrones nos brindan innumerables beneficios, el no implementarlos nos llevara a una arquitectur...