Investigating the Role of Use Cases in the Construction of Class Diagrams