The star indicates that the pair of fields may be repeated 0 or more times.
j:<index>:<name>:<creature index>:<time>[:<required artifact type>:<number>]*
Project
The project will be graded according the criteria for the final project - see below.
Elaboration:
An addition to the data file - specifying jobs for creatures.
j:<index>:<name>:<creature index>:<time>[:<required artifact type>:<number>]*
Resource pools - data structures supporting unassigned artifacts of a given type, along with supporting assignment to creatures
Creature job threads - connected to the resource pools and supporting the concept of blocking until required resources are available before proceeding.
GUI showing:
Resources in pools
Thread progress, resources acquired, and resources requests still outstanding
(options)
NOTE - The details of this section are subject to change, but the spirit will remain:
This is meant to be a learning experience, not a death march! Do the best you can, explain what you have done, what should still be done and how you would go about implementing the additional features. Make sure your test cases cover ALL the issues - thus demonstrating that you have considered and understood all the issues in the project, even you have have not had time to implement all the features.
So, let's focus on the aspect that I think is most critical here - communicating threads.
Start with the following (Functionality points):
Start a thread for each job, by implementing Runnable in the Job (or equivalent) class.
(F: 30/40) Read the data file and create the appropriate jobs (threads).
(F: 35/40) Implement the resource pools.
(F: 38/40) Implement the connections between the resource pools and the threads using a resource management approach.
(F: 40/40) Add elements to the GUI to make user control convenient.
Deliverables
Java source code files
any configuration files used
a well-written Word document describing:
your overall design, including a UML class diagram showing the type of the class relationships
description of how to set up your application
your test plan, including test data and results, with screen snapshots of each of your test cases
your approach, lessons learned, design strengths and limitations, and suggestions for future improvement and alternative approaches
Documentation format and length. The documentation describing and reflecting on your design and approach should be written using Microsoft Word, and should be no more than five pages in length and no less than two pages. The font size should be 12 point. The page margins should be one inch. The paragraphs should be double spaced. All figures, tables, equations, and references should be properly labeled and formatted using APA style.
Code format:
header comment block
appropriate comments within the code
appropriate variable and function names
correct indentation
The project elements will be assessed as follows:
Attributes Value
Project design 20 points
Project functionality 40 points
Test data 20 points
Approach documentation 15 points
Grammar and spelling 5 points
Total 100 points
I have an experience of more than 3 years of coding and GUI in java. i have made enormous number of applications.
i can share the data on chat.
Your problem falls under my expertise . Contact me freely I will do it in your range. you will not regret providing me this responsibility. i will do it with 100% perfection and hardwork
i can do this better than any one else here ! just trust me once and i will prove myself trust worthy in low price
I have a big range of clients whom i am providing and had provided satisfied services.
Dear Sir. We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself -
Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !!
Looking forward to hear from you soon - GOD Bless You.
I am a software engineer with years of experience in Java and C/C++ programming, doing my master's degree with 'A' total subject's grade in artificial intelligence and machine learning.
I will do my best to meet your expectations and I need you to contact me for more info.
Thanks a lot!
Best regards
Hello,
expertise for java program...
I have seen your requirement and telling you that we have resources for this kind of requirement. For outsourcing industry we would have experience of 12 years and we have 200+ highly skilled developers for Mobile, Web, Animation, Game Development and Internet Marketing.
WE ARE NEW OVER HERE and proudly inform you that we get business through company website inquiry and previous recommend clients.
We serve you better and expect us to be chose my company for your project selection criteria area. Waiting from hear you very soon.....
Cordially,
DAVID