Reference no: EM13187816
Aims
The purpose of this project is for you to demonstrate your understanding of object oriented software development in practice. In order to achieve this, you will:
1. Take a requirements document describing a problem and design an appropriate set of classes to solve that problem.
2. Demonstrate your understanding of the three-tier architecture by assigning your classes appropriately to each layer of the tier.
3. Demonstrate your understanding of the class relationships "has-a" (composition) and "is-a" (inheritance) by including both types of
relationships between your classes where appropriate.
4. Demonstrate your ability to transform a class diagram into a software system.
5. Demonstrate your ability to properly document your software with comments and explanation.
Steps 1-3 will be demonstrated by you creating a UML class diagram and Steps 4-5 will be demonstrated by you developing your own software.
A simple requirements document will be given to get you started. Because this is an "object oriented" programming course, you should make every effort to create classes and objects that solve the problem. It is always possible to write non-OO software but that is defeating the purpose of this assignment and even if your software is correct, it won't get many marks.
Requirements
The problem is to write a space invaders1 game in Visual C#. The game should have the following features:
1. The user can play using the keyboard (arrow keys for left/right and space bar for shoot)
2. The space invaders come down the screen, moving left to right, and shooting at the player.
3. The player can shoot and scores points for each space invader that is destroyed.
4. The player dies when aliens shoot her/him. The player gets three lives and then it's game over.
5. The game displays the top 5 scoring players on the introduction screen. If the player beats anyone in the top 5, they are asked to enter their name and their name and score is recorded.
Different methods available for collecting survey data
: Compare and contrast the different methods available for collecting survey data and include examples that are different from what is used in the textbook.
|
How many units will the consumer buy in total
: qd=1000-5p mr=200-0.4q marginal cost is constant at $20. The firm is considering quantity discount. The firs 400 units can be purchased at $120 and further units at $80. How many units will the consumer buy in total
|
Hottest topics in the 90''s was the development
: One of the hottest topics in the 90's was the development and use of teams within the organization, particularly self-managed work teams. A reason frequently cited for support of these self-managed teams is that they reduce the number of managers req..
|
What will happen to price of advertisement
: A monopolist has two types of customers. There are 100 of Type A, who will each pay up to $10 for a single unit of the good, and 50 of Type B, who will each pay up to either $8. Neither is willing to purchase additional units at any price. If it m..
|
Design an appropriate set of classes to solve the problem
: The purpose of this project is for you to demonstrate your understanding of object oriented software development in practice.
|
How to lobby government officials
: Suppose that in the hypothetical country of Vanadia, picture frames are distributed based on government policy. This system of distributing goods gives the residents of Vanadia an incentive to spend timea) earning money b) lobbying government officia..
|
Briefly outline how regional metamorphism
: Briefly outline how regional metamorphism is related to plate boundaries? Are certain types of metamorphic rocks indicative of particular plate boundaries or tectonic settings?
|
What can a govt do to raise the living standard
: What can a government do to raise the living standard of an economy in the long term -Encourage firms to adopt the best technology in the production process. -Adopt measures to attract foreign investments in the economy.-Increase the period of free e..
|
Jefferson''s confidential letter to congress
: In 1803, President Jefferson commissioned the Lewis and Clark expedition to explore the new territory acquired by the U.S. In "Jefferson's Confidential Letter to Congress," the president outlines two measures he wants to take to pacify the Indians in..
|