22.05.2017 Views

BIS 261 DeVry All Week iLab

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>All</strong> <strong>Week</strong> <strong>iLab</strong><br />

Downloading is very simple, you can download this Course here:<br />

http://mindsblow.us/question_des/<strong>BIS</strong><strong>261</strong><strong>DeVry</strong><strong>All</strong><strong>Week</strong><strong>iLab</strong>/4351<br />

Or<br />

Contact us at:<br />

help@mindblows.us<br />

<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>All</strong> <strong>Week</strong> <strong>iLab</strong><br />

<strong>BIS</strong><strong>261</strong><br />

<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>Week</strong> 1 <strong>iLab</strong> Latest<br />

Scenario and Summary<br />

Acme Medical Data Storage LLC offers consumers a service that allows them to store their personal medical data on<br />

the Internet, for fast and easy retrieval by doctors or other healthcare personnel in the event of a medical emergency.<br />

Acme provides a website in which customers can set up an account and enter or update their medical information. On<br />

receipt of a signed authorization form, Acme will obtain a copy of a customer's medical file from the customer's personal<br />

physician, and scan the information into Acme's database. Acme provides customers with wallet cards and medical ID<br />

bracelets telling healthcare personnel how to access the customer's information online if needed, even if the customer<br />

is unconscious or otherwise unable to communicate. Acme charges customers $25 per month for this service, billed<br />

automatically to a credit card.<br />

Acme was founded five years ago by Dr. Stanley Livingston, an entrepreneurial physician, and Bill Doors, a talented<br />

young computer programmer. The company has grown rapidly and now earns about $10 million in annual revenue.<br />

Stanley is President and Chief Executive Officer (CEO), and Bill serves as Chief Operating Officer (COO) and Chief<br />

Information Officer (CIO). Bill and Stanley want to continue to grow the company quickly, expand into related services,<br />

and take the company public within five more years.<br />

Acme's Information Systems (IS) staff includes one manager, two systems analysts, five software engineers, two<br />

system administrators, one database administrator, two network engineers, and two technicians. The IS group is<br />

responsible for the medical records database, the company website, the customer billing system, the company's<br />

internal Local Area Network (LAN), and standard internal business systems for accounting, purchasing, human<br />

resources management, and marketing/business intelligence.<br />

Since Acme is a Web-based company that is growing rapidly, the IS staff makes frequent updates and enhancements<br />

to its website and medical database to improve performance and offer new features. For example, the company is<br />

currently working on an upgrade to allow digitizing and storing x-rays and other medical images. Bill and Stanley both<br />

believe that the company must upgrade its technology rapidly to stay ahead of larger, better-funded competitors like<br />

Microsoft and Google, both of whom are rumored to be entering the field.<br />

Acme deals with sensitive health-related records; therefore, the company is subject to extensive laws and regulations<br />

concerning privacy, security, and information accuracy. Its credit-card billing operation must also comply with numerous<br />

financial regulations imposed by government and the major credit-card companies.<br />

Up until now, Acme has not used a formal System Development Life Cycle (SDLC). However, Bill believes that it is<br />

time to adopt one, as the IS group has grown to the point where informal methods no longer work well. Bill has asked<br />

you, Acme's newest systems analyst, to investigate how well one particular SDLC model that he has in mind, would<br />

work for Acme.<br />

Upon completing this lab, you will be able to:<br />

<br />

Describe a selected System Development Life Cycle (SDLC) model in terms of its major phases,<br />

characteristics, advantages, and disadvantages;


Examine the fit between a selected SDLC model and the characteristics of a particular organization; and<br />

Examine the fit between a selected SDLC model and the characteristics of a particular project.<br />

Necessary materials:<br />

<strong>All</strong> materials marked with * are already installed in your lab environment.<br />

<br />

<br />

<br />

Background information (Scenario/Summary section above)<br />

Template for memo (<strong>BIS</strong><strong>261</strong>_W1_<strong>iLab</strong>_Template.docx; download from <strong>iLab</strong> Files folder in Doc Sharing)<br />

Microsoft Word* for writing the memo<br />

Deliverables<br />

You will deliver a memo to the CIO, in a Word document.<br />

Grading rubric:<br />

Item<br />

Percentage<br />

Description of the SDLC model 20%<br />

Favorable factors 40%<br />

Unfavorable factors 40%<br />

100%<br />

<strong>iLab</strong> Steps<br />

STEP 1: Review background information<br />

.equella.ecollege.com/file/e4b3d46c-b90a-498a-bd08-60c15f6027dd/1/<strong>BIS</strong><strong>261</strong>_W1_<strong>iLab</strong>.html#top">Back to Top<br />

Review the case study on Acme Medical Data Storage LLC, given in the Scenario/Summary section above, paying<br />

careful attention to the characteristics of the company and its IS projects.<br />

NOTE: This is an individual, not a team, <strong>iLab</strong>.<br />

In your review, make notes specifying how you would rate the following characteristics of the company and project.<br />

These notes will not be turned in, but you will use them in conducting your analysis in Step 2 and preparing your memo<br />

in Step 3.<br />

1. Is the project technology extremely stable, moderately stable, or experimental?<br />

2. At the start of the project, are the project requirements well known, partially known, or mostly unknown (i.e.,<br />

experimental)?<br />

3. Is the project domain heavily regulated, moderately regulated, or lightly regulated by government or other<br />

outside agencies?<br />

4. Is the size of the organization large, mid-sized, or small?<br />

5. Is the organizational culture bureaucratic, mixed, or entrepreneurial?<br />

6. Is the organization's competitive environment slow-paced, moderately paced, or fast-paced?<br />

STEP 2: Analyze SDLC suitability<br />

.equella.ecollege.com/file/e4b3d46c-b90a-498a-bd08-60c15f6027dd/1/<strong>BIS</strong><strong>261</strong>_W1_<strong>iLab</strong>.html#top">Back to Top<br />

Based on the information given in the case study, analyze the suitability of a specific Software Development Life Cycle<br />

(SDLC) model for Acme Medical Data Storage LLC:<br />

<br />

If the last digit of your DSI Number is 0, 1, 2, or 3, use the Waterfall SDLC;


If the last digit of your DSI Number is 4, 5, or 6, use the Unified Process; and<br />

If the last digit of your DSI Number is 7, 8, or 9, use an agile SDLC (Scrum or XP).<br />

In your analysis, examine your notes from your review of the project and organizational characteristics from Step 1,<br />

and make additional notes on the following points. These notes will not be turned in, but you will use them in preparing<br />

your memo in Step 3.<br />

1. Is the project technology good or a poor fit for this SDLC model? (Recall from your reading that good fits are<br />

stable technology and waterfall; moderately stable technology and UP; and experimental technology and<br />

agile.)<br />

2. Is the knowledge of project requirements a good or a poor fit for this SDLC model? (Recall from your reading<br />

that well-known requirements are a good fit for waterfall; partially known requirements are a good fit for UP;<br />

and mostly unknown requirements are a good fit for agile.)<br />

3. Is the degree of regulation of the project domain a good or a poor fit for this SDLC model? (Heavy regulation<br />

is a good fit for waterfall; moderate regulation, for UP; and light regulation for agile.)<br />

4. Is the size of the organization a good or a poor fit for this SDLC model? (Good fits, generally, are large<br />

organizations and waterfall; mid size organizations and UP; and small organizations and agile.) Is the<br />

organizational culture a good or a poor fit for this SDLC model? (Good fits are bureaucratic organizations and<br />

waterfall; mixed organizations and UP; and entrepreneurial organizations and agile.)<br />

5. Is the organization's competitive environment a good or a poor fit for this SDLC model? (Good fits are slowpaced<br />

and waterfall; moderately paced and UP; and fast-paced and agile).<br />

STEP 3: Write memo to Bill<br />

.equella.ecollege.com/file/e4b3d46c-b90a-498a-bd08-60c15f6027dd/1/<strong>BIS</strong><strong>261</strong>_W1_<strong>iLab</strong>.html#top">Back to Top<br />

Write a one-to-two page memo to CIO, Bill Doors, by doing the following steps.<br />

1. Download the <strong>BIS</strong><strong>261</strong>_W1_<strong>iLab</strong>_Template.docx template file from the <strong>iLab</strong> Files folder in Doc Sharing.<br />

2. In the memo header, enter your name in the From field; enter the current date in the Date field.<br />

3. In the Introduction section, fill in the SDLC model that you are writing about in the blank (waterfall, Unified<br />

Process, or agile).<br />

4. In the Description of the SDLC Model section, briefly describe the SDLC model that you are writing about in<br />

the memo. Refer to any reading assignment in the textbook and to the Lecture for information about this SDLC<br />

model, then describe it in your own words; don't copy the description word for word from the textbook, the<br />

Lecture, or another source.<br />

5. In the Pros for this SDLC Model section, list and briefly explain the factors that are favorable toward Acme<br />

adopting this SDLC model. These should be chosen from the factors that you identified as good fits for the<br />

SDLC model in your analysis in Step 2. You should write about at least one, but no more than three, favorable<br />

factors. If you identified more than three factors as good fits for the SDLC model, choose what you believe are<br />

the three most important ones to include in your memo.<br />

6. In the Cons for this SDLC Model section, list and briefly explain the factors that are unfavorable toward Acme<br />

adopting this SDLC model. They should be chosen from the factors that you identified as poor fits for the<br />

SDLC model in your analysis in Step 2. You should write about at least one, but no more than three,<br />

unfavorable factors. If you identified more than three factors as poor fits for the SDLC model, choose what<br />

you believe are the three most important ones to include in your memo.<br />

In your explanation of the favorable and unfavorable factors, refer to specific characteristics of Acme's organization and<br />

its projects that impact the SDLC model. You must make your analysis specific to Acme and its projects. Do not just<br />

write about the pros and cons of your SDLC model in general!<br />

Be sure to cite any sources that you use, using the citation style given in the Syllabus.<br />

STEP 4: Save and submit<br />

.equella.ecollege.com/file/e4b3d46c-b90a-498a-bd08-60c15f6027dd/1/<strong>BIS</strong><strong>261</strong>_W1_<strong>iLab</strong>.html#top">Back to Top Save<br />

your memo as a Microsoft Word file using the following naming convention: LastName_w1_ilab.docx.


<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>Week</strong> 2 <strong>iLab</strong> Latest<br />

Scenario and Summary<br />

You are a business analyst working for a small business that is considering a project to implement a Customer<br />

Relationship Management (CRM) system for use by field sales personnel. The system will use the ACT! software<br />

application from Sage Software, Inc. Management has asked you to prepare a preliminary economic feasibility analysis<br />

for this proposed project.<br />

The company has nine field sales representatives and one sales manager. The sales representatives and the manager<br />

already have desktop computers and Blackberry smartphones with cellular data plans, so these items do not have to<br />

be considered in your analysis.<br />

The project requires the purchase of the following:<br />

Ten copies of the latest version of the Sage ACT! Premium software application (one copy for each of the nine field<br />

sales representatives plus an additional copy for the sales manager).<br />

Installation of the software on all 10 desktop PCs will take a computer technician from the company’s internal IT<br />

department two hours to complete. The computer technician earns $20/hour.<br />

<strong>All</strong> users will attend a one-day (i.e., eight-hour) training class on the ACT! Premium software provided by Real World<br />

Training. The cost for the training class is $800 (this is for the entire class, not per person).<br />

After the system is in operation, the company expects to purchase subscriptions to the ACT! Mobile Live service to<br />

allow the sales representatives to access their ACT! data through their Blackberry smartphones. A subscription will be<br />

required for each of the nine sales representatives (but not for the manager). Each subscription costs $120 per year.<br />

Benefits expected from the system include:<br />

Earnings from increased sales: $1,500 per year; and<br />

Cost savings by avoiding hiring a part-time administrative assistant for the sales manager: $2,500 per year.<br />

The project has a five-year time horizon and the company uses a discount rate of 10%.<br />

Upon completing this lab, you will be able to:<br />

Research and prepare a basic economic feasibility analysis spreadsheet for a project, and interpret the results.<br />

Necessary materials:<br />

<strong>All</strong> materials marked with * are already installed in your lab environment.<br />

Background information (Scenario/Summary section above)<br />

Economic Feasibility Analysis workbook (<strong>BIS</strong><strong>261</strong>_W2_<strong>iLab</strong>_Template.xlsx; download from <strong>iLab</strong> Files folder in Doc<br />

Sharing)<br />

Microsoft Excel* for performing the feasibility analysis<br />

Deliverables<br />

Submit your completed Economic Feasibility Assessment workbook with price quotations, feasibility analysis, and<br />

conclusions.<br />

Grading rubric:<br />

Item<br />

Percentage<br />

Quotations sheet 30%<br />

Analysis sheet 40%<br />

Conclusions sheet 30%<br />

100%


<strong>iLab</strong> Steps:<br />

STEP 1: Read and analyze the business case<br />

Carefully read the Scenario/Summary given above and identify the benefits, one-time costs, and recurring costs<br />

associated with this proposed project. In your review, make notes on each of the following. These notes will not be<br />

turned in, but you will use them in completing the remaining steps in this lab.<br />

<br />

<br />

<br />

What are the benefits that the company will obtain for each year that the system is in operation?<br />

What are the one-time costs that the company must pay before putting the new system into operation?<br />

What are the recurring costs that the company must pay each year that the system is in operation?<br />

STEP 2: Download and open Economic Feasibility Analysis workbook template<br />

Download the file <strong>BIS</strong><strong>261</strong>_W2_<strong>iLab</strong>_Template.xlsx from the <strong>iLab</strong> Files area of Doc Sharing, and open it in Microsoft<br />

Excel. You will use this Excel workbook to record the results of your research, perform your economic feasibility<br />

analysis, and document your conclusions.<br />

STEP 3: Research costs<br />

Select a vendor for the application software needed for the project and determine the costs associated with purchasing<br />

this software.<br />

Do research to identify vendors who supply this application software and their pricing. You may want to do research on<br />

the Internet (for example, on the website of the software publisher and other ecommerce sites that sell business<br />

software). You may also consider checking with local retailers who sell business software.<br />

Select a specific vendor to use for a price quotation. You may select the vendor with the lowest price, or you may<br />

choose to select a higher-priced vendor if you decide that other factors (such as reliability or convenience) justify the<br />

higher cost.<br />

In the One-Time Costs section of the Quotes worksheet, record the name of the software application under Product or<br />

Service. Record a description of the application (including the specific version) under Description. Record the vendor<br />

that you selected under Vendor. Record the vendor’s price per copy under Unit Cost. Record the number of copies<br />

needed for the project under Quantity.<br />

Notice that a formula in the worksheet automatically calculates the Extended Cost.<br />

STEP 4: Record additional cost and benefit line items<br />

At the top of the worksheet, enter your name for Prepared By and the current date for Date.<br />

In the Benefits section of the worksheet, for each expected benefit of the project, enter the Benefit Item, How<br />

Determined, and the Annual Value. If the annual value of a benefit item was given in the Scenario/Summary, enter<br />

Given in scenario in the How Determined column. If you need to perform any research or calculations to determine the<br />

Annual Value, use the How Determined column to briefly describe what you did.<br />

In the One-Time Costs section of the worksheet, for each additional one-time cost item for the project, enter the Product<br />

or Service, Description, Vendor, Unit Cost, and Quantity (using the rows below the entry for application software that<br />

you made in Step 3). If a service is provided by a company employee rather than purchased from an outside vendor,<br />

enter In-house in the Vendor column.<br />

In the Recurring Costs section of the worksheet, for each recurring cost associated with the project, enter the Cost<br />

Item, How Determined, and Annual Value. If the annual value of a cost item was given in the Scenario/Summary, enter<br />

Given in scenario in the How Determined column. If you needed to perform any research or calculations to determine<br />

the Annual Value, use the How Determined column to briefly describe what you did.<br />

Notice that formulas in the worksheet automatically calculate the totals for each section.<br />

STEP 5: Perform the Economic Feasibility Analysis<br />

Enter values in the blue-shaded cells in the Analysis worksheet to calculate the Net Present Value (NPV), Return on<br />

Investment (ROI), and break-even point for the project, as follows.


Enter a descriptive name for the project in the cell marked [Enter Project Name Here].<br />

Enter the discount rate for the project (the discount rate is given in the Scenario/Summary).<br />

Take the Total Annual Value of Benefits from the Quotes worksheet and, on the Analysis worksheet, enter this value<br />

in the Net Economic Benefit row for each year that the project will be in operation (Year 1 through Year 5). Be sure to<br />

enter benefit values as positive numbers.<br />

Take the Total of One-Time Costs from the Quotes worksheet and, on the Analysis worksheet, enter this value in the<br />

One-Time COSTS row under Year 0. Be sure to enter this cost value as a negative number.<br />

Take the Total Annual Value of Recurring Costs from the Quotes worksheet and, on the Analysis worksheet, enter this<br />

value in the Recurring Costs row for each year that the project will be in operation (Year 1 through Year 5). Be sure to<br />

enter cost values as negative numbers.<br />

Notice that formulas in the worksheet automatically calculate the Overall NPV, Overall ROI, and break-even point for<br />

the project.<br />

STEP 6: Document conclusions<br />

On the Conclusions worksheet, write a brief memo (three-to-five paragraphs) to your manager, including the following:<br />

1. Enter your name after FROM: and the current date after DATE:;<br />

2. Summarize your research findings and the results of your feasibility analysis in narrative form (one or two<br />

paragraphs);<br />

3. State your own interpretation of these results--what they mean in your own words (one or two paragraphs);<br />

and<br />

4. Finish with a clear statement of your opinion on whether or not the project is economically feasible for the<br />

company, and why (one paragraph).<br />

STEP 7: Save and submit<br />

Save your completed workbook as a Microsoft Excel file using the following naming convention:<br />

LastName_w2_ilab.xlsx.<br />

<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>Week</strong> 3 <strong>iLab</strong> Latest<br />

Scenario and Summary<br />

OfficeFix, Inc. provides onsite office equipment repair services. Customers call a toll-free number or visit a website to<br />

request a service call. OfficeFix dispatches a technician to the customer's location within two hours to perform the<br />

needed repairs. OfficeFix can repair most popular makes and models of office equipment, including photocopiers,<br />

scanners, fax machines, desktop computers, and printers.<br />

OfficeFix's customer base has been growing rapidly, and the company has been expanding the number of makes and<br />

models of equipment that can be serviced. As a result, it has become difficult for service technicians to carry printed<br />

repair manuals for all of the different types of equipment, and time-consuming for them to find the right manual and<br />

service procedure. OfficeFix has decided to address these problems by creating a Mobile Service Knowledge Base<br />

system that will allow service technicians to call up repair procedures on handheld devices, eliminating the need for the<br />

paper manuals.<br />

You are a business analyst for OfficeFix. You have been assigned to write the requirements specification document for<br />

the Mobile Service Knowledge Base system.<br />

While you were busy on a different project, another analyst met with OfficeFix's Field Service Manager and interviewed<br />

him regarding the project. You have been provided with a transcript of that interview. Based on this transcript, your<br />

manager has asked you to prepare a preliminary list of requirements for the project. This list will be expanded and<br />

revised as you gather requirements from other sources, but it will serve as a starting point for the project.<br />

<br />

<br />

<br />

Upon completing this lab, you will be able to:<br />

Extract business requirements from customer interviews,<br />

Document business requirements so that they are objective, measurable, and testable, and


Identify requirements in multiple categories.<br />

Necessary materials:<br />

<strong>All</strong> materials marked with * are already installed in your lab environment.<br />

Background information (Scenario/Summary section above)<br />

Transcript of interview with Field Service Manager<br />

(<strong>BIS</strong><strong>261</strong>_W3_<strong>iLab</strong>_Transcript.docx; download from <strong>iLab</strong> files folder in Doc Sharing)<br />

Template for requirements list (<strong>BIS</strong><strong>261</strong>_W3_<strong>iLab</strong>_Template.docx; download from <strong>iLab</strong> files folder in Doc Sharing)<br />

Microsoft Word* for writing the requirements<br />

Deliverables<br />

Prepare a list of business requirements for the Mobile Service Knowledge Base system.<br />

Grading rubric:<br />

Item<br />

Percentage<br />

Each requirement is individually numbered. 10%<br />

Each requirement is expressed in a clear and concise<br />

20%<br />

format, preferably as a single sentence.<br />

Requirements are stated so as to be objective, measurable,<br />

20%<br />

and testable.<br />

Requirements accurately reflect customer needs as<br />

20%<br />

expressed in the interview transcript.<br />

At least 10 requirements are provided. 20%<br />

At least one requirement is provided in each of the following<br />

categories:<br />

functional, technical, performance, usability, reliability, and<br />

security.<br />

10%<br />

100%<br />

<strong>iLab</strong> Steps<br />

STEP 1: Review background information and interview transcript<br />

Review the available information about the OfficeFix Mobile Service Knowledge Base system.<br />

Review the Scenario/Summary section above.<br />

Download and review the interview transcript provided in the <strong>BIS</strong><strong>261</strong>_W3_<strong>iLab</strong>_Transcript.docx file in the <strong>iLab</strong> Files<br />

folder in Doc Sharing.<br />

STEP 2: Download and open Economic Feasibility Analysis workbook template<br />

Based on the information that you reviewed in Step 1, write at least 10 specific statements of business requirements<br />

for the Mobile Service Knowledge Base system. Make sure that each requirement statement expresses a single<br />

requirement in a way that is objective, measurable, and testable.<br />

Download the file <strong>BIS</strong><strong>261</strong>_W3_<strong>iLab</strong>_Template.docx from the <strong>iLab</strong> Files folder in Doc Sharing.


In the Functional Requirements section, write at least one functional requirement for the system. (Each functional<br />

requirement states an activity or process that the system must perform.) In the Rqmt. No. column, assign each<br />

functional requirement a unique number starting with FR- such as FR-001, FR-002, and so on.<br />

In the Technical Requirements section, write at least one technical requirement for the system. (Each technical<br />

requirement states a characteristic that the system must have because of the organization's technological<br />

environment.) In the Rqmt. No. column, assign each technical requirement a unique number starting with TR-, such as<br />

TR-001, TR-002, and so on.<br />

In the Performance Requirements section, write at least one performance requirement for the system. (Performance<br />

requirements deal with the speed, capacity, response time, or throughput of the system.) In the Rqmt. No. column,<br />

assign each performance requirement a unique number starting with PR-, such as PR-001, PR-002, and so on.<br />

In the Usability Requirements section, write at least one usability requirement for the system. (Usability requirements<br />

are those that make the system easier to work with for users.) In the Rqmt. No. column, assign each usability<br />

requirement a unique number starting with UR-, such as UR-001, UR-002, and so on.<br />

In the Reliability Requirements section, write at least one reliability requirement for the system. (Reliability requirements<br />

specify how dependable the system must be, and how it should handle errors, failures, and outages.) In the Rqmt. No.<br />

column, assign each reliability requirement a unique number starting with RR-, such as RR-001, RR-002, and so on.<br />

In the Security Requirements section, write at least one security requirement for the system. (Security requirements<br />

deal with how user access to information is controlled.) In the Rqmt. No. column, assign each security requirement a<br />

unique number starting with SR-, such as SR-001, SR-002, and so on.<br />

NOTE: You must write at least 10 requirements in total, with at least one in each category. To write 10 total<br />

requirements, you will need to write more than one requirement in some categories.<br />

STEP 3: Save and submit<br />

Save your requirements list as a Microsoft Word file using the following naming convention: LastName_w3_ilab.docx.<br />

<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>Week</strong> 4 <strong>iLab</strong> Latest<br />

Joint Application Development (JAD) Session<br />

<strong>iLab</strong> Overview<br />

Scenario/Summary<br />

Acme Jewelry Company is a successful Midwestern retailer of medium-priced items. It currently has stores in six<br />

metropolitan areas and operates under a brick-and-mortar business model. Management has committed itself to<br />

enhancing its marketing channels to include an Internet-based distribution channel to the public. This e-commerce<br />

application is their first endeavor into Web-based information systems.<br />

The company has the following organization structure.<br />

View Transcript Here<br />

Facts about the current business:<br />

1. <strong>All</strong> stores are located in large shopping malls and carry the same merchandise.<br />

2. Jewelry lines include women's lines for necklaces, earrings, and bracelets in the range of the $50 - $200 price<br />

range.<br />

3. Approximately 500 items are available for sale in each retail location.<br />

4. A central warehouse is maintained in one of the larger cities and supplies all of the retail stores.<br />

Facts about the project:<br />

1. The Senior Business Systems Analyst in the Information Systems Department has been assigned to manage<br />

the requirements discovery phase of this project.<br />

2. Time frames of the project are very tight because management wants the system implemented in time for the<br />

Christmas holiday season. It is currently April and a due date of October 1st has been requested.


3. Your initial assignment is for the key system owners and users – the Chief Retail Officer (CRO), Chief Financial<br />

Officer (CFO), Chief Merchandising Officer (CMO), and Chief Information Officer (CIO) -- to gather an initial<br />

set of high-level business requirements. The Senior Business Systems Analyst will coordinate and facilitate a<br />

Joint Application Development (JAD) meeting to accomplish this task.<br />

4. Because all of the key stakeholders are extremely busy and frequently travel on business, it is not feasible for<br />

them to meet in person. Therefore, the meeting will be coordinated using e-mail, a SharePoint site, and will<br />

be held online in a Web conferencing environment.<br />

5. Because the time of all of the key stakeholders is extremely valuable, the JAD meeting itself will be limited to<br />

one hour maximum.<br />

6. The President/CEO may or may not attend the JAD meeting, depending on his or her other commitments.<br />

You will be assigned to play the role of one of the participants in this JAD meeting. You should participate actively in<br />

the pre-meeting activities (scheduling and agenda preparation) and the meeting itself, all the while keeping in character<br />

with your assigned role.<br />

<strong>All</strong> of the above information is known to all participants. In addition, you will receive a Cast of Characters with additional<br />

public information about all of the characters, and a Role Sheet with additional background on your character and some<br />

private information known only by you. It is up to you whether, when, and how to share any or all of your private<br />

information with others on your team.<br />

Upon completing this lab, you will be able to:<br />

<br />

<br />

<br />

<br />

Learn how to facilitate and elicit requirements for a business information system from a group of diverse users;<br />

Also experience the conflict that may exist between users who have their own specialized need for the planned<br />

information system;<br />

Practice the tasks associated with planning and conducting a meeting, including scheduling, preparing, and<br />

distributing an agenda by using an electronic collaboration support system (SharePoint); and<br />

Learn and practice communication techniques and mechanical skills for meeting with a geographically<br />

dispersed group in a Web conferencing environment.<br />

Necessary materials: <strong>All</strong> materials marked with * are already installed in your lab environment.<br />

<br />

<br />

<br />

<br />

<br />

<br />

Background information (Scenario/Summary section above)<br />

Microsoft Word* for writing the JAD meeting invitation memo<br />

Microsoft SharePoint site* for scheduling meeting and creating meeting agenda<br />

Web conferencing application* for conducting and recording the JAD meeting<br />

Cast of Characters (<strong>BIS</strong><strong>261</strong>_W4_<strong>iLab</strong>_Cast.docx; download from <strong>iLab</strong> filesfolder in Doc Sharing)<br />

Role Sheet for your assigned role (<strong>BIS</strong><strong>261</strong>_W4_<strong>iLab</strong>_Role_xxx.docx; download fromRole:xxxfolder in Doc<br />

Sharing, where xxx = the role assigned to you by your instructor for this lab)<br />

Deliverables<br />

Submit your assignment to the Dropbox, located at the top of this page. For instructions on how to use the Dropbox,<br />

read these step-by-step instructions.<br />

(See the Syllabus section "Due Dates for Assignments & Exams" for due dates.)<br />

<br />

<br />

<br />

JAD meeting invitation memo (Word document) posted to team SharePoint site and submitted to the weekly<br />

<strong>iLab</strong> Dropbox.<br />

JAD meeting agenda on team SharePoint site, with a screenshot pasted in a Word document and submitted<br />

to the weekly <strong>iLab</strong> Dropbox.<br />

Recorded JAD meeting in ClassLive Pro.<br />

Grading Rubric:<br />

JAD meeting invitation memo (one score for the team) 20%<br />

JAD meeting agenda (one score for the team) 30%


Demonstration of effective facilitation/group participation<br />

skills during meeting (assessed from recording). Each team<br />

member receives an individual score for this item based on<br />

50%<br />

his or her own participation in the recorded JAD session.<br />

Any team member who does not participate in the JAD<br />

session will receive a zero for this item.<br />

100%<br />

Required Software Microsoft Office: Word<br />

Use a personal copy or access the software at https://lab.devry.edu.<br />

<strong>All</strong> Steps<br />

Lab Steps STEP 1: Read and analyze background information<br />

1. Carefully read the Scenario/Summary above and identify the key system owners and users, and key issues<br />

affecting the project.<br />

2. Download and read the Cast of Characters document from the <strong>iLab</strong> Filesarea of Doc Sharing for more<br />

information about each of the stakeholders.<br />

3. After you have been assigned a role in this scenario by the instructor, go to the Doc Sharing tab on our course<br />

site, and use the drop-down list to select the area for your assigned role. Download your Role Sheet and read<br />

it carefully. Consider how your character's background and goals relate to the project.<br />

STEP 2: Schedule JAD meeting<br />

1. Log in to the Citrix <strong>iLab</strong>. (For help with logging in, see the <strong>iLab</strong> page under Course Home.)<br />

2. On the main <strong>iLab</strong> applications menu, click the icon labeled<strong>BIS</strong><strong>261</strong> <strong>iLab</strong>s SharePoint Siteto go to the<br />

SharePoint site for <strong>BIS</strong><strong>261</strong>.<br />

3. Click the link for this section of <strong>BIS</strong><strong>261</strong> to go to your course section, SharePoint site. Links to course section,<br />

SharePoint sites are on the right side of the page. For online courses, the link to your course section will be in<br />

the form <strong>BIS</strong><strong>261</strong>sxxxyyz, where s = the section letter (A, B, C, etc.), xxx = the semester (SPR, SUM, or FAL),<br />

yy = the year, and z = the session (A or B). For example, the link to the online section A for Summer 2011<br />

Session B would be <strong>BIS</strong><strong>261</strong>ASUM11B. For campus courses, the link is preceded by a three-letter campus<br />

identifier. For example, the link to the Pomona campus section A for Summer 2011 Session B would be<br />

POM<strong>BIS</strong><strong>261</strong>ASUM11B.<br />

4. On the main page of your course section, SharePoint site, click the link to go to the SharePoint site for your<br />

team. Links to the team sites are on the left side of the page. Each link ends with the team letter (_A, _B, and<br />

so on). Your team assignment will be provided to you by your professor. Contact your professor if you are not<br />

sure of your team assignment.<br />

5. On your team SharePoint site, edit your own entry in the Attendees list to indicate the days and times when<br />

you are available to meet. To do so, click on the Edit icon beside your name; enter the dates and times when<br />

you are available in the Comments field; and click OK.<br />

6. After all team members have posted their schedules, the team member assigned the Business Systems<br />

Analyst role should determine a time when all members are available, and schedule the meeting on the<br />

calendar on the section SharePoint site. If there is no time when all members are available, some negotiation<br />

by e-mail or telephone may be necessary to determine a mutually agreeable time.<br />

To schedule the meeting on the SharePoint calendar, do the following:<br />

<br />

<br />

<br />

<br />

On your course section, SharePoint site (not your team site), under Calendar on the right side of the page,<br />

click Add new event;<br />

Enter a title, start time, and end time for your meeting, and click OK;<br />

Use U.S. Mountain time zone for all times; and<br />

Ensure that your meeting does not conflict with a meeting already scheduled by another team.


TIP: If necessary, review the tutorial "Using Microsoft SharePoint for Meetings and Documents" at the end of the <strong>Week</strong><br />

4 Lecture for a demonstration of accessing your course section and team SharePoint sites, editing your entry in the<br />

Attendees list, and adding an event to the calendar.<br />

STEP 3: Prepare and distribute meeting invitation<br />

The team member assigned the Business Systems Analyst role should prepare and distribute a meeting invitation.<br />

Follow the steps below.<br />

Open a blank Word document and compose a meeting invitation. The meeting invitation should state the specific<br />

purpose of the meeting, the date, time, and expected duration; how to join the meeting using the designated Web<br />

conferencing application; and how participants should prepare for the meeting. Save the meeting invitation by using<br />

the filename W4_<strong>iLab</strong>_TeamX.docx, where x = your team letter.<br />

1. E-mail the meeting invitation to all members of your team and the professor.<br />

2. Upload a copy of the meeting invitation to the document library on your team SharePoint site. To do so:<br />

o<br />

o<br />

o<br />

o<br />

On the home page for your team SharePoint site, under Document Library, click Add new document;<br />

Click the Browse button;<br />

Navigate to the location where you saved the meeting invitation document, select it, and click Open.<br />

(Remember that when you are working on the <strong>iLab</strong> server, drives on your local computer will appear with a<br />

dollar sign after the drive letter; e.g. F$ for drive F: ); and<br />

Click OK to upload the file.<br />

TIP: If necessary, review the tutorial "Using Microsoft SharePoint for Meetings and Documents " at the end of the <strong>Week</strong><br />

4 Lecture for a demonstration of uploading a file to the Document Library.<br />

STEP 4: Prepare meeting agenda<br />

<strong>All</strong> team members should contribute to formulating an agenda for the meeting by adding, editing, commenting on, or<br />

deleting agenda items on the team SharePoint site. To do so, go to your team SharePoint site's home page and use<br />

the following procedures:<br />

1. To add a new agenda item: Under Agenda, click on Add new item. Enter the Subject of your agenda item and<br />

click OK;<br />

2. To edit an agenda item: Hover the cursor over the item that you wish to edit. A drop-down arrow will appear<br />

beside the item. Click this drop-down arrow and select Edit Item. Make any desired changes to the item and<br />

click OK;<br />

3. To comment on an agenda item: Use the procedure described in Step b above to edit the item, and add your<br />

comments to the Notes box; and<br />

4. To delete an agenda item: Hover the cursor over the item that you wish to edit. A drop-down arrow will appear<br />

beside the item. Click this drop-down arrow and select Delete Item.<br />

STEP 5: Conduct the Joint Application Development Session<br />

At the scheduled time, use the iConnect Meeting Web conferencing application to conduct a 45-60 minute JAD session<br />

with your team.<br />

Click to open the Team Area tab located below <strong>Week</strong> 8. You and your team members need to review the“iConnect<br />

Meeting”information at the bottom of the page. This information will tell you how to schedule a meeting, join a meeting,<br />

work with audio, and share presentations and desktop.<br />

Image Description<br />

Use the features of iConnect Meeting ClassLive Pro to conduct your JAD meeting, as follows:<br />

1. Communicate using the text chat feature.<br />

2. Communicate using audio. Each team member must have a microphone with audio capabilities<br />

3. Use the whiteboard<br />

4. Share a document and Share desktop<br />

Conduct your JAD session:


1. Select your assigned Team Meeting area under the Team Area tab. Be sure you and your team members<br />

review the “iConnect Meeting” information located on the TEAM AREA tab.<br />

2. Be sure you RECORD your iConnect JAD Session.<br />

3. Assign one team member to act as moderator and another to act as recorder (scribe).<br />

4. During your JAD session, agree on at least ten (10) pertinent, high-level business requirements for the project.<br />

The team member assigned to act as the recorder for the meeting should document the meeting minutes and<br />

the agreed list of requirements in a Word file. The minutes and list of requirements will be used in the next<br />

<strong>iLab</strong>.<br />

5. <strong>All</strong> team members should participate fully in the meeting, using the communication and facilitation skills<br />

learned during the week. Team members should act in character for their assigned roles, but should also work<br />

to support the team as a whole.<br />

6. When finished, Stop the iConnect Recording and close the session.<br />

STEP 6: Save and submit<br />

The team member assigned the role of Business Systems Analyst should submit copies of the meeting invitation and<br />

final meeting agenda to the <strong>iLab</strong> Dropbox on the course site (in addition to the copies posted on the team SharePoint<br />

site). To do so:<br />

1. Open theW4_<strong>iLab</strong>_TeamX.docxfile containing the meeting invitation that you created in Step 3;<br />

2. Go to the home page of your team area on the SharePoint site. Press the key to capture an image of the page,<br />

including the final Agenda. Paste this image at the end of the meeting invitation file; and<br />

3. Save the file and submit it to the Dropbox for this week's <strong>iLab</strong> assignment. In the comments box of your<br />

Dropbox submission, state the date and time of your JAD session. If you used practice time at the start, also<br />

state at what time in the session you began the formal JAD meeting.<br />

Submit your assignment to the Dropbox, located at the top of this page. For instructions on how to use the Dropbox,<br />

read these step-by-step instructions.<br />

<strong>BIS</strong> <strong>261</strong> <strong>DeVry</strong> <strong>Week</strong> 6 <strong>iLab</strong> Latest<br />

Scenario and Summary<br />

Acme Video Games is a video game rental company that rents video games for the major gaming consoles (Sony<br />

PlayStation, Nintendo Wii, and Xbox 360). Acme has recently decided to expand its distribution by renting games<br />

through automated vending machines, similar to the way that Redbox rents DVDs. You have been hired by Acme as a<br />

business analyst to help develop the software for the new vending machines.<br />

Each Acme vending machine will be stocked with a selection of popular video games. The machine will have a<br />

touchscreen, a credit-card swipe reader, a slot for dispensing rented games, and a second slot for returning games.<br />

Each machine is connected to the Internet.<br />

To begin using the machine, a customer touches a button on the screen to select one of two options, Rent a Game or<br />

Return a Game.<br />

If the customer chooses Rent a Game, he or she selects the desired game from a list displayed on the screen, swipes<br />

a valid credit card, enters his or her zip code, and enters an e-mail address. The vending machine contacts Acme's<br />

bank over its Internet connection and charges the customer's credit card for a one-night rental fee. If the charge is<br />

accepted by the bank, the bank returns an authorization code to the machine. The machine then dispenses the game<br />

to the customer and e-mails a receipt to the customer's e-mail address. The machine transmits a record of the rental,<br />

including the customer's information and the unique ID number of the game disc that was dispensed, to a central<br />

computer system at Acme's headquarters over its Internet connection.<br />

If the customer chooses Return a Game, the screen prompts the customer to insert the game into the return slot. The<br />

machine reads the game disc's ID number from a bar code on the disc, and transmits it to the central computer system<br />

at Acme headquarters over its Internet connection. The central computer returns the date and time of the rental and<br />

the customer's information. If the customer kept the game for more than one night, the machine sends an additional<br />

rental charge to Acme's bank over its Internet connection, and receives an authorization code from the bank if the<br />

charge was accepted. The machine e-mails a receipt for the returned game to the customer's e-mail address. The<br />

additional rental charges, if any, are noted on this receipt.<br />

Upon completing this lab, you will be able to:


Create a use case diagram for a simple system or subsystem;<br />

Write a use case description for a selected use case, including a main success scenario and extensions;<br />

Identify the principal classes involved in implementing a use case;<br />

Create a domain model class diagram showing the classes involved in a use case, their attributes, and their<br />

relationships, but not detailed methods.<br />

Necessary materials: <strong>All</strong> materials marked with * are already installed in your lab environment.<br />

<br />

<br />

<br />

<br />

Background information (Scenario/Summary section above)<br />

Template for use case description (<strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>_Template.docx; download from <strong>iLab</strong> Files folder in Doc<br />

Sharing)<br />

Microsoft Visio* for creating use case diagram and class diagram<br />

Microsoft Word* for creating use case description<br />

Deliverables<br />

You will submit two files in order to complete this lab:<br />

<br />

<br />

<br />

Use case diagram for Acme video game vending machine (page 1 of Visio file);<br />

A Word file containing a use case description for the Rent a Game use case (Word file); and<br />

A Visio file containing two pages: a use case diagram for the Acme vending machine (page 1 noted above),<br />

and a domain model class diagram for the Rent a Game use case (page 2).<br />

Grading rubric:<br />

Item<br />

Percentage<br />

Use case diagram 30%<br />

Use case description 40%<br />

Conceptual class diagram 30%<br />

100%<br />

<strong>iLab</strong> Steps<br />

STEP 1: Review background information<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/<strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>.html#top">Back to Top<br />

Review the information on Acme's video game vending machine project given in the Scenario/Summary. This brief<br />

description specifies the main requirements for the project. In completing the remaining steps of this <strong>iLab</strong>, you may<br />

need to make reasonable assumptions about additional requirements not stated explicitly in the Scenario/Summary.<br />

As you review the Scenario/Summary, make notes of your answers to the following questions. These notes will not be<br />

turned in, but you will use them in completing the remaining steps in this <strong>iLab</strong>.<br />

1. What are the use cases--the major activities that the system performs in response to user requests?<br />

2. What are the actors--people who use the system, or other external systems with which this system interacts?<br />

TIP: The scope of the system" for your analysis should be only the vending machine itself. Any persons or<br />

other systems with which the vending machine interacts, including other systems that it communicates with<br />

over a network, should be considered as actors.<br />

3. What are the classes--the categories of persons, places, things, or events that need to be represented in the<br />

system?<br />

STEP 2: Draw a use case diagram<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/<strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>.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<br />

vending machine system. To do so:<br />

1. Log in to the Citrix <strong>iLab</strong>. (For help with logging in, see the <strong>iLab</strong> page under Course Home.)<br />

2. Open the Microsoft Office Applications folder and, from within that folder, launch Microsoft Visio.<br />

3. Under Template Categories, select Software and Database. Under Featured Templates, select the UML<br />

Model Diagram template. Click the Create button. .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-<br />

d1b272ff2a8b/1/images--w6_ilab_01.gif"><br />

4. Using the drop-down list in the toolbar, set the zoom level to 100%.<br />

5. In the Shapes toolbox, click the UML Use Case heading to expand it.<br />

6. Drag a system boundary rectangle from the Shapes toolbox and drop it in the approximate center of the<br />

diagram. While the system boundary rectangle is still selected, type Vending Machine" as the name of the<br />

system and click outside of the rectangle.<br />

7. For each actor that you identified in Step 1, drag an actor shape from the Shapes toolbox onto the diagram.<br />

After dropping each actor onto the diagram, type the name of the actor. The name will be displayed under the<br />

actor symbol. Position the actors outside of the system boundary rectangle.<br />

8. For each use case that you identified in Step 1, drag a use case shape from the Shapes toolbox and drop it<br />

on the diagram inside of the system boundary rectangle. To name each use case, right-click on the use case<br />

symbol and select Properties, as shown:<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_02.gif"><br />

In the UML Use Case Properties dialog, enter the name of the use case in the Name box and click OK.<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_03.gif"><br />

The use case name will be displayed inside of the use case oval.<br />

1. For each interaction between an actor and a use case, drag a Communicates line from the Shapes toolbox<br />

onto the diagram. Drag one endpoint of the Communicates line onto the actor, dropping it when you see a red<br />

outline appear around the actor symbol, as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-<br />

d1b272ff2a8b/1/images--w6_ilab_04.gif"><br />

The red outline appears when Visio has attached the endpoint to the symbol. Drag the other endpoint of the<br />

Communicates line onto the use case, dropping it when you see a red outline appear around the use case symbol.<br />

1. To remove the unnecessary -End1 and -End2 labels, right-click on the Communicates line and select Shape<br />

Display Options, as shown:<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_05.gif"><br />

In the UML Shape Display Options dialog, under Suppress, check the boxes for First end and Second end. Also, near<br />

the bottom of the dialog, check the box labeled Apply to subsequently dropped UML shapes . . . , as shown:<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_06.gif"><br />

Click OK to close the dialog.<br />

1. If any use case on your diagram is included as a common subroutine of other use cases, drag a Uses arrow<br />

from the Shapes toolbox and drop it onto the diagram. Connect the arrowhead endpoint of the Uses arrow to<br />

the use case that is the common subroutine. Connect the other endpoint of the Uses arrow to the use case<br />

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<br />

completed diagram should include at least three use cases and at least three actors.<br />

<br />

1. Save your completed use case diagram by using the file name LastName_W6_<strong>iLab</strong>.vsd. Remember that when<br />

saving files within the Citrix <strong>iLab</strong> environment, your local computer's disk drives will appear with a dollar sign<br />

after the drive letter (for example, the C: drive on your local computer will appear as C$).<br />

TIP: Review the video tutorial Creating a Use Case Diagram in Microsoft Visio in the <strong>Week</strong> 6 Lecture for additional<br />

help with creating your use case diagram.<br />

STEP 3: Write a use case description<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/<strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>.html#top">Back to Top<br />

Write a fully developed use case description for the Rent a Game use case, as follows:<br />

1. Download and open the <strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>_Template.docx file from the <strong>iLab</strong> Files folder in Doc Sharing;<br />

2. Enter your name after Created by. Enter the current date after Date;<br />

3. Note that the use case name, Rent a Game, has been filled in for you in the template;<br />

4. In the Scenario section, enter a one-sentence overview of what happens in this use case. This should be<br />

slightly more detailed and specific than the use case name;<br />

5. In the Triggering Event section, briefly describe what happens to initiate this use case;<br />

6. In the Brief Description section, summarize the steps that take place when this use case is performed. This<br />

should be more detailed than your one-sentence overview in the Scenario section, but not as detailed as the<br />

Flow of Events;<br />

7. In the Actors section, list the actors that take part in this use case. These are the actors that are connected to<br />

this use case by the Communicates lines in your use case diagram;<br />

8. In the Related Use Cases section, list other use cases, if any, that are connected to this one in the use case<br />

diagram. These include use cases that use this one, and use cases that are used by this one. If there are<br />

none, enter none;<br />

9. In the Stakeholders section, identify any parties with an interest in the outcome of this use case, other than<br />

the actors who directly participate in the use case. These might be, for example, other departments within the<br />

company that utilize data generated by this use case. If there are none, enter none;<br />

10. In the Preconditions section, describe the state of the system before the use case is performed;<br />

11. In the Post conditions section, describe the state of the system after the use case has been performed;<br />

12. In the Flow of Events section, list the specific steps involved in performing the normal or usual flow of events<br />

in the use case. Assign a sequential number (1, 2, 3, and so on) to each step. List steps performed by an<br />

actor in the Actor column, and steps performed by the system in the System column;<br />

13. In the Exception Conditions section, identify any errors or other unusual conditions that might occur while<br />

performing the use case, and describe what should happen if each one occurs. For each exception condition,<br />

identify the step number in the Flow of Events at which the exception condition might occur; and<br />

14. Save the completed use case description with the file name LastName_W6_<strong>iLab</strong>.docx.<br />

STEP 4: Identify classes<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/<strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>.html#top">Back to Top<br />

Analyze your use case description to identify the major classes that would be involved in implementing the Rent a<br />

Game use case. Remember that classes are indicated by important nouns in the use case description that represent<br />

persons, places, things, or events that the system must track or manipulate when performing the use case. To identify<br />

classes, do the following:<br />

1. Carefully read the Rent a Game use case description that you created in Step 3, and as you do so, make a<br />

list of the important nouns representing persons, places, things, or events that appear in the description.<br />

2. For each noun on your list, ask yourself whether the system needs to store information about or manipulate<br />

that person, place, thing, or event in order to perform the use case. For example, the noun button might appear<br />

in your use case description, but the system does not need to store information about the button, so you would<br />

not need to include a Button class in your list.<br />

3. For each noun on the list, ask yourself whether the noun represents an independent person, place, thing, or<br />

event needing its own class, or whether it may be an attribute of another person, place, thing, or event. For


example, the noun, zip code might appear in your use case description, but the zip code is an attribute of the<br />

Customer class and does not need a class of its own.<br />

4. For each noun on the list, ask whether it is a synonym of another noun that also appears on the list. Only one<br />

class should be used to represent a person, place, thing, or event, even if it is sometimes referred to by<br />

different words. For example, you might have used the words customer and client in your use case description.<br />

If these both refer to the same person, then only one class named Customer should be used to represent both<br />

items.<br />

STEP 5: Draw class diagram<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/<strong>BIS</strong><strong>261</strong>_W6_<strong>iLab</strong>.html#top">Back to Top<br />

Based on your final list of classes from Step 4, draw a domain model class diagram showing the classes involved in<br />

the Rent a Game use case. Your diagram should include at least five classes, at least two attributes for each class,<br />

and class relationships with multiplicities. To create this diagram:<br />

1. If necessary, log in to the Citrix <strong>iLab</strong>, open the Microsoft Applications folder, launch Microsoft Visio, and open<br />

the LastName_W6_<strong>iLab</strong>.vsd file that you created in Step 2;<br />

2. Right-click on the sheet tab labeled Use Case-1 at the bottom of the window, and select Insert Page, as<br />

shown:<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_08.gif"><br />

1. In the Page Setup dialog, enter Class Diagram-2 in the Name box as shown:<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_09.gif"><br />

Click OK to close the dialog.<br />

1. Using the drop-down list in the toolbar, set the zoom level to 100%.<br />

2. In the Shapes toolbox, click the UML Static Structure heading to expand it.<br />

3. For each class that you identified in Step 4, drag a class symbol from the Shapes toolbox onto the diagram.<br />

After dropping each class onto the diagram, while the class is still selected, type the name of the class. The<br />

class name should appear in the top third of the class symbol. Click outside of the class shape to deselect it.<br />

4. Right-click on each class and select Properties. In the UML Class Properties dialog, under Categories on the<br />

left, select Attributes. In the Attributes grid on the right, click in the first blank cell in the Attribute column, enter<br />

the name of an attribute, and press Enter. You should enter at least two attributes for each<br />

class..equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_10.gif"><br />

Click OK to close the dialog after entering your attributes. You should see the attributes displayed in the middle third of<br />

the class symbol, as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--<br />

w6_ilab_11.gif"><br />

1. For each relationship between two classes, drag a binary association line from the Shapes toolbox onto the<br />

diagram. Connect the endpoints of the binary association line to the related classes in the same way that you<br />

connected the endpoints of the Communicates lines to actors and use cases in Step 2.<br />

2. To remove the end labels from the binary association lines, right-click on the binary association line and select<br />

Shape Display Options. In the UML Shape Display Options dialog, under End options, uncheck the boxes for<br />

First end name and Second end name. Ensure that the box for End multiplicities is checked. Near the bottom<br />

of the dialog, check the box for Apply to subsequently dropped UML shapes . . . Click OK.<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_12.gif"><br />

1. To designate multiplicities for each relationship, right-click on the binary association line and select Properties.<br />

In the UML Association Properties dialog, select Association under Categories on the left. In the Association<br />

Ends grid on the right, click on each cell in the Multiplicity column and use the drop-down list to select the<br />

desired multiplicity, as shown: .equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--<br />

w6_ilab_13.gif">


After setting the multiplicity for each end, click OK to close the dialog.<br />

The following shows a partially completed class diagram with two classes, two attributes for each class, and a binary<br />

association between the classes with appropriate multiplicities. Your completed class diagram should include at least<br />

five classes, with at least two attributes per class and all necessary association lines and multiplicities.<br />

.equella.ecollege.com/file/5e651ec8-89f7-44f0-95d4-d1b272ff2a8b/1/images--w6_ilab_14.gif"><br />

1. Save your changes to the Visio file LastName_W6_<strong>iLab</strong>.vsd, which now contains your use case diagram on<br />

page 1 and your class diagram on page 2.<br />

TIP: Review the video tutorial creating a Class Diagram with Microsoft Visio in the <strong>Week</strong> 6 Lecture for add

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!