Date: 30 May, 2001; Author: Shane Sendall (LGL-DI-EPFL)
Auction System
Use Case: sell item by auction
Scope: Auction System
Level: User Goal
Intention in Context: The intention of the Seller is to sell an item by auction. A Seller may be the seller in many auctions at any one time. (Participants include the Seller and all the Customers that are joined to the auction)
Primary Actor: Seller
Precondition: The Seller has already identified him/herself to the System.
Main Success Scenario:
Seller may leave the auction and come back again later to look at its progress, without effect on the auction.
1. Seller registers an item to sell on auction with System, providing registration information*.
2. System validates the information,
3. System closes auction with a successful sale.
Extensions:
2a. System ascertains that it was not given sufficient information to define an auction:
2a.1. System informs Seller to provide more information; use case continues at step 1.
2b. System ascertains that it was not given acceptable information to define an auction:
2b.1. System informs Seller that certain details are not acceptable; use case continues at step 1.
(2-3)||b. Seller requests System to post a message to auction and provides the message content*.
(2-3)||b.1. System informs all Participants of message; use case continues from where it was interrupted.
3a. System closes auction without a successful sale: use case ends in failure.
3b. Seller requests System to cancel auction:
3b.1a. System detects that auction has already started:
3b.1a.1. System refuses (BR-xx**); use case continues from where it was interrupted.
3b.1b. System detects that auction has not yet started:
3b.1b.1. System cancels and removes auction, and publishes the fact that the auction is canceled; use case ends in failure.
Notes:
* normally a hyperlink to the document that contains data details and formats.
** normally a hyperlink to the document that contains the business rules