Software quality stems from two distinctive, but associated, topics in software engineering: software functional quality and software structural quality. Software …