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 and print it out.

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

Face to face students should bring a printed copy of their UML diagrams to class. Online students should submit their documents as PDF files in I-Learn.