Despite repeating it in my courses every year, I end up getting this error from at least 10 - 20% of the students at each exam session. When drawing the class diagram of a software application, they invariably add a User class (call it the role you want: customer, admin, professor, director, clerk and so … Continue reading Those omniscient users