Академический Документы
Профессиональный Документы
Культура Документы
Post condition
10
Beneficiary
form
Beneficiary
IRA
Rollover
Auth. form
Terms &
Conditions
Rollover
Authorization
Electronic
Signature
Terms &
Conditions
Electronic
Signature
form
New IRA
Account
Confirmation
Olympic Consulting Group / IIBA Presentation October 2006
New IRA
Account
Confirmation
11
Inputs
Details belong
on the
DATA MODEL
Electronic Signature
Agreement to Terms and Conditions
Process
Outputs
Post Conditions
Applicant may log off or continue with other Online Banking offerings
12
Micro level: For each use case, focus on data arrangement & task
flow before worrying about controls and navigation
Layout data panels without regard to screen size constraints
13
14
Actor-centric UI
Examples:
Dashboards: Summarizes all things a particular actor
needs to monitor
Role / organization based main menu
15
Object-centric UI
Group use cases by the primary object on which they act
+ One stop shopping for each major object
(e.g., Order)
+ Excellent for collaborative work groups
- Complex user authorization and state management
- Risk of many users exposed to items not relevant to their
role
Order Number
Order Date
Status
219540
01.02.2000
New
Cancel
228560
01.15.2000
Vouched
Ship
229751
01.16.2000
Canceled
Activate
231140
02.03.2000
Shipped
Invoice
16
Sequentially-organized UI
Step 1
Step 2
Step 3
Step 4
17
Temporally-organized UI
18
Pick Report:
Selection Criteria:
Submit
19
What is a Prototype?
20
LOW FIDELITY
MED FIDELITY
HIGH FIDELITY
Throw-away
Screen mock-ups
Whiteboard sessions
Animations / simulations
Look and feel seems final
Scripted scenarios
21
22
The system
shall be
User Friendly
Etc
23
Style guide
24
Selection Criteria
Header
Sub Detail
Sub Detail
Selection Results
Detail
Sub Detail
25
Header
Detail
Selection Criteria
Header
Sub Detail
Detail
Sub Detail
OR
Sub Detail
Sub Detail
Selection Results
Sub Detail
Sub Detail
Main Menu
Selection Criteria
Header
Sub Detail
Detail
Sub Detail
Selection Results
Sub Detail
Olympic Consulting Group / IIBA Presentation October 2006
26
27
UI Functional Specification
For On-Shore
AND
Off-Shore Development
28
29
Navigation
Diagram
Layout
& Panel Map
Panel
Properties
Description
Panel Data
Elements
Load event
Close event
Controls
Data Access
Logic
30
Application Overview
Describes the purpose of the
individual application in
language a user can
understand
Application Overview
The SwapMeat.com application allows
consumers to buy, sell or trade frozen
food within their trading region.
SwapMeat.com was started by Horga
Snowtread, homemaker from Ballard, WA,
who was frustrated by the amount of food
spoiling in her freezer. People who got
free beef with the purchase of their tires
can swap it with their neighbors for, say,
halibut or chicken tenders.
The SwapMeat application is accessed
from the home page by clicking on the
SwapNow tab. Buyers and Sellers must
first register before participating in a
transaction. There is no fee to buy. A
nominal charge to the sellers credit card
is processed at the time of the sale . . .
31
Navigation Diagram
A form of prototyping
Planning and communication tool
Used to model navigation between pages within
an application
32
Trade List
Page (A) Name
Settings
33
Page Layout
Screen shot, mock-up or
prototype representation
of how the page should
look
OK to eliminate
redundant features such
as main menus, banners
Can be replaced or
augmented with actual
screen shot after
development
Olympic Consulting Group / IIBA Presentation October 2006
34
Panel Map
Header
Left Nav
Menu
Rate Calculator
35
Panel Types
Graph
Tree (e.g., Explorer)
2000 2001
2002
2003
Image
Motion Picture
Copy
Olympic Consulting Group / IIBA Presentation October 2006
36
Page Description
Then add
Page behavior
Control, link and menu item descriptions
37
Description
Load
Close
If unsaved changes
Prompt Do you want to save your work before closing?
End if
38
UI Controls
All controls (links, buttons, menu items) on a page are listed in one
table
Enabled
Authorization
Clicked
Approve
If order =
unapproved
Manager only
Confirm action
Set order status = approved
Deny
If order =
unapproved
Manager only
Confirm action
Set order status = approved
Details
If focus on single
line item
All
Close
Always
All
Close window
39
Panel Properties
Accessories
Table
By category, by product name, ascending
Group by category
Supress repeating category name
40
Rules:
Derivations
>>> Conditions which change
optionality
Valid Ranges
Domain values
Constraints
Label
Account
Balance
Payment
Rqrd
Y
Y
N
Vis
Y
Y
Y
Edit
N
N
Y
Past Due
>>>
Rules
Sum of charge column
Must be positive number.
May not exceed Balance.
Visible only if > 0
41
Pseudo-SQL
Input:
order_date
customer_ID
Select
Customer_Name
Order_Number
Order_Status
Order_Date
From
Customer
Order
Where
AND
Order.Customer_ID = customer_ID
Order.Order_Date >= order_date
42
43
Summary
Business Use Cases should be design-neutral to keep your
options open
44