OO Programming and Data Structures | CS 241

08 Prove: Design - Asteroids

Overview

Your assignment is to design the classes you will need for your Asteroids project and the relationships among them.

Refer to the Asteroids project description for the details of this project.

Instructions

Prepare UML class diagrams of all the classes that you will have in your program. Make sure to include all of the member variables, constructors, and methods you will need. Also make sure to indicate any IS-A or HAS-A relationships.

Please prepare this electronically.

The classes should exhibit the highest level of encapsulation design.

For this assignment, you do not need to create a complete design document with all of its sections. Instead just prepare a class diagram for the classes you will use.

Submission

Please upload your UML diagram as PDF file in I-Learn.