Gopinath                                                                                                          Narendra U.P                                           Back

Requirements

usecases

Analysis

Architecture

Deisgn

Use Case Model:

actors

1. seller  Seller is a person who wishes to use    VIPANI for selling any item
2. Buyer  Buyer is a person who wishes to use VIPANI for buying any of the available items at auction
3. Auction Monitor   Person or entity who performs transactions on behalf of the system 

USE CASE DIAGRAM


Few important use cases w.r.t three actors:

 Seller  Buyer  auction Monitor
register   register  Auction Matcher
login login Auto Close Auction
logout logout  Notifier
search model Search model       _
Setup Auction place Bid       _

 Use case report:
This gives a detailed description of the prioritized Use cases:


Auction Matcher: Each auction is monitored from setup to final stage.
           1. The Auction monitor checks for any new offers or bid being made. 
           2. In case the rules for the auction are satisfied the auction monitor performs setup of a new auction
           3. The auction is then monitored to see that the rules are being observed to the end of auction .
           4. The details of the auction like highest bid, number of bids, etc as well as the monitoring when each auction is in progress   is also done. 
           5. The winners are declared and the notifications to that effect are announced on the system. 
                * The Auction Monitor oversees the agents that are created in the System

 In Case rules of auction are not satisfied following alternate flow take place   1. The auction is put on hold and reviewed later. In case requirements are not satisfied the auction is force closed and notification issued 
2. The auction is force closed / suspended while rules are not being satisfied
3. The auction house must notify everyone that the auction has been closed and the winners announced.

SetUp Auction
The seller can put up and sell objects in the Auction House
. The Seller will access the sell items page and enter details of the item he is willing to sell  and auction details like price and auction mechanism.  
2. He will be able to revise his offer  
3. He can continue to review the status of his offer by looking at the current bid details, and enable him to close the deal immediately if he can, or exit the auction if he is enabled to.
4. After final date deadline or premature closing of deal, the offer is terminated.
   * in case of a new offer, the agent is created

 Alternative Flow 
1. The validation may report an error and he can either cancel or review details submitted 
2. Depending on the business rules he may be denied this option

Place Bid The seller can bid for items in the Auction House
 1. The Seller will access the bid items page and review details of the item he is willing to buy and auction details like price and auction mechanism.
2. He will be able to revise his Bid
3. He can continue to review the status of his offer by looking at the current bid details, and enable him to close the deal immediately if he can, or exit the auction if he is enabled to. 
4. After final date deadline or premature closing of deal, the offer is terminated.
   * in case of a new bid, an agent is created

 Alternative Flow 
1. He is permitted to bid for items not existing in the system ie; asking for offers. The validation may report an error and he can either cancel or review details submitted 
2. Depending on the business rules he may be denied this option

Sequence Diagrams for Use cases
Login


Setup Auction


Place bid


Auction matcher


Select Model