SlideShare a Scribd company logo
1 of 8
Download to read offline
Buy here:
http://theperfecthomework.com/cmsc-335-final-project/
Final Project - Due
CMSC 335 6381 Object-Oriented and Concurrent Programming (2158)
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 4
The project will be
graded according the
criteria for the final
project - see below.
Elaboration:
1. 1. An
addition to
the data file
- specifying
jobs for
creatures.
● o
j:<index>:<na
me>:<creatur
e
index>:<time>
[:<required
artifact
type>:<numb
er>]*
●
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.
One more thing - ​you can help each other​ , just be clear about
what code is yours and what you have shared from others.
So, let's focus on the aspect that I think is most critical here -
communicating threads.
Start with the following (Functionality points):
1. 1. Start a thread for each job, by implementing
Runnable in the Job (or equivalent) class.
2. 2. (F: 30/40) Read the data file and create the
appropriate jobs (threads).
●
1. 2.
Resource
pools - data
structures
supporting
unassigned
artifacts of a
given type,
along with
supporting
assignment
to creatures
2. 3.
Creature job
threads -
connected
to the
resource
pools and
supporting
the concept
of blocking
until
required
resources
are
available
before
proceeding.
3. 4. GUI
showing:
● o Resources
in pools
● o Thread
progress,
resources
acquired, and
resources
requests still
outstanding
1. 5.
(options)
3. 3. (F: 35/40)Implement the resource pools.
4. 4. (F: 38/40)Implement the connections between
the resource pools and the threads using a
resource management approach.
5. 5. (F: 40/40) Add elements to the GUI to make
user control convenient.
I would say that accomplishing 1-2 is worth 90% of this
project, 3 goes to 95%, and 4 would produce a 98% project,
then the final GUI for 100%.
ND.
Deliverables
1. 1. Java source code files
2. 2. any configuration files used
3. 3. a well-written Word document describing:
4. a. your overall design, including a UML class diagram showing the type of the
class relationships
5. b. description of how to set up your application
6. c. your test plan, including test data and results, with screen snapshots of
each of your test cases
7. d. your approach, lessons learned, design strengths and limitations, and
suggestions for future improvement and alternative approaches
Your project is due by midnight, EST, on the date posted in the class schedule. Your
instructor's policy on late projects applies to this project.
Submitted projects that show evidence of plagiarism will be handled in accordance with
UMUC Policy 150.25 — Academic Dishonesty and Plagiarism.
Format
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:
● o header comment block
● o appropriate comments within the code
● o appropriate variable and function names
● o correct indentation
Grading
This activity is awarded 20 percent of the total grade in the course. In the grade book, the
total number of points will be set to 100. 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
Final Project
​Due October 11 at 11:59 PM
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 4 - Due Oct 13
The project will be
graded according the
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
criteria for the final
project - see below.
Elaboration:
1. 1. An
addition to
the data file
- specifying
jobs for
creatures.
● o
j:<index>:<na
me>:<creatur
e
index>:<time>
[:<required
artifact
type>:<numb
er>]*
●
●
1. 2.
Resource
pools - data
structures
supporting
unassigned
artifacts of a
given type,
along with
supporting
assignment
to creatures
2. 3.
Creature job
threads -
connected
to the
resource
pools and
supporting
the concept
of blocking
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.
One more thing - ​you can help each other, just be clear about
what code is yours and what you have shared from others.
So, let's focus on the aspect that I think is most critical here -
communicating threads.
Start with the following (Functionality points):
1. 1. Start a thread for each job, by implementing
Runnable in the Job (or equivalent) class.
2. 2. (F: 30/40) Read the data file and create the
appropriate jobs (threads).
3. 3. (F: 35/40)Implement the resource pools.
4. 4. (F: 38/40)Implement the connections between
the resource pools and the threads using a
resource management approach.
5. 5. (F: 40/40) Add elements to the GUI to make
user control convenient.
I would say that accomplishing 1-2 is worth 90% of this
project, 3 goes to 95%, and 4 would produce a 98% project,
then the final GUI for 100%.
ND.
until
required
resources
are
available
before
proceeding.
3. 4. GUI
showing:
● o Resources
in pools
● o Thread
progress,
resources
acquired, and
resources
requests still
outstanding
1. 5.
(options)
Deliverables
1. 1. Java source code files
2. 2. any configuration files used
3. 3. a well-written Word document describing:
4. a. your overall design, including a UML class diagram showing the type of the
class relationships
5. b. description of how to set up your application
6. c. your test plan, including test data and results, with screen snapshots of
each of your test cases
7. d. your approach, lessons learned, design strengths and limitations, and
suggestions for future improvement and alternative approaches
Your project is due by midnight, EST, on the date posted in the class schedule. Your
instructor's policy on late projects applies to this project.
Submitted projects that show evidence of plagiarism will be handled in accordance with
UMUC Policy 150.25 — Academic Dishonesty and Plagiarism.
Format
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:
● o header comment block
● o appropriate comments within the code
● o appropriate variable and function names
● o correct indentation
Grading
This activity is awarded 20 percent of the total grade in the course. In the grade book, the
total number of points will be set to 100. 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
CMSC 335 FINAL PROJECT

More Related Content

What's hot

This assignment consists of three
This assignment consists of threeThis assignment consists of three
This assignment consists of threeDoreyz
 
Cis 489 final project project plan this assignment
Cis 489 final project project plan this assignmentCis 489 final project project plan this assignment
Cis 489 final project project plan this assignmentAnakinzs
 
Hydraulics Team Full-Technical Lab Report
Hydraulics Team Full-Technical Lab ReportHydraulics Team Full-Technical Lab Report
Hydraulics Team Full-Technical Lab ReportAlfonso Figueroa
 
Cis 518 Enthusiastic Study / snaptutorial.com
Cis 518 Enthusiastic Study / snaptutorial.comCis 518 Enthusiastic Study / snaptutorial.com
Cis 518 Enthusiastic Study / snaptutorial.comStephenson05
 
Cis 518 Education Organization -- snaptutorial.com
Cis 518   Education Organization -- snaptutorial.comCis 518   Education Organization -- snaptutorial.com
Cis 518 Education Organization -- snaptutorial.comDavisMurphyB71
 
CIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.comCIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.comMcdonaldRyan202
 
CIS 498 Imagine Your Future/newtonhelp.com   
CIS 498 Imagine Your Future/newtonhelp.com   CIS 498 Imagine Your Future/newtonhelp.com   
CIS 498 Imagine Your Future/newtonhelp.com   bellflower48
 
CIS 518 Exceptional Education - snaptutorial.com
CIS 518 Exceptional Education - snaptutorial.com CIS 518 Exceptional Education - snaptutorial.com
CIS 518 Exceptional Education - snaptutorial.com donaldzs150
 
Cis 518 Enhance teaching / snaptutorial.com
Cis 518 Enhance teaching / snaptutorial.comCis 518 Enhance teaching / snaptutorial.com
Cis 518 Enhance teaching / snaptutorial.comStokesCope170
 
Cis 498 Inspiring Innovation--tutorialrank.com
Cis 498  Inspiring Innovation--tutorialrank.comCis 498  Inspiring Innovation--tutorialrank.com
Cis 498 Inspiring Innovation--tutorialrank.comPrescottLunt371
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementRasan Samarasinghe
 
CIS 518 Effective Communication/tutorialrank.com
 CIS 518 Effective Communication/tutorialrank.com CIS 518 Effective Communication/tutorialrank.com
CIS 518 Effective Communication/tutorialrank.comjonhson264
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metricsTushar Sharma
 
Project planning post your powerpoint – project planning in waypo
Project planning post your powerpoint – project planning in waypoProject planning post your powerpoint – project planning in waypo
Project planning post your powerpoint – project planning in waypoDIPESH30
 
CIS 518 STUDY Become Exceptional--cis518study.com
CIS 518 STUDY Become Exceptional--cis518study.comCIS 518 STUDY Become Exceptional--cis518study.com
CIS 518 STUDY Become Exceptional--cis518study.comclaric105
 
CIS 518 STUDY Achievement Education--cis518study.com
CIS 518 STUDY Achievement Education--cis518study.comCIS 518 STUDY Achievement Education--cis518study.com
CIS 518 STUDY Achievement Education--cis518study.comclaric156
 

What's hot (18)

This assignment consists of three
This assignment consists of threeThis assignment consists of three
This assignment consists of three
 
Cis 489 final project project plan this assignment
Cis 489 final project project plan this assignmentCis 489 final project project plan this assignment
Cis 489 final project project plan this assignment
 
Hydraulics Team Full-Technical Lab Report
Hydraulics Team Full-Technical Lab ReportHydraulics Team Full-Technical Lab Report
Hydraulics Team Full-Technical Lab Report
 
Wideband Delphi Estimation
Wideband Delphi EstimationWideband Delphi Estimation
Wideband Delphi Estimation
 
Cis 518 Enthusiastic Study / snaptutorial.com
Cis 518 Enthusiastic Study / snaptutorial.comCis 518 Enthusiastic Study / snaptutorial.com
Cis 518 Enthusiastic Study / snaptutorial.com
 
Cis 518 Education Organization -- snaptutorial.com
Cis 518   Education Organization -- snaptutorial.comCis 518   Education Organization -- snaptutorial.com
Cis 518 Education Organization -- snaptutorial.com
 
CIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.comCIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.com
 
CIS 498 Imagine Your Future/newtonhelp.com   
CIS 498 Imagine Your Future/newtonhelp.com   CIS 498 Imagine Your Future/newtonhelp.com   
CIS 498 Imagine Your Future/newtonhelp.com   
 
CIS 518 Exceptional Education - snaptutorial.com
CIS 518 Exceptional Education - snaptutorial.com CIS 518 Exceptional Education - snaptutorial.com
CIS 518 Exceptional Education - snaptutorial.com
 
Cpmgt 303 cpmgt303
Cpmgt 303 cpmgt303Cpmgt 303 cpmgt303
Cpmgt 303 cpmgt303
 
Cis 518 Enhance teaching / snaptutorial.com
Cis 518 Enhance teaching / snaptutorial.comCis 518 Enhance teaching / snaptutorial.com
Cis 518 Enhance teaching / snaptutorial.com
 
Cis 498 Inspiring Innovation--tutorialrank.com
Cis 498  Inspiring Innovation--tutorialrank.comCis 498  Inspiring Innovation--tutorialrank.com
Cis 498 Inspiring Innovation--tutorialrank.com
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
CIS 518 Effective Communication/tutorialrank.com
 CIS 518 Effective Communication/tutorialrank.com CIS 518 Effective Communication/tutorialrank.com
CIS 518 Effective Communication/tutorialrank.com
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metrics
 
Project planning post your powerpoint – project planning in waypo
Project planning post your powerpoint – project planning in waypoProject planning post your powerpoint – project planning in waypo
Project planning post your powerpoint – project planning in waypo
 
CIS 518 STUDY Become Exceptional--cis518study.com
CIS 518 STUDY Become Exceptional--cis518study.comCIS 518 STUDY Become Exceptional--cis518study.com
CIS 518 STUDY Become Exceptional--cis518study.com
 
CIS 518 STUDY Achievement Education--cis518study.com
CIS 518 STUDY Achievement Education--cis518study.comCIS 518 STUDY Achievement Education--cis518study.com
CIS 518 STUDY Achievement Education--cis518study.com
 

Viewers also liked

Viewers also liked (17)

CMSC 330 QUIZ 4
CMSC 330 QUIZ 4CMSC 330 QUIZ 4
CMSC 330 QUIZ 4
 
CMSC 330 PROJECT 1
CMSC 330 PROJECT 1CMSC 330 PROJECT 1
CMSC 330 PROJECT 1
 
CMIT 425 RISK ASSESSMENT PAPER
CMIT 425 RISK ASSESSMENT PAPERCMIT 425 RISK ASSESSMENT PAPER
CMIT 425 RISK ASSESSMENT PAPER
 
CMST 301 PROJECT 1 CASE STUDY
CMST 301 PROJECT 1 CASE STUDYCMST 301 PROJECT 1 CASE STUDY
CMST 301 PROJECT 1 CASE STUDY
 
BillGemmellCv
BillGemmellCvBillGemmellCv
BillGemmellCv
 
Virtual coach
Virtual coachVirtual coach
Virtual coach
 
Seminario 7. JCR
Seminario 7. JCR Seminario 7. JCR
Seminario 7. JCR
 
Finger xsfp9000 tcp
Finger xsfp9000 tcpFinger xsfp9000 tcp
Finger xsfp9000 tcp
 
Научные социальные сети
Научные социальные сетиНаучные социальные сети
Научные социальные сети
 
Child labour
Child labourChild labour
Child labour
 
Restricciones y proyectos
Restricciones y proyectosRestricciones y proyectos
Restricciones y proyectos
 
CMST 290 FINAL EXAM
CMST 290 FINAL EXAMCMST 290 FINAL EXAM
CMST 290 FINAL EXAM
 
CMIT 321 WEEK 2 QUIZ.
CMIT 321 WEEK 2 QUIZ.CMIT 321 WEEK 2 QUIZ.
CMIT 321 WEEK 2 QUIZ.
 
Дистанційний курс електронна бібліографія
Дистанційний курс електронна бібліографіяДистанційний курс електронна бібліографія
Дистанційний курс електронна бібліографія
 
Child labour
Child labour Child labour
Child labour
 
Child Labour in India
Child Labour in IndiaChild Labour in India
Child Labour in India
 
Term Paper
Term PaperTerm Paper
Term Paper
 

Similar to CMSC 335 FINAL PROJECT

IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
 IT 700 Capstone Component 2 IT Project Report Guidelines a.docx IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
IT 700 Capstone Component 2 IT Project Report Guidelines a.docxaryan532920
 
CIS 331 Education Redefined / snaptutorial.com
CIS 331  Education Redefined / snaptutorial.comCIS 331  Education Redefined / snaptutorial.com
CIS 331 Education Redefined / snaptutorial.comMcdonaldRyan200
 
Cis 498 Extraordinary Success/newtonhelp.com
Cis 498 Extraordinary Success/newtonhelp.com  Cis 498 Extraordinary Success/newtonhelp.com
Cis 498 Extraordinary Success/newtonhelp.com amaranthbeg149
 
CIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docx
CIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docxCIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docx
CIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docxclarebernice
 
CIS 498 Focus Dreams/newtonhelp.com
CIS 498 Focus Dreams/newtonhelp.comCIS 498 Focus Dreams/newtonhelp.com
CIS 498 Focus Dreams/newtonhelp.combellflower88
 
Cis 331 Success Begins / snaptutorial.com
Cis 331 Success Begins / snaptutorial.comCis 331 Success Begins / snaptutorial.com
Cis 331 Success Begins / snaptutorial.comRobinson069
 
CIS 331 Technology levels--snaptutorial.com
CIS 331 Technology levels--snaptutorial.comCIS 331 Technology levels--snaptutorial.com
CIS 331 Technology levels--snaptutorial.comsholingarjosh56
 
CIS 498 Effective Communication/tutorialrank.com
 CIS 498 Effective Communication/tutorialrank.com CIS 498 Effective Communication/tutorialrank.com
CIS 498 Effective Communication/tutorialrank.comjonhson185
 
Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1eyavagal
 
Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1uopassignment
 
CIS 331 Effective Communication/tutorialrank.com
 CIS 331 Effective Communication/tutorialrank.com CIS 331 Effective Communication/tutorialrank.com
CIS 331 Effective Communication/tutorialrank.comjonhson262
 
Project Overview Project Requirements Our PROG 24178 p.pdf
Project Overview   Project Requirements     Our PROG 24178 p.pdfProject Overview   Project Requirements     Our PROG 24178 p.pdf
Project Overview Project Requirements Our PROG 24178 p.pdfaddtechglobalmarketi
 
IT 315 Project Description and Scoring Guide Overvie.docx
IT 315 Project Description and Scoring Guide  Overvie.docxIT 315 Project Description and Scoring Guide  Overvie.docx
IT 315 Project Description and Scoring Guide Overvie.docxpriestmanmable
 
Sheet1Individual Needs Appointment for Hair StylingEmployee gr.docx
Sheet1Individual Needs Appointment for Hair StylingEmployee gr.docxSheet1Individual Needs Appointment for Hair StylingEmployee gr.docx
Sheet1Individual Needs Appointment for Hair StylingEmployee gr.docxlesleyryder69361
 
VenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkatesh Penta
 
Cis 498 Exceptional Education - snaptutorial.com
Cis 498  Exceptional Education - snaptutorial.comCis 498  Exceptional Education - snaptutorial.com
Cis 498 Exceptional Education - snaptutorial.comDavisMurphyA87
 
Web Development and Design Final ProjectBefore you begin the p.docx
Web Development and Design Final ProjectBefore you begin the p.docxWeb Development and Design Final ProjectBefore you begin the p.docx
Web Development and Design Final ProjectBefore you begin the p.docxmelbruce90096
 
Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1shyaminfo30
 

Similar to CMSC 335 FINAL PROJECT (18)

IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
 IT 700 Capstone Component 2 IT Project Report Guidelines a.docx IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
 
CIS 331 Education Redefined / snaptutorial.com
CIS 331  Education Redefined / snaptutorial.comCIS 331  Education Redefined / snaptutorial.com
CIS 331 Education Redefined / snaptutorial.com
 
Cis 498 Extraordinary Success/newtonhelp.com
Cis 498 Extraordinary Success/newtonhelp.com  Cis 498 Extraordinary Success/newtonhelp.com
Cis 498 Extraordinary Success/newtonhelp.com
 
CIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docx
CIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docxCIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docx
CIS 210 – Assignments and RubricsAssignment 1 Inventory Manag.docx
 
CIS 498 Focus Dreams/newtonhelp.com
CIS 498 Focus Dreams/newtonhelp.comCIS 498 Focus Dreams/newtonhelp.com
CIS 498 Focus Dreams/newtonhelp.com
 
Cis 331 Success Begins / snaptutorial.com
Cis 331 Success Begins / snaptutorial.comCis 331 Success Begins / snaptutorial.com
Cis 331 Success Begins / snaptutorial.com
 
CIS 331 Technology levels--snaptutorial.com
CIS 331 Technology levels--snaptutorial.comCIS 331 Technology levels--snaptutorial.com
CIS 331 Technology levels--snaptutorial.com
 
CIS 498 Effective Communication/tutorialrank.com
 CIS 498 Effective Communication/tutorialrank.com CIS 498 Effective Communication/tutorialrank.com
CIS 498 Effective Communication/tutorialrank.com
 
Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1
 
Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1
 
CIS 331 Effective Communication/tutorialrank.com
 CIS 331 Effective Communication/tutorialrank.com CIS 331 Effective Communication/tutorialrank.com
CIS 331 Effective Communication/tutorialrank.com
 
Project Overview Project Requirements Our PROG 24178 p.pdf
Project Overview   Project Requirements     Our PROG 24178 p.pdfProject Overview   Project Requirements     Our PROG 24178 p.pdf
Project Overview Project Requirements Our PROG 24178 p.pdf
 
IT 315 Project Description and Scoring Guide Overvie.docx
IT 315 Project Description and Scoring Guide  Overvie.docxIT 315 Project Description and Scoring Guide  Overvie.docx
IT 315 Project Description and Scoring Guide Overvie.docx
 
Sheet1Individual Needs Appointment for Hair StylingEmployee gr.docx
Sheet1Individual Needs Appointment for Hair StylingEmployee gr.docxSheet1Individual Needs Appointment for Hair StylingEmployee gr.docx
Sheet1Individual Needs Appointment for Hair StylingEmployee gr.docx
 
VenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7Yrs
 
Cis 498 Exceptional Education - snaptutorial.com
Cis 498  Exceptional Education - snaptutorial.comCis 498  Exceptional Education - snaptutorial.com
Cis 498 Exceptional Education - snaptutorial.com
 
Web Development and Design Final ProjectBefore you begin the p.docx
Web Development and Design Final ProjectBefore you begin the p.docxWeb Development and Design Final ProjectBefore you begin the p.docx
Web Development and Design Final ProjectBefore you begin the p.docx
 
Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1Strayer cis 348 week 6 assignment 4 mobile app part 1
Strayer cis 348 week 6 assignment 4 mobile app part 1
 

More from HamesKellor

CMSC 350 PROJECT 3
CMSC 350 PROJECT 3CMSC 350 PROJECT 3
CMSC 350 PROJECT 3HamesKellor
 
CMSC 350 PROJECT 4
CMSC 350 PROJECT 4 CMSC 350 PROJECT 4
CMSC 350 PROJECT 4 HamesKellor
 
CMSC 350 PROJECT 4
CMSC 350 PROJECT 4CMSC 350 PROJECT 4
CMSC 350 PROJECT 4HamesKellor
 
CMSC 350 PROJECT 1
CMSC 350 PROJECT 1CMSC 350 PROJECT 1
CMSC 350 PROJECT 1HamesKellor
 
CMSC 350 FINAL PROJECT
CMSC 350 FINAL PROJECTCMSC 350 FINAL PROJECT
CMSC 350 FINAL PROJECTHamesKellor
 
CMSC 350 HOMEWORK 2
CMSC 350 HOMEWORK 2CMSC 350 HOMEWORK 2
CMSC 350 HOMEWORK 2HamesKellor
 
CMSC 350 HOMEWORK 3
CMSC 350 HOMEWORK 3CMSC 350 HOMEWORK 3
CMSC 350 HOMEWORK 3HamesKellor
 
CMSC 350 HOMEWORK 1
CMSC 350 HOMEWORK 1CMSC 350 HOMEWORK 1
CMSC 350 HOMEWORK 1HamesKellor
 
CMSC 335 HOMEWORK 3
CMSC 335 HOMEWORK 3CMSC 335 HOMEWORK 3
CMSC 335 HOMEWORK 3HamesKellor
 
CMIT 391 LINUX IMPLEMENTATION PROPOSAL
CMIT 391 LINUX IMPLEMENTATION PROPOSALCMIT 391 LINUX IMPLEMENTATION PROPOSAL
CMIT 391 LINUX IMPLEMENTATION PROPOSALHamesKellor
 
CMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSAL
CMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSALCMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSAL
CMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSALHamesKellor
 
CMIT 370 FINAL EXAM
CMIT 370 FINAL EXAMCMIT 370 FINAL EXAM
CMIT 370 FINAL EXAMHamesKellor
 
CMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAM
CMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAMCMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAM
CMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAMHamesKellor
 
CMIT 321 WEEK 2 QUIZ
CMIT 321 WEEK 2 QUIZCMIT 321 WEEK 2 QUIZ
CMIT 321 WEEK 2 QUIZHamesKellor
 
CMIT 321 QUIZ 5 (UMUC)
CMIT 321 QUIZ 5 (UMUC)CMIT 321 QUIZ 5 (UMUC)
CMIT 321 QUIZ 5 (UMUC)HamesKellor
 
CMIT 321 FINAL EXAM (UMUC)
CMIT 321 FINAL EXAM (UMUC)CMIT 321 FINAL EXAM (UMUC)
CMIT 321 FINAL EXAM (UMUC)HamesKellor
 

More from HamesKellor (20)

CMSC 350 PROJECT 3
CMSC 350 PROJECT 3CMSC 350 PROJECT 3
CMSC 350 PROJECT 3
 
CMSC 350 PROJECT 4
CMSC 350 PROJECT 4 CMSC 350 PROJECT 4
CMSC 350 PROJECT 4
 
CMSC 350 PROJECT 4
CMSC 350 PROJECT 4CMSC 350 PROJECT 4
CMSC 350 PROJECT 4
 
CMSC 350 PROJECT 1
CMSC 350 PROJECT 1CMSC 350 PROJECT 1
CMSC 350 PROJECT 1
 
CMSC 350 FINAL PROJECT
CMSC 350 FINAL PROJECTCMSC 350 FINAL PROJECT
CMSC 350 FINAL PROJECT
 
CMSC 350 HOMEWORK 2
CMSC 350 HOMEWORK 2CMSC 350 HOMEWORK 2
CMSC 350 HOMEWORK 2
 
CMSC 350 HOMEWORK 3
CMSC 350 HOMEWORK 3CMSC 350 HOMEWORK 3
CMSC 350 HOMEWORK 3
 
CMSC 350 HOMEWORK 1
CMSC 350 HOMEWORK 1CMSC 350 HOMEWORK 1
CMSC 350 HOMEWORK 1
 
CMSC 335 HOMEWORK 3
CMSC 335 HOMEWORK 3CMSC 335 HOMEWORK 3
CMSC 335 HOMEWORK 3
 
CMIT 391 LINUX IMPLEMENTATION PROPOSAL
CMIT 391 LINUX IMPLEMENTATION PROPOSALCMIT 391 LINUX IMPLEMENTATION PROPOSAL
CMIT 391 LINUX IMPLEMENTATION PROPOSAL
 
CMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSAL
CMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSALCMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSAL
CMIT/265 FINAL PROJECT NETWORK DESIGN PROPOSAL
 
CMIT 370 FINAL EXAM
CMIT 370 FINAL EXAMCMIT 370 FINAL EXAM
CMIT 370 FINAL EXAM
 
CMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAM
CMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAMCMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAM
CMIT 350 FINAL EXAM CCNA CERTIFICATION PRACTICE EXAM
 
CMIT 321 QUIZ 4
CMIT 321 QUIZ 4CMIT 321 QUIZ 4
CMIT 321 QUIZ 4
 
CMIT 321 WEEK 2 QUIZ
CMIT 321 WEEK 2 QUIZCMIT 321 WEEK 2 QUIZ
CMIT 321 WEEK 2 QUIZ
 
CMIT 321 QUIZ 7
CMIT 321 QUIZ 7CMIT 321 QUIZ 7
CMIT 321 QUIZ 7
 
CMIT 321 QUIZ 5 (UMUC)
CMIT 321 QUIZ 5 (UMUC)CMIT 321 QUIZ 5 (UMUC)
CMIT 321 QUIZ 5 (UMUC)
 
CMIT 321 FINAL EXAM (UMUC)
CMIT 321 FINAL EXAM (UMUC)CMIT 321 FINAL EXAM (UMUC)
CMIT 321 FINAL EXAM (UMUC)
 
CMIT 321 QUIZ 3
CMIT 321 QUIZ 3CMIT 321 QUIZ 3
CMIT 321 QUIZ 3
 
CMIT 321 QUIZ 1
CMIT 321 QUIZ 1CMIT 321 QUIZ 1
CMIT 321 QUIZ 1
 

Recently uploaded

Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckHajeJanKamps
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 

Recently uploaded (20)

Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 

CMSC 335 FINAL PROJECT

  • 1. Buy here: http://theperfecthomework.com/cmsc-335-final-project/ Final Project - Due CMSC 335 6381 Object-Oriented and Concurrent Programming (2158) 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 4 The project will be graded according the criteria for the final project - see below. Elaboration: 1. 1. An addition to the data file - specifying jobs for creatures. ● o j:<index>:<na me>:<creatur e index>:<time> [:<required artifact type>:<numb er>]* ● 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. One more thing - ​you can help each other​ , just be clear about what code is yours and what you have shared from others. So, let's focus on the aspect that I think is most critical here - communicating threads. Start with the following (Functionality points): 1. 1. Start a thread for each job, by implementing Runnable in the Job (or equivalent) class. 2. 2. (F: 30/40) Read the data file and create the appropriate jobs (threads).
  • 2. ● 1. 2. Resource pools - data structures supporting unassigned artifacts of a given type, along with supporting assignment to creatures 2. 3. Creature job threads - connected to the resource pools and supporting the concept of blocking until required resources are available before proceeding. 3. 4. GUI showing: ● o Resources in pools ● o Thread progress, resources acquired, and resources requests still outstanding 1. 5. (options) 3. 3. (F: 35/40)Implement the resource pools. 4. 4. (F: 38/40)Implement the connections between the resource pools and the threads using a resource management approach. 5. 5. (F: 40/40) Add elements to the GUI to make user control convenient. I would say that accomplishing 1-2 is worth 90% of this project, 3 goes to 95%, and 4 would produce a 98% project, then the final GUI for 100%. ND.
  • 3. Deliverables 1. 1. Java source code files 2. 2. any configuration files used 3. 3. a well-written Word document describing: 4. a. your overall design, including a UML class diagram showing the type of the class relationships 5. b. description of how to set up your application 6. c. your test plan, including test data and results, with screen snapshots of each of your test cases 7. d. your approach, lessons learned, design strengths and limitations, and suggestions for future improvement and alternative approaches Your project is due by midnight, EST, on the date posted in the class schedule. Your instructor's policy on late projects applies to this project. Submitted projects that show evidence of plagiarism will be handled in accordance with UMUC Policy 150.25 — Academic Dishonesty and Plagiarism. Format 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: ● o header comment block ● o appropriate comments within the code ● o appropriate variable and function names ● o correct indentation Grading This activity is awarded 20 percent of the total grade in the course. In the grade book, the total number of points will be set to 100. The project elements will be assessed as follows:
  • 4. 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 Final Project ​Due October 11 at 11:59 PM 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 4 - Due Oct 13 The project will be graded according the 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
  • 5. criteria for the final project - see below. Elaboration: 1. 1. An addition to the data file - specifying jobs for creatures. ● o j:<index>:<na me>:<creatur e index>:<time> [:<required artifact type>:<numb er>]* ● ● 1. 2. Resource pools - data structures supporting unassigned artifacts of a given type, along with supporting assignment to creatures 2. 3. Creature job threads - connected to the resource pools and supporting the concept of blocking 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. One more thing - ​you can help each other, just be clear about what code is yours and what you have shared from others. So, let's focus on the aspect that I think is most critical here - communicating threads. Start with the following (Functionality points): 1. 1. Start a thread for each job, by implementing Runnable in the Job (or equivalent) class. 2. 2. (F: 30/40) Read the data file and create the appropriate jobs (threads). 3. 3. (F: 35/40)Implement the resource pools. 4. 4. (F: 38/40)Implement the connections between the resource pools and the threads using a resource management approach. 5. 5. (F: 40/40) Add elements to the GUI to make user control convenient. I would say that accomplishing 1-2 is worth 90% of this project, 3 goes to 95%, and 4 would produce a 98% project, then the final GUI for 100%. ND.
  • 6. until required resources are available before proceeding. 3. 4. GUI showing: ● o Resources in pools ● o Thread progress, resources acquired, and resources requests still outstanding 1. 5. (options) Deliverables 1. 1. Java source code files 2. 2. any configuration files used 3. 3. a well-written Word document describing: 4. a. your overall design, including a UML class diagram showing the type of the class relationships 5. b. description of how to set up your application 6. c. your test plan, including test data and results, with screen snapshots of each of your test cases 7. d. your approach, lessons learned, design strengths and limitations, and suggestions for future improvement and alternative approaches Your project is due by midnight, EST, on the date posted in the class schedule. Your instructor's policy on late projects applies to this project. Submitted projects that show evidence of plagiarism will be handled in accordance with UMUC Policy 150.25 — Academic Dishonesty and Plagiarism. Format
  • 7. 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: ● o header comment block ● o appropriate comments within the code ● o appropriate variable and function names ● o correct indentation Grading This activity is awarded 20 percent of the total grade in the course. In the grade book, the total number of points will be set to 100. 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