Attaining competences in software quality oriented design based on cyclic learning | IEEE Conference Publication | IEEE Xplore