Fundamentos de la calidad del software: introducción