Vous êtes sur la page 1sur 9

Use Case Model Draft December 2000 Page: 1

Table Of Contents
The Business Process Model.........................................................................................................................................................2
BP01: Business Process Model ................................................................................................................................................2
Book Catalogue ....................................................................................................................................................................3
Cart Item ...............................................................................................................................................................................4
Customer ...............................................................................................................................................................................4
Delivered Order ....................................................................................................................................................................4
Manage Customer Orders .....................................................................................................................................................4
Order .....................................................................................................................................................................................6
Sell Books On-Line ..............................................................................................................................................................6
Ship Order ............................................................................................................................................................................7
Shipping Company ...............................................................................................................................................................7
Shopping Cart .......................................................................................................................................................................7
Take Customer Orders ..........................................................................................................................................................8
User .......................................................................................................................................................................................8
Warehouse Inventory ............................................................................................................................................................8
Web Pages ............................................................................................................................................................................9

Table Of Figures
Figure 1 : Business Process Model ...............................................................................................................................................3
Figure 2 : Implementation ............................................................................................................................................................5
Figure 3 : Implementation ............................................................................................................................................................7

Use Case Model Page: 1


Use Case Model Draft December 2000 Page: 2

The Business Process Model


The Business Process Model defines the processes an organisation uses to achieve its fundamental operational outcomes.
These processes may span many departments or divisions and receive inputs from multiple sources. In terms of scope, the
process model is often greater than a system being proposed - that is it may include manual and automated procedures that
are not in the system being modelled.
The Process model provides an early analytical look at the activities (processes) and objects (inputs & outputs) that an
organisation uses. It is used throughout the analysis and design lifecycle as the scope and justification for future model
elements.

BP01: Business Process Model


The Business Process Model is a formal overview of the business process that is involved in the proposed system. Its scope is
generally greater than the system being built, and by mapping back to use cases, the model defines what behaviou is in the
new system and what is not.

The business process model is made up of objects and activities - the objects are the inputs and outputs to the activities or
'processes'. In this example we have defined two processes: 'Sell Books On-Line and 'Manage Customer Orders'. These
processes have numerous inputs, triggers and outputs. The inputs and outputs have some equivalence to an early 'Domain
Model'; they capture the business entities and relationships between them. The processes will typically be decomposed into
one or more use cases.

Use Case Model Page: 2


Use Case Model Draft December 2000 Page: 3

Figure 1 : Business Process Model

Book Catalogue
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

The book catalogue is stored in an Oracle database on a corporate server. It is a full list of all books that the company
handles. Not all books are currently in stock, and will require JIT ordering when a customer requests an out of stock item.

Requirements
 Proposed. Add to catalogue.
 Proposed. Remove from catalogue.
 Proposed. Update catalogue entry.

Connections
 Supply link to activity Sell Books On-Line. The Book Catalogue forms the major input to the "Sell Books

Use Case Model Page: 3


Use Case Model Draft December 2000 Page: 4

On-Line Process". Information on available titles, categories, author information & etc. is derived from listings
in the catalogue. The "Sell Books On-Line Process" can query this catalogue and disply the relevant details.

Cart Item
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 02-Dec-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

Caret Items are stored for the life of the shopping cart. They may be added or removed from (deleted). If the user decides to
purchase their cart, the items currently stored are passed to the final ordering process

Connections
 Association link from object Shopping Cart

Customer
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 02-Dec-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

Customer details are stored. This includes delivery address, fax, email, phone and special instructions.

Connections
 Association link to activity Manage Customer Orders

Delivered Order
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

The outcome of the Manage Customer Order process is a sucessfully delivered customer order.

Requirements
 Proposed. Order delivered on time.

Connections
 Outcome link from activity Manage Customer Orders

Manage Customer Orders


Type: Process
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

The Manage Customer Orders process is about fulfilling customer orders in a timely and efficient manner. Orders are made
up and dispatched via the preferred shipping method. A customer will log on to the web site and inquire on their order and its
status.

Use Case Model Page: 4


Use Case Model Draft December 2000 Page: 5

Requirements
 Proposed. Makeup Customer order.
 Proposed. Ship customer Order.
 Proposed. Manage Inventory.
 Proposed. Allow user to enquire on order status.

Connections
 Stateflow link from event Customer Order
 Outcome link to object Delivered Order
 Input link from object Warehouse Inventory
 Association link to object Ship Order
 Supply link from object Shipping Company
 Realisation link from package UC01-4: Order Status
 Realisation link from package UC01-3: Manage Order
 Association link from object Customer

Figure 2 : Implementation

Use Case Model Page: 5


Use Case Model Draft December 2000 Page: 6

Order
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

The Sell Books on Line process results in an order being taken for one or more items. This order is then passed to the Order
Management Process for order makeup and shipping.

Connections
 Outcome link from activity Sell Books On-Line. The "Sell Books On-Line Process" produces customer
orders over time. These orders will be despatched to the "Manage Customer Orders" process.

Sell Books On-Line


Type: Process
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

The sell books on-line process is aimed at allowing on-line internet customers to log in and browse a catalogue of books. The
book catalogue displays a list of books, publisher information, price, discounts, shipping details and other information of
interest to a customer.
The customer may add their selections to a 'shopping cart', and place their electronic order, including payment details using
credit card. The order will be passed onto the order management process for shipping and processing.

Requirements
 Proposed. Allow user to browse book catalogue.
 Proposed. Allow user to place items in a shopping cart.
 Proposed. Allow user to place order.

Connections
 Association link to object Take Customer Orders
 Stateflow link from event User Enquiry
 Supply link from object Web Pages. Web pages are used by the "Sell Books On-Line Process" as the user
interface.
 Supply link from object Book Catalogue. The Book Catalogue forms the major input to the "Sell Books
On-Line Process". Information on available titles, categories, author information & etc. is derived from listings
in the catalogue. The "Sell Books On-Line Process" can query this catalogue and disply the relevant details.
 Uses link from object Shopping Cart
 Input link from object Warehouse Inventory
 Outcome link to object Order. The "Sell Books On-Line Process" produces customer orders over time.
These orders will be despatched to the "Manage Customer Orders" process.
 Realisation link from package UC01-2: Select Books
 Realisation link from package UC01-1: User Management

Use Case Model Page: 6


Use Case Model Draft December 2000 Page: 7

This diagram shows the implementation relationship between the "Sell Books On-Line" process and the use case
packages "Select Books" and "User Management"
Figure 3 : Implementation

Ship Order
Type: Goal
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

The goal of the Order Management process is to effectively and quickly process customer orders. Efficient and effective
shipping processes result in higher customer staisfaction, resulting in better customer relations and greater chance of repeat
orders.

Connections
 Association link from activity Manage Customer Orders

Shipping Company
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

The shipping company responsible for delivering the customer order. A customer may select from a list of preferred shipping
agencies.

Connections
 Supply link to activity Manage Customer Orders

Shopping Cart
Type: Object

Use Case Model Page: 7


Use Case Model Draft December 2000 Page: 8

Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

An electronic shopping cart allows the customer to add items to their order as they browse the current catalogue. When the
customer is ready to place their order, they may review their cart - remove items if desired, then go on to the electronic
payment process.

Requirements
 Proposed. Store user selection(s). The shopping cart must be able to store user selections during the current
shopping 'session'
 Proposed. Buy Items. The ability to pass the collected items to a purchase function

 Proposed. Remove Items. Ability to remove unwanted items from the cart
 Proposed. Save cart. The ability to save the cart for future use
 Proposed. Retrieve cart. Ability to load a cart previously saved

Connections
 Uses link to activity Sell Books On-Line
 Association link to object Cart Item

Take Customer Orders


Type: Goal
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

The goal of the Sell Order On-Line process is to supplement the traditional book sales channels. Direct sales to customers
with low overhead allow the company to deal in a higher volume market without the traditional outlays associatyed with
stocking retail outlets.

Connections
 Association link from activity Sell Books On-Line

User
Type: Actor
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

A customer of the on-line book ordering system. Will be required to register and log in before using the system. Must have a
connection to the internet to use the system.

Connections
 Association link to event User Enquiry

Warehouse Inventory
Type: Object
Status: Proposed
Package: BP01: Business Process Model

Use Case Model Page: 8


Use Case Model Draft December 2000 Page: 9

Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0

Book stocks are recorded in the Warehouse Inventory. this includes book ID, quantity, amount on order, amount outstanding
and related information.

Requirements
 Proposed. Get stock level. Ability to get stock information about a book
 Proposed. Update stock. Ability to increment or decrement stock levels
 Proposed. Order. Ability to generate an order for more stock from the supplier

Connections
 Input link to activity Sell Books On-Line
 Input link to activity Manage Customer Orders

Web Pages
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0

The on-line book ordering system is a web based system. Web pages are built in Microsoft ASP format, with some
additional dynamic effects using XSL stylesheets applied to XML. Web pages are stored on a central Windows 2000 server.

Connections
 Supply link to activity Sell Books On-Line. Web pages are used by the "Sell Books On-Line Process" as the
user interface.

Use Case Model Page: 9

Vous aimerez peut-être aussi