Learning Objectives:
Business Processes and Use Cases and in OUM
By the end of this module you will be able to:
Describe the OUM artifacts used to analyze business
requirements, establish project scope, and define functionality
for a software system to support those requirements
Describe the difference between a business use case and a
system use case
Describe how OUM supports the use of context models, process
models, and use cases for capturing functional requirements
Describe the relationship between business process models and
use cases
Describe how system use cases lead directly to the system
design, test cases, and system documentation
Slide2
Slide3
Develop System
Trace Requirements
Develop System
Trace Requirements
Develop System
Trace Requirements
Develop System
Trace Requirements
Develop System
Trace Requirements
Develop System
Trace Requirements
Develop System
Trace Requirements
Develop System
Trace Requirements
Business Actor
Key Information
Business Area
Purchase Order
Approval
Ski-NOW
Procurement Data
Purchase Order
Order Confirmation
Paid Invoice
Fulfillment Statistics
Bid
Requisition
Vendor Info
Procurement
Request
Reject Notification
Procurement
Manager
Buyer
Slide13
Order Request
Purchase Order
Order Confirmation
Invoice
Product Shipment
Customer
Supplier
Develop System
Trace Requirements
Procurement
Manager
Slide15
Analyze
Procurement
Procurement
Manager
Supplier
Analyze
Procurement
Receiving
Agent
Settle
Payment
A/P Specialist
Slide16
Slide17
Name
Brief Description
Actors
Goals
Basic Flow
Alternative Flows
Activity-Diagram
Pre-Conditions
Post-Conditions
Develop System
Trace Requirements
A Business Process
A true business process only concerns business level actors like
people, or organization units, and totally abstracts from any
system supporting it.
Slide19
Slide20
Develop System
Trace Requirements
Procurement
Manager
A/P Specialist
Slide23
Ski-NOW
Procurement
System
Order Confirmation
Cost Confirmation
Order Delivery Date
Quantity Promised
<<actor>>
Supplier
Management
Supplier Delivery
Performance
Supplier Quality
Performance
PO Cost v. Invoice Cost
Purchase Order
Purchase Order
Order Confirmation
Check Number
Check Amount
Bid
Requisition
Vendor Info
Payment Voucher
Invoice
<<actor>>
Finance
System
Develop System
Trace Requirements
Transfer
Between
Accounts
Pay a Bill
Now
Set Up a
Payment
Schedule
Customer
Manage
List of
Payees
XYZ Credit
Bureau
Apply for a
Loan
Select User
Preferences
Approve a Loan
Manage User
Preferences
System Administrator
Loan Approver
Use Case
Model
Slide25
Use Case
Diagram
Use Case
Descriptions
Order Skis
Customer
Actor
Use Case
Procurement
Manager
View
Procurement
Dashboard
Settle
Payment
A/P Specialist
Payment
Due Date
Slide27
<<actor>>
Material
Management
(Inventory)
<<actor>>
Supplier
Management
<<actor>>
Trading
Community
<<actor>>
Finance
System
(System)
Use Case
System Actor
Business Actor
exists regardless of
whether a system exists.
may cover aspects that are
outside the scope of a
system.
Slide28
versus
Develop System
Trace Requirements
Develop System
Trace Requirements
Another Scenario
Another Scenario
Slide32
Another Scenario
Slide33
Another Scenario
Slide34
Another Scenario
Slide35
OUM Provides
Slide36
Slide37
Slide38