SCMP 318 – Project 1 – Object Oriented Design

Home work

You are to create an object oriented design of your Project 1, Part 1. The idea is to break your system down into a set of classes, and define the methods and data for each class, and define how the classes interact with each other.

Explanation of Class designs with UML: UML Classes

Requirements

  1. A set of objects, with relationships between the objects
  2. The variables and methods for each object
  3. An explanation and diagrams of data structures used

You should use Google drawio or your diagrams. Here is how to use it to make class diagrams: drawio Class Design

Below is an example of a design for the Name Lookup program (C++ version) :

Next is an example of a design for the Name Lookup program (Python version):

Next is an example of a design for the ShakeConsole program (C++ version):

Finally is an example of a design for the ShakeConsole program (Python version) :

Turn in

1. A class diagram of the system.

2. An explanation of each method.

Scroll to Top