CMPU-235: Software Development Methodology

Homework #5a

Due: Mar 3

Complete, if you have not, Homework #3 and submit it with the submit235 program (which works exactly the way submit123 did).

Homework #5b

Due: Mar 6

Design, on paper, an object model for the college domain. We have already identified object classes like student, faculty, course, grade, department, building, etc. Add a few more classes, and draw out a complete object model: a taxonomic view, and a relational view, and a few instance diagrams for the most important classes. Your relational view may be on several pages in order to make it easier to understand.

Even without knowing what the software will eventually do, think about and identify the methods that each class will have by considering the most likely operations.

Next, write the class header files that correspond to your object model. You do not have to implement them, but the header files should parse under g++.

Submit your object model on paper, and your class definition via the submit235 program.