Professional Documents
Culture Documents
A Project Approach
Eight
8-3
System Delivery
Focuses on:
• Problem-solving – to go from client
requirements to a solution
• Synthesis – combining separate pieces
to form a coherent proposed system
whole
• Conceptual specifications – separate
from sourcing and infrastructure
Problem-Solving Methods
Separate credit card Save the cost of separate Integrate credit card
and rental processing processing processing into rental
System contains two No reporting functions Transfer reporting to
reporting functions accounting
Manual overdue Automated overdue Physical design issue
Support Activities
• Introduction
• Problem solving methods/rationale
used to determine specifications
• Proposed system process and data
specifications or OOD specifications
• Organizational changes required to
use the proposed system
Process Triggers
Member Data
Customer
*Customer and
Request Data
Proposed
Rental/Return
Receipt Data System Video Data....
Payment Data….
Credit Card
Video –
Company Confirmation….
External
Datastore
Return Receipt
Customer
*Video ID and Payment
Overdue Notice
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved.
8 - 19
Member Data
1 Member Data
*Customer and Request Data Check and Customer Data
update data
or enroll a Member Data
new member
Customer Video and Payment
Information Title –
Member
Title Data
External
Data Datastore
2
Receipt Data
Overdue Notice 4
Identify
overdue Video –
videos Video Data External
Payment Data Datastore
Credit Card
Company
Member Title Data
Data
Video and
Payment and
Member Data
2.2
Calculate Video –
Credit Card Payment Data cost and External
Company Confirmation process Video Data Datastore
payment
All
Rental
Data
All
Rental
Data
2.4
Title –
Customer External
Create a Datastore
Receipt Data receipt Title Data
RENTAL LINE
CUSTOMER Rental-No Line-No
Cust-No Requestor of Owner of
Date Due-Date
F-Name l 0 Clerk-No l l Return-Date
L-Name Pay-Type OD-Charge
Ads1 CC-No Pay-Type
Ads2 Expire
City CC-Approval Holder of
0
State
l
Zip
Tel-No TITLE VIDEO
CC-No Title-No Name for Video-No
Expire Name l 0 One-Day-Fee
Vendor-No Extra-Days
Cost Weekend
SERD Format
Entity Metadata
(Figure 8.7)
Entity Description
CUSTOMER Contains all the available information about each
customer who has made a transaction in the last year.
Attribute Description
Rental-No Unique key assigned to each rental
Relationship Metadata
(Figure 8.7)
<<Include>>
<<Include>>
Find overdue
Charge credit videos
card <<Include>>
Actor System
Boundary
Credit Card Company Clerk
Precondition: None
Trigger: Customer decides to rent video(s)
Main Success Scenario
• Customer selects the videos to rent.
• Customer goes to checkout and provides member data.
• System confirms that customer is a member and retrieves and
updates member data.
• Customer provides the video number for each video.
• System retrieves charge, due date and title data and creates a rental
with a line entry for each video.
• System calculates the total charge.
• System contacts the credit card company and enters the total
charge.
• System produces a receipt for the customer.
Scenario Extensions
(Figure 8-9)
calculate cost
calculate overdue