DEVRY CIS 339 iLab 7 Object Oriented Application Coding Check this A+ tutorial guideline at

Slides:



Advertisements
Similar presentations
CIS 339 Entire Course (UOP) FOR MORE CLASSES VISIT CIS 339iLab 1 System Requirements CIS 339 iLab 2 of 7 CIS 339iLab 3 - Structural.
Advertisements

Check this A+ tutorial guideline at For more classes visit
DEVRY BUSN 258 W EEK 2 A SSIGNMENT Y OU D ECIDE Check this A+ tutorial guideline at assignment-you-decide.
DEVRY BUSN 258 W EEK 7 A SSIGNMENT Y OU D ECIDE Check this A+ tutorial guideline at assignment-you-decide.
DEVRY CIS 115 All Exercises Week 1 to Week 7 Check this A+ tutorial guideline at
DEVRY CIS 115 All iLabs Week 1 to Week 7 Check this A+ tutorial guideline at
DEVRY CIS 115 Entire Course With Final Exam Check this A+ tutorial guideline at For more classes.
DEVRY CIS 115 F INAL E XAM 3 S ETS OF A NSWERS Check this A+ tutorial guideline at
DEVRY BUSN 460 E NTIRE C OURSE Check this A+ tutorial guideline at For more classes visit.
DEVRY BUSN 460 E NTIRE C OURSE Check this A+ tutorial guideline at For more classes visit.
DEVRY CIS 321 All iLabs (Week 1 to Week 7) Check this A+ tutorial guideline at ilabs For.
DEVRY CIS 321 iLab 1 Check this A+ tutorial guideline at For more classes visit
DEVRY CIS 321 iLab 2 Check this A+ tutorial guideline at For more classes visit
DEVRY CIS 321 iLab 2 Check this A+ tutorial guideline at For more classes visit
DEVRY BUSN 460 W EEK 1 T EAM C ONTRACT Check this A+ tutorial guideline at For more.
DEVRY BUSN 460 Week 7 Final Project Consulting Check this A+ tutorial guideline at
DEVRY CIS 321 iLab 5 Check this A+ tutorial guideline at For more classes visit
DEVRY CIS 321 Week 6 Milestone 5 Part 2 Check this A+ tutorial guideline at milestone-5-part-2 For.
DEVRY CIS 321 All Milestones (Week 1 to Week 7) Check this A+ tutorial guideline at
DEVRY CIS 339 iLab 1 System Requirements Check this A+ tutorial guideline at
DEVRY CIS 339 iLab 3 Structural Modeling Class Diagram and CRCs Check this A+ tutorial guideline at
DEVRY CIS 339 iLab 4 Sequence, Communication, and State Diagrams Check this A+ tutorial guideline at
DEVRY CIS 339 iLab 5 Package Diagrams Check this A+ tutorial guideline at For more.
DEVRY CIS 339 iLab 6 CRCs Contracts and Method Specifications Check this A+ tutorial guideline at
DEVRY CIS 407 iLab 1 of 7 “Annual Salary Calculator” ASP.NET Web Application Check this A+ tutorial guideline at
DEVRY CIS 407 iLab 3 of 7 User Activity Monitoring Check this A+ tutorial guideline at
DEVRY CIS 407 iLab 4 of 7 Web Forms With Database Interaction Check this A+ tutorial guideline at
DEVRY CIS 407 iLab 5 of 7 Transaction Processing Check this A+ tutorial guideline at transaction-processing.
DEVRY COMP 122 Lab 4 Lab Report and Source Code Check this A+ tutorial guideline at
DEVRY COMP 220 I L AB 2 R ESISTOR L AB R EPORT AND S OURCE C ODE C HECK THIS A+ TUTORIAL GUIDELINE AT HTTP :// WWW. ASSIGNMENTCLOUD. COM / COMP -220/ COMP.
DEVRY MATH 533 E NTIRE C OURSE Check this A+ tutorial guideline at course For more classes.
DEVRY BSOP 429 C OMPLETE W EEK 7 Check this A+ tutorial guideline at For more classes visit
DEVRY ACCT 553 E NTIRE C OURSE Check this A+ tutorial guideline at For more classes visit.
DEVRY ACCT 550 W EEK 8 C OURSE P ROJECT Check this A+ tutorial guideline at project For.
DEVRY ACCT 555 C OURSE P ROJECT A ND Y OU D ECIDE Check this A+ tutorial guideline at
DEVRY CIS 170 C I L AB 1 OF 7 G ETTING S TARTED Check this A+ tutorial guideline at
DEVRY CIS 170 C I L AB 2 OF 7 D ECISIONS Check this A+ tutorial guideline at decisions For.
DEVRY CIS 170 C I L AB 6 OF 7 M ENU -D RIVEN A PPLICATION Check this A+ tutorial guideline at
DEVRY ACCT 224 W EEK 1 Y OU D ECIDE A SSIGNMENT Check this A+ tutorial guideline at you-decide-assignment.
Check this A+ tutorial guideline at proposal For more classes visit
DEVRY CIS 336 A LL I L AB AND G ROPUP P ROJECTS Check this A+ tutorial guideline at
DEVRY CIS 336 W EEK 1 I L AB 1 Check this A+ tutorial guideline at CIS 336 Week 1 iLab.
DEVRY CIS 336 W EEK 2 I L AB 2 Check this A+ tutorial guideline at CIS 336 Week 2 iLab.
DEVRY CIS 336 W EEK 3 I L AB 3 Check this A+ tutorial guideline at CIS 336 Week 3 iLab.
DEVRY CIS 336 W EEK 4 I L AB 4 Check this A+ tutorial guideline at CIS 336 Week 4 iLab.
DEVRY CIS 336 W EEK 5 G ROUP P ROJECT T ASK 3 Check this A+ tutorial guideline at
DEVRY CIS 336 W EEK 5 I L AB 5 Check this A+ tutorial guideline at CIS 336 Week 5 iLab.
DEVRY CIS 336 W EEK 6 I L AB 6 Check this A+ tutorial guideline at CIS 336 Week 6 iLab.
DEVRY CIS 336 W EEK 7 I L AB 7 Check this A+ tutorial guideline at CIS 336 Week 7 iLab.
CRJ 303 Week 3 Assignment Juvenile Corrections Check this A+ tutorial guideline at
CRJ 303 Week 3 Assignment Research Paper Proposal Check this A+ tutorial guideline at
CRJ 303 Week 4 Assignment Life As A Correctional Officer Check this A+ tutorial guideline at
BSHS 382 Week 3 Learning Team Research Proposal Check this A+ tutorial guideline at 382-Week-3-Learning-Team-Research-Proposal.
BIS 220 Week 2 Individual Information Systems Proposal Check this A+ tutorial guideline at 220/BIS-220-Week-2-Individual-Information-
BIS 220 Week 4 Learning Team Wireless Technologies Proposal Check this A+ tutorial guideline at 220/BIS-220-Week-4-Learning-Team-
BPA 303 Week 2 Learning Team Policy Implementation Check this A+ tutorial guideline at Week-2-Learning-Team-Policy-Implementation.
BSA 411 Week 5 Team Assignment Business System Analysis Methodology Plan Paper and Presentation Learning Team Business System Analysis Methodology Plan.
ACC 220 Week 9 Final Project Business Plan Check this A+ tutorial guideline at 220/ACC-220-Week-9-Final-Project-Business-
CIS 339 master Perfect Education/cis339master.com
COMP 328 AID Experience Tradition/comp328aid.com
CIS 339 Possible Is Everything/tutorialrank.com
CIS 339 Competitive Success/snaptutorial.com
CIS 170 Possible Is Everything/snaptutorial.com
CIS 170 Education for Service-- snaptutorial.com.
CIS 406Competitive Success/tutorialrank.com
CIS 406 Education for Service-- tutorialrank.com.
CIS 339 Education for Service/tutorialrank.com
CIS 339 Education for Service/snaptutorial.com
CIS 170 Teaching Effectively-- snaptutorial.com
CIS 339 Teaching Effectively-- snaptutorial.com
Presentation transcript:

DEVRY CIS 339 iLab 7 Object Oriented Application Coding Check this A+ tutorial guideline at For more classes visit Your demonstrations of how to create both method contract and the method specification for the GetCourseByCourseID() method of the CourseList class were very well received by your team members. They then asked you for one final demonstration of how to implement the method specification using an object- oriented (OO) programming language and see the method actually execute. You realize that it is easy to implement the method specification in an OO programming language, but it is hard to test it because the rest of the application is not developed yet. You decided, therefore, to write two pieces of code. Code that implements the GetCourseByCourseID() method Code that implements a unit test for that method alone (outside of any other application code) This way you can demonstrate the method implementation and also verify its correct behavior. You are under a deadline constraint for this deliverable, so you asked some of your peer architects for help. They each are well versed in different OO languages like VB.NET, C#, and Java and they all have done unit testing before so they are familiar of how to construct one.

Y OUR PEER ARCHITECTS PROVIDED YOU WITH PARTIALLY - COMPLETED SHELLS FOR YOUR DEMONSTRATION. E ACH SHELL CONTAINS : COMPLETE CODE FOR THE C OURSE CLASS ; PARTIALLY COMPLETED CODE FOR C OURSE L IST CLASS ; AND COMPLETE CODE FOR THE C OURSE L IST T EST CLASS THAT UNIT TESTS THE C OURSE L IST.G ET C OURSE B Y C OURSE ID() METHOD. Y OUR TASK IS NOW EASY. J UST SELECT ONE OF THESE SHELLS AND COMPLETE THE CODE FOR THE PARTIALLY COMPLETED C OURSE L IST BY CODING IT G ET C OURSE B Y C OURSE ID() METHOD. W HEN YOU COMPILE AND RUN THE SHELL, IT WILL AUTOMATICALLY TEST YOUR G ET C OURSE B Y C OURSE ID() CODE TO ENSURE ITS CORRECT BEHAVIOR. D ELIVERABLES O NE W ORD FILE THAT CONTAINS THE FOLLOWING. A COPY OF THE CODE YOU WROTE FOR THE G ET C OURSE B Y C OURSE ID METHOD () OF THE C OURSE L IST CLASS IN YOUR FAVORITE OO PROGRAMMING LANGUAGE A SCREEN SHOT OF THE OUTPUT OF RUNNING THE PROVIDED UNIT TEST IN THE SHELL ( THE C OURSE L IST T EST CLASS ) SHOWING THAT YOUR CODE WORKS AS EXPECTED. N OTE THAT THESE UNIT TESTS ONLY PRINT OUT MESSAGES OF TESTING PROBLEMS. I F YOUR CODE IS CORRECT, THE UNIT TESTS WILL SUCCEED SILENTLY WITHOUT ANY SUCCESS MESSAGES. A N EXPLANATION OF YOUR WORK AND THE DECISIONS YOU MADE TO ARRIVE AT YOUR PROPOSED CODE A ZIP FILE OF THE COMPLETED SHELL AFTER YOU ADDED YOUR CODE SO THAT THE SHELL COULD BE EXECUTED ON A DIFFERENT MACHINE I L A B S T E P S STEP 1: R EVIEW THE M ETHOD C ONTRACT, M ETHOD S PECIFICATION FOR THE G ET CDB Y CDID() M ETHOD, AND C ODING & U NIT T ESTING G ET CDB Y CDID() M ETHOD USING J AVA ( NOT G RADED ) D OWNLOAD THE M ETHOD C ONTRACT FOR G ET CDB Y CDID() M ETHOD AND REVIEW IT PRIOR TO REVIEWING THIS WEEK ’ S VIDEO TUTORIAL. D OWNLOAD THE M ETHOD S PECIFICATION FOR THE G ET CDB Y CDID() M ETHOD AND REVIEW IT PRIOR TO REVIEWING THIS WEEK ’ S VIDEO TUTORIAL STEP 2: C ODE & U NIT T EST THE G ET C OURSE B Y C OURSE ID() METHOD OF THE C OURSE L IST CLASS D ECIDE ON YOUR OO PROGRAMMING LANGUAGE THAT YOU WILL USE FOR THIS LAB AND THEN DOWNLOAD THE CORRESPONDING SHELL FROM THE FOLLOWING.

V ISUAL B ASIC S HELL C# S HELL J AVA S HELL B OTH THE V ISUAL B ASIC AND C# SHELLS ARE V ISUAL S TUDIO PROJECTS WHILE THE J AVA SHELL INCLUDE ONLY THE *. JAVA SOURCE FILES THAT COULD BE LOADED INTO ANY J AVA IDE. C ODE AND UNIT TEST THE C OURSE L IST.G ET C OURSE B Y C OURSE ID() METHOD IN YOUR FAVORITE PROGRAMMING LANGUAGE. Y OU ONLY NEED TO ADD CODE FOR THE G ET C OURSE B Y C OURSE ID() METHOD AND THEN RUN THE APPLICATION ( THE UNIT TEST WILL AUTOMATICALLY TEST YOUR CODE ), THEN PRINT OUT PROBLEM MESSAGES, IF ANY E XPLAIN YOUR WORK AND THE DECISIONS YOU MADE TO ARRIVE AT YOUR PROPOSED SOLUTION. STEP 3: S UBMIT YOUR ASSIGNMENT