An Objective Test Using Optical Answer Sheets :: Using a Test to Generate a Class Diagram from Source Code