Template for use case description (BIS261_W6_iLab_Template.docx; download from iLab Files folder in Doc Sharing) Microsoft Visio* for creating use case diagram and class diagram Microsoft Word* for creating use case description Deliverables You will submit two files in order to complete this lab: Use case diagram for Acme video game vending machine (page 1 of Visio file); A Word file containing a use case description for the Rent a Game use case (Word file); and A Visio file containing two pages: a use case diagram for the Acme vending machine (page 1 noted above), and a domain model class diagram for the Rent a Game use case (page 2). Grading rubric: Item Percentage Use case diagram 30% Use case description 40% Conceptual class diagram 30% 100% iLab Steps STEP 1: Review background information .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/BIS261_W6_iLab.html#top">Back to Top Review the information on Acme's video game vending machine project given in the Scenario/Summary. This brief description specifies the main requirements for the project. In completing the remaining steps of this iLab, you may need to make reasonable assumptions about additional requirements not stated explicitly in the Scenario/Summary. As you review the Scenario/Summary, make notes of your answers to the following questions. These notes will not be turned in, but you will use them in completing the remaining steps in this iLab. 1. What are the use cases--the major activities that the system performs in response to user requests? 2. What are the actors--people who use the system, or other external systems with which this system interacts? TIP: The scope of the system" for your analysis should be only the vending machine itself. Any persons or other systems with which the vending machine interacts, including other systems that it communicates with over a network, should be considered as actors. 3. What are the classes--the categories of persons, places, things, or events that need to be represented in the system? STEP 2: Draw a use case diagram .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/BIS261_W6_iLab.html#top">Back to Top Based on your answers to the questions in Step 1, use Microsoft Visio to draw a UML use case diagram for the Acme vending machine system. To do so: 1. Log in to the Citrix iLab. (For help with logging in, see the iLab page under Course Home.) 2. Open the Microsoft Office Applications folder and, from within that folder, launch Microsoft Visio. 3. Under Template Categories, select Software and Database. Under Featured Templates, select the UML Model Diagram template. Click the Create button. .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4- d1b272ff2a8b/1/images--w6_ilab_01.gif"> 4. Using the drop-down list in the toolbar, set the zoom level to 100%.
5. In the Shapes toolbox, click the UML Use Case heading to expand it. 6. Drag a system boundary rectangle from the Shapes toolbox and drop it in the approximate center of the diagram. While the system boundary rectangle is still selected, type Vending Machine" as the name of the system and click outside of the rectangle. 7. For each actor that you identified in Step 1, drag an actor shape from the Shapes toolbox onto the diagram. After dropping each actor onto the diagram, type the name of the actor. The name will be displayed under the actor symbol. Position the actors outside of the system boundary rectangle. 8. For each use case that you identified in Step 1, drag a use case shape from the Shapes toolbox and drop it on the diagram inside of the system boundary rectangle. To name each use case, right-click on the use case symbol and select Properties, as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_02.gif"> In the UML Use Case Properties dialog, enter the name of the use case in the Name box and click OK. .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_03.gif"> The use case name will be displayed inside of the use case oval. 1. For each interaction between an actor and a use case, drag a Communicates line from the Shapes toolbox onto the diagram. Drag one endpoint of the Communicates line onto the actor, dropping it when you see a red outline appear around the actor symbol, as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4- d1b272ff2a8b/1/images--w6_ilab_04.gif"> The red outline appears when Visio has attached the endpoint to the symbol. Drag the other endpoint of the Communicates line onto the use case, dropping it when you see a red outline appear around the use case symbol. 1. To remove the unnecessary -End1 and -End2 labels, right-click on the Communicates line and select Shape Display Options, as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_05.gif"> In the UML Shape Display Options dialog, under Suppress, check the boxes for First end and Second end. Also, near the bottom of the dialog, check the box labeled Apply to subsequently dropped UML shapes . . . , as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_06.gif"> Click OK to close the dialog. 1. If any use case on your diagram is included as a common subroutine of other use cases, drag a Uses arrow from the Shapes toolbox and drop it onto the diagram. Connect the arrowhead endpoint of the Uses arrow to the use case that is the common subroutine. Connect the other endpoint of the Uses arrow to the use case that uses the common subroutine. The following shows a partially completed version of the use case diagram, with one actor and two use cases. Your completed diagram should include at least three use cases and at least three actors. 1. Save your completed use case diagram by using the file name LastName_W6_iLab.vsd. Remember that when saving files within the Citrix iLab environment, your local computer's disk drives will appear with a dollar sign after the drive letter (for example, the C: drive on your local computer will appear as C$).