Laboratory work tasks for Software Design Techniques and Mechanisms course at Technical University of Moldova