SlideShare ist ein Scribd-Unternehmen logo
1 von 2
CIS 339 Week 6 iLab 6 Devry University
Click this link to get the tutorial:
http://homeworkfox.com/tutorials/general-
questions/4177/cis-339-week-6-ilab-6-devry-university/
iLab6 - CRCs, Contracts, and Method Specifications

The design phase of the SRS project is in full swing and every developer on the team is assigned
a group of packages to work on and to complete the design details of the classes in the package.
To help speed up the design process, you—as the software architect of the project—were
assigned the task of providing a sample
method contract and a sample method specification to demonstrate to your team how these two
documents are developed.

You decided to use the CourseList and the Course classes for your demonstrations. The
CourseList class maintains and populates the current list of courses that the end user is working
with while registering for clases. You will demonstrate the contract and the specification of the
GetCourseByCourseID() of the CourseList class.

The GetCourseByCourseID() method searches the current list of courses for a course whose
CourseID matches the ID supplied to the method. If a matched course is found, it is returned by
the GetCourseByCourseID() method; otherwise a null value is returned, indicating there are no
matching courses.

 Method contract of the GetCourseByCourseID() method of the CourseList class Method
specification of the GetCourseByCourseID() method of the CourseList class

iLAB STEPS

STEP 1:
Create a Public Method Contract

Download the CRC Cards for the CourseList and Course classes and review them to prepare for
your deliverables this week. Download the Method Contract Template and use it for your
deliverables this week. Create the method contract for the GetCourseByCourseID() method of
the CourseList class. Explain your work and the decisions you made to arrive at your proposed
solution.

STEP 2:
Create a Method Specification

Download the Method Specification Template and use it for your deliverables this week. Create
the method specification for the GetCourseByCourseID() method of the CourseList class.
Explain your work and the decisions you made to arrive at your proposed solution.
 STEP 3:
 Save and Upload
Copy and paste all assignments (method contract and method specification) into one Word
document. Save your document with the file name CIS339_Lab6_YourName. Submit your
assignment to the Dropbox located on the silver tab at the top of this page.

Weitere ähnliche Inhalte

Andere mochten auch

Romeo and Juliet Prologue
Romeo and Juliet PrologueRomeo and Juliet Prologue
Romeo and Juliet PrologueKelly D
 
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...Tal Lavian Ph.D.
 
Best of dev learn 2014 forensic accounting
Best of dev learn 2014 forensic accountingBest of dev learn 2014 forensic accounting
Best of dev learn 2014 forensic accountingVanessa Aller
 
Aiming - RM1 Consultoria
Aiming - RM1 ConsultoriaAiming - RM1 Consultoria
Aiming - RM1 ConsultoriaCaio Rocha
 
Writinga comparecontrastessay
Writinga comparecontrastessayWritinga comparecontrastessay
Writinga comparecontrastessayHank Maine
 
WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?
WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?
WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?frankstaude
 
WordCamp Köln - WordPress – das sind wir alle!
WordCamp Köln - WordPress – das sind wir alle! WordCamp Köln - WordPress – das sind wir alle!
WordCamp Köln - WordPress – das sind wir alle! frankstaude
 
WordPress und die Sprachen
WordPress und die SprachenWordPress und die Sprachen
WordPress und die Sprachenfrankstaude
 

Andere mochten auch (13)

Workshops
WorkshopsWorkshops
Workshops
 
Glagolitic Souvenirs
Glagolitic SouvenirsGlagolitic Souvenirs
Glagolitic Souvenirs
 
Romeo and Juliet Prologue
Romeo and Juliet PrologueRomeo and Juliet Prologue
Romeo and Juliet Prologue
 
Doc1
Doc1Doc1
Doc1
 
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forward...
 
Doc1
Doc1Doc1
Doc1
 
Best of dev learn 2014 forensic accounting
Best of dev learn 2014 forensic accountingBest of dev learn 2014 forensic accounting
Best of dev learn 2014 forensic accounting
 
Aiming - RM1 Consultoria
Aiming - RM1 ConsultoriaAiming - RM1 Consultoria
Aiming - RM1 Consultoria
 
I can do it show
I can do it   showI can do it   show
I can do it show
 
Writinga comparecontrastessay
Writinga comparecontrastessayWritinga comparecontrastessay
Writinga comparecontrastessay
 
WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?
WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?
WordCamp Köln - Childthemes – was ist das und wie kann ich das selbst nutzen?
 
WordCamp Köln - WordPress – das sind wir alle!
WordCamp Köln - WordPress – das sind wir alle! WordCamp Köln - WordPress – das sind wir alle!
WordCamp Köln - WordPress – das sind wir alle!
 
WordPress und die Sprachen
WordPress und die SprachenWordPress und die Sprachen
WordPress und die Sprachen
 

Mehr von 7Fase1

Cis336 week 5 i lab 5
Cis336 week 5 i lab 5Cis336 week 5 i lab 5
Cis336 week 5 i lab 57Fase1
 
Cis336 week 4 i lab 4
Cis336 week 4 i lab 4Cis336 week 4 i lab 4
Cis336 week 4 i lab 47Fase1
 
Cis336 week 2 i lab 2
Cis336 week 2 i lab 2Cis336 week 2 i lab 2
Cis336 week 2 i lab 27Fase1
 
Cis336 week 1 i lab 1
Cis336 week 1 i lab 1Cis336 week 1 i lab 1
Cis336 week 1 i lab 17Fase1
 
Cis336 all i labs week 1 to week 7 devry university
Cis336 all i labs week 1 to week 7 devry universityCis336 all i labs week 1 to week 7 devry university
Cis336 all i labs week 1 to week 7 devry university7Fase1
 
Cmgt410
Cmgt410Cmgt410
Cmgt4107Fase1
 
Cmgt 410 week 4 individual assignment project controls
Cmgt 410 week 4 individual assignment project controlsCmgt 410 week 4 individual assignment project controls
Cmgt 410 week 4 individual assignment project controls7Fase1
 
Cmgt 410 week 2 individual assignment project task
Cmgt 410 week 2 individual assignment project taskCmgt 410 week 2 individual assignment project task
Cmgt 410 week 2 individual assignment project task7Fase1
 

Mehr von 7Fase1 (10)

Doc1
Doc1Doc1
Doc1
 
Cis336 week 5 i lab 5
Cis336 week 5 i lab 5Cis336 week 5 i lab 5
Cis336 week 5 i lab 5
 
Cis336 week 4 i lab 4
Cis336 week 4 i lab 4Cis336 week 4 i lab 4
Cis336 week 4 i lab 4
 
Cis336 week 2 i lab 2
Cis336 week 2 i lab 2Cis336 week 2 i lab 2
Cis336 week 2 i lab 2
 
Cis336 week 1 i lab 1
Cis336 week 1 i lab 1Cis336 week 1 i lab 1
Cis336 week 1 i lab 1
 
Cis336 all i labs week 1 to week 7 devry university
Cis336 all i labs week 1 to week 7 devry universityCis336 all i labs week 1 to week 7 devry university
Cis336 all i labs week 1 to week 7 devry university
 
Cmgt410
Cmgt410Cmgt410
Cmgt410
 
Cmgt 410 week 4 individual assignment project controls
Cmgt 410 week 4 individual assignment project controlsCmgt 410 week 4 individual assignment project controls
Cmgt 410 week 4 individual assignment project controls
 
Cmgt 410 week 2 individual assignment project task
Cmgt 410 week 2 individual assignment project taskCmgt 410 week 2 individual assignment project task
Cmgt 410 week 2 individual assignment project task
 
Doc1
Doc1Doc1
Doc1
 

Cis339 week 6 i lab 6 devry university

  • 1. CIS 339 Week 6 iLab 6 Devry University Click this link to get the tutorial: http://homeworkfox.com/tutorials/general- questions/4177/cis-339-week-6-ilab-6-devry-university/ iLab6 - CRCs, Contracts, and Method Specifications The design phase of the SRS project is in full swing and every developer on the team is assigned a group of packages to work on and to complete the design details of the classes in the package. To help speed up the design process, you—as the software architect of the project—were assigned the task of providing a sample method contract and a sample method specification to demonstrate to your team how these two documents are developed. You decided to use the CourseList and the Course classes for your demonstrations. The CourseList class maintains and populates the current list of courses that the end user is working with while registering for clases. You will demonstrate the contract and the specification of the GetCourseByCourseID() of the CourseList class. The GetCourseByCourseID() method searches the current list of courses for a course whose CourseID matches the ID supplied to the method. If a matched course is found, it is returned by the GetCourseByCourseID() method; otherwise a null value is returned, indicating there are no matching courses. Method contract of the GetCourseByCourseID() method of the CourseList class Method specification of the GetCourseByCourseID() method of the CourseList class iLAB STEPS STEP 1: Create a Public Method Contract Download the CRC Cards for the CourseList and Course classes and review them to prepare for your deliverables this week. Download the Method Contract Template and use it for your deliverables this week. Create the method contract for the GetCourseByCourseID() method of the CourseList class. Explain your work and the decisions you made to arrive at your proposed solution. STEP 2: Create a Method Specification Download the Method Specification Template and use it for your deliverables this week. Create the method specification for the GetCourseByCourseID() method of the CourseList class.
  • 2. Explain your work and the decisions you made to arrive at your proposed solution. STEP 3: Save and Upload Copy and paste all assignments (method contract and method specification) into one Word document. Save your document with the file name CIS339_Lab6_YourName. Submit your assignment to the Dropbox located on the silver tab at the top of this page.