Homework 6, Sector Situation.
Short Description:
Design the sector class for Dandyland
This assignment is worth 20 points.
Goals
When you finish this homework, you should have:
- Created a design for a hierarchy that involves polymorphism.
Formal Description
For this assignment you will design the sector system for your Dandyland game.
- Provide a list of question and shortcomings of the specification as it relates to the sector design.
- Provide a critique of the current sector implementation.
- What would be required to continue with this implementation?
- What is salvageable?
- What would need to be completely rewritten.
- Produce a design for the sector section of the game.
- This should be based upon a hierarchy which exploits polymorphism.
- Your design should include a discussion of:
- What existing elements of the game need to be modified to accommodate a proper implementation of the sector class and how?
- Provide a abstract UML diagram of all classes in the project.
- What new classes must be created to implement sector properly.
- Provide a detailed UML diagram describing a possible hierarchy for sectors.
- Clearly identify all virtual and pure virtual functions.
- Provide algorithms for all member functions in you new sector classes.
- I understand that some of these might be quite trivial, however please provide these. Assume you are the designer and you are providing this design for a programmer who is unimaginative.
Use this template for your design. You should delete any unused sections of this document.
- You are not responsible for the main algorithm design.
- Only describe enumerated types if you employ one in your sector design (I think you should)
- Only describe strucs if you use them in your sector design (I don't see a need, but perhaps you will)
- Have a section for each unique sector type.
- Make sure you show the relationship between your sector type and all other types in the project.
- But concentrate on the sector type.
Required Files
A word document with your solution.
Submission
Submit the word document to the d2l assignment folder Homework 6 by the due date.