SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque

Destaque (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
 

Semelhante a 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.docx
aryan532920
 
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
clarebernice
 
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
addtechglobalmarketi
 
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
priestmanmable
 
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
lesleyryder69361
 
VenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7Yrs
Venkatesh Penta
 
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
melbruce90096
 

Semelhante a 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 Technology levels--snaptutorial.com
CIS 331 Technology levels--snaptutorial.comCIS 331 Technology levels--snaptutorial.com
CIS 331 Technology levels--snaptutorial.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 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
 

Mais de HamesKellor

Mais de 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
 

Último

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Último (20)

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

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