Assignment Document

Building the Architecture for Assignment 2

Pages:

Preview:


  • "Faculty of Science Lecture Week 7 Boost – The Warm Up Building the Architecture for Assignment 2 Commonwealth of Australia Copyright Act 1968 Notice for paragraph 135ZXA (a) of the Copyright Act 1968Warning This Material has been reproduced and comm..

Preview Container:


  • "Faculty of Science Lecture Week 7 Boost – The Warm Up Building the Architecture for Assignment 2 Commonwealth of Australia Copyright Act 1968 Notice for paragraph 135ZXA (a) of the Copyright Act 1968Warning This Material has been reproduced and communicated to you by or on behalf of Federation University Australiaunder Part VB of the Copyright Act 1968 (the Act). The Material in this communication may be subject to copyright under the Act. Any further reproduction orcommunication of this material by you may be the subject of copyright protection under the Act. Do not remove this notice.Faculty of Science First Assignment Due this week – refer to the course description for due dateand time Many ways of approaching it. Depending on how youstructure your code, the final products may look verydifferent To get a really good mark you will need to demonstrate theuse of polymorphism and interfacesFaculty of Science Second Assignment Released this week. The work we will do in the lectures and labs from this weekonwards will assist with completing your assignment. Start up code providedFaculty of Science Lab Exercise: The Maze Game You have just started work at a company called GeekGames and your boss, Mr Will Bates, calls you into hisoffice“As a little test of your programming abilities I want you todevelop a text based adventure game based on theDungeons & Dragons role playing system.The game is to be single player only and developed in theJava programming language”Step 1. Business Modeling Faculty of Science You say: “No problem Mr Bates, I just need to ask you somequestions to get a better idea ofwhat you need from me” Bates replies“it’s simple really, here take this document.It gives you thebusiness rules. Once you have read and understood themcome back and we’ll talk some more.”Identify Domain (Conceptual) Classes Faculty of Science • This is where you would do some research to get a feel for theproblem area. • We have not started talking about software yet just trying to get abetter understanding of the domain (in this case Dungeons andDragons style games). • Domain classes may or may not show up in the final softwaresolution.• In our case we are lucky because most of the initial work has beendone for us.Identify Domain (Conceptual) Classes Faculty of Science • One way to start is to identify all of the nouns in the description. There are manynouns in our description including: • Character • Party • PlayerParty • NPCParty • Item • Name • Armor • Strength • Agility • Location • Exit • Many others – try making a comprehensive listFaculty of Science Domain Classes (First Iteration)class Character Party belongs to Character Party 1 contains 1..* located at Location NonPlayerCharacter PlayerFaculty of Science Domain Classes (First Iteration)class Location Blacksmith Shop Maze Party Location contains located at 1..* contains leads to 1..* ExitFaculty of Science Domain Classes (First Iteration) class Domain Model leads to Maze Location Exit Dice contains 1..* contains 1..* located at Blacksmith Shop Party Shield 1 belongs to contains 0..1 carries 1..* Character Armor wears 0..1 carries wields NonPlayerCharacter Item 0..* 0..1 Player Weapon"

Why US?

Because we aim to spread high-quality education or digital products, thus our services are used worldwide.
Few Reasons to Build Trust with Students.

128+

Countries

24x7

Hours of Working

89.2 %

Customer Retention

9521+

Experts Team

7+

Years of Business

9,67,789 +

Solved Problems

Search Solved Classroom Assignments & Textbook Solutions

A huge collection of quality study resources. More than 18,98,789 solved problems, classroom assignments, textbooks solutions.

Scroll to Top