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 25 of 42<br />

The essential elements of the service model (under parallel development) may help in userinterface<br />

design:<br />

• service descriptions may assist in that:<br />

– inputs typically indicate information that must be collected from the user;<br />

– outputs indicate information that must be displayed to the user;<br />

– pre-conditions indicate conditions which the interface must adhere to before<br />

invoking an underlying service, <strong>and</strong> may suggest validation rules for the interface,<br />

or preferably, ways of presenting information to the user which ensure that they<br />

are always met - which don't allow the user to make a mistake;<br />

– post-conditions may indicate information which may need to be fed back to the<br />

user;<br />

• the core specification model may assist in that:<br />

– associations suggest intermediate routes by which object may be identified <strong>and</strong><br />

selected on the user-interface<br />

– association multiplicitys suggest appropriate user-interface constructs: fixed<br />

multiplicitys (1 to 2, 1 to 4, etc.) hint at the use of constructs such as radiobuttons,<br />

check-boxes etc.; variable multiplicitys (1 to *, etc.) hint at the use of listboxes<br />

<strong>and</strong> drop-down lists, etc.<br />

– the relative volumes of its types indicate whether it will be appropriate to navigate<br />

directly between them on the interface;<br />

4.4.4. Example (continued) - hotel reservation system - interface use case model<br />

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

«interfaces» Timer Clerk<br />

Cancel no shows<br />

Check out due<br />

Payment<br />

Bill<br />

Customer<br />

create/update<br />

<br />

<br />

<br />

Customer <strong>and</strong><br />

reservations<br />

interface model use case summary diagram<br />

Following is an example interface use case ('customer <strong>and</strong> reservation management'):

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

Saved successfully!

Ooh no, something went wrong!