Quality of Software Architectures and Software Quality