A User-Centric Approach to Improve the Quality of UML-like Modelling Tools and Reduce the Efforts of Modelling