05.12.2012 Views

RSI - A Structured Approach Use Cases and HCI Design

RSI - A Structured Approach Use Cases and HCI Design

RSI - A Structured Approach Use Cases and HCI Design

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The <strong>RSI</strong> <strong>Approach</strong> To <strong>HCI</strong> <strong>Design</strong> / <strong>Use</strong> Case Analysis Page 39 of 42<br />

The underlying software design of interface classes may be verified using sequence diagrams,<br />

although in practise we have not undertaken this activity most of the time.<br />

Tag high risk customer <br />

Description<br />

CASE <strong>Use</strong>r Interaction OF<br />

"Find Matching Customers"<br />

Get theCustomersName<br />

from "Customers Name"<br />

Request<br />

theMatchingCustomers by<br />

"Customer Name" user<br />

input<br />

Update "Matching<br />

Customers" List Box<br />

"Tag As High Risk"<br />

Get theCurrentCustomer -<br />

the selected item from<br />

"Matching Customers"<br />

Tag the customer as high<br />

risk<br />

"Close"<br />

Close the dialog<br />

END CASE<br />

W5a - <strong>RSI</strong> LONG PAPER [42 PAGES].doc( Rev: 5) - 03/09/00<br />

(CustomerEntryField)<br />

"Customer Name"<br />

GetCustom<br />

erName<br />

SetCustomers<br />

(theMatchingCustomers)<br />

"Customer Name"<br />

(CustomerEntryField)<br />

(CustomerListBox)<br />

"Matching Customers"<br />

FindMatchingCustomers (theCustomerName)<br />

GetSelectedCustomer<br />

Note in particular the interface/service boundary.<br />

Interface classes Service calls<br />

AddToHighRiskGroup (theCurrentCustomer)<br />

"Matching Customers"<br />

(CustomerListBox)<br />

IBankingService<br />

IBankingService

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

Saved successfully!

Ooh no, something went wrong!