Use Case Specifications

download Use Case Specifications

of 24

  • date post

    15-Dec-2014
  • Category

    Education

  • view

    572
  • download

    0

Embed Size (px)

description

 

Transcript of Use Case Specifications

Use Case: Manage UserHappy Path Basic Flow of Events

Name: Manage User

Description:

This use case starts when a user attempt to be a member of the online auction system as seller, buyer or administrator. He or she has to fill up registration form to become as a member of this site. Besides, this use case is to authenticate the user (administrator, seller and buyer) to gain access into the system.

Author(s): Carmen Lee Kuan Ti, Chris Loo Wai Lok, Komalah.Actor(s): Administrator, Buyer, Seller.

Location(s): Malaysia.

Status: Pathway defined

Priority: 1

Assumption:

An user will fill up a form that found at registration site in order to create an account besides become as a member.

Pre-condition:

Visitor creates new account to be the user of the website.

Post-condition(s):

Users are successfully log into the system.

Primary (Happy) Path:

User log into the online auction system. Alternate Pathway(s):

Users are able to edit their personal information.

Users can delete their account if they wish to quit.

Users register before they get to log into the online auction system.

Users can logout from the auction system.

Companies must enter their Auction House registration number. Administrator will verify the registration manually and subsequently approve/disapprove the registration.Exception Pathway(s):

User login with invalid username.

User login with invalid password.

The user does not filled up the form neatly like leaving blank, registration would not take place.

Happy Path Detailed Flow of Events

Visitor selects register new user option in order to create an account for the system.

1. Once user enters the URL for the website, the home or main page navigated for users view.

2. User clicks the Register button to create an account with the online auction system.

3. Registration page in the kind of form will navigated to users view.

4. User then enter details about particulars:

a) First name, Surname, Gender, Date of Birth, Address, City, State, Zip, Mobile number, and House number which are classified as Personal Information.

b) Email, Username, Password, Confirm Password, and How did you find us which are classified as ID and Password Information.

5. After filling up the information mentioned above, user enters CAPTCHA code provided at bottom of the form.

6. User clicks the button that contains text I confirm that I am at least 18 years old and I agree with Terms and Conditions.

7. User clicks the Register button.

8. User successfully registered and navigated to home or main screen by a brief welcome message.

Alternate path detailed Flow of Events

Users can edit their personal information.

1. Once user enters the URL for the website, the home or main page navigated for users view.

2. User clicks the button of Login to login into the account.

3. User enters username and password and then clicks login button.

4. User successfully has logged into the system and directed to the main account or page.

5. User can select the account setting to change their personal information including the security setting such as passwords.

6. After done editing, user must save the setting so that the new information is updated.

Users are able to delete their account if they wish to quit.

1. Once user enters the URL for the website, the home or main page navigated for users view.

2. User clicks the button of Login to login into the account or system in order to add a lot or auction or to place the bid of price for auction.

3. User enters username and password and then clicks login button.

4. User successfully has logged into the system and directed to the main account or page.

5. User can select the deactivate account button in order to delete his/ her account from the system.

6. After selecting the option, an email will send to the user to confirm the deactivation of the account.

7. User does no longer exist in the system.

Users can log into the online auction system.

1. Once user enters the URL for the website, the home or main page navigated for users view.

2. User clicks the button of Login to login into the account or system in order to add a lot or auction or to place the bid of price for auction.

3. User enters username and password and then clicks login button.

4. User successfully has logged into the system and directed to the main account or page.

User has to logout from the system.

1. User finished the session with the online auction system such as seller has to add a lot or auction and buyer place bids of price on items.

2. User clicks logout button.

3. User successfully logout from the online auction system.

Companies must enter their Auction House registration number.

1. Once user(Companies) enters the URL for the website, the home or main page navigated for users view.

2. User clicks the Register button to create an account with the online auction system.

3. Registration page in the kind of form will navigated to users view.

4. User then enter details about particulars:

c) First name, Surname, Gender, Date of Birth, Address, City, State, Zip, Mobile number, and House number which are classified as Personal Information.

d) Email, Username, Password, Confirm Password, and How did you find us which are classified as ID and Password Information.

e) As a Auction House, they must enter their Auction House Registration Number.

5. After filling up the information mentioned above, user enters CAPTCHA code provided at bottom of the form.

6. User clicks the button that contains text I confirm that I am at least 18 years old and I agree with Terms and Conditions.

7. User clicks the Register button.

8. User successfully registered and navigated to home or main screen by a brief welcome message.

Administrator will verify the registration manually and subsequently approve/disapprove the registration.

1. Administrator enters the URL for the website, the home or main page navigated for users view.

2. Administrator clicks the button of Login to login into the account.

3. Administrator enters username and password and then clicks login button.

4. Administrator successfully has logged into the system and directed to the main account or page.

5. Administrator will check whether there is any new registration application.

6. Administrator will verify the registration manually.

7. Administrator will decide whether to approve or to reject the application.

8. Lastly, Administrator must save the setting so that the new information is updated.

Use Case: Manage Auction

Happy Path Basic Flow of Events

Name: Manage Auction

Description:

This use-case starts when an auction has been created.

Author(s): Carmen Lee Kuan Ti, Chris Loo Wai Lok, Komalah.

Actor(s): Administrator, Buyer, Seller.

Location(s): Malaysia.

Status: Pathway defined

Priority: 3Assumption:

Bidding price of the auction will go through until the auction is ended. Administrator will remove the ended auction from the system. Users (sellers and buyers) are able to view the existing auction.

Pre-condition(s):

User (seller, buyer and administrators) must log into the online auction system before they do anything.

Post-condition(s):

Users successfully logout from the system.

Bid price for the auction keep on changing from time to time as different buyer will make different bid price.

Ended auction will be removed from the system.

Primary (Happy) Path:

Adminstrator add new auction and move unassigned lot into auction.Alternate Pathway(s): Administrator removes ended auction.

Buyer can place bid in the auction. User (Buyer and seller) can view the existing auction.

Exception Pathway(s):

Administrator adds a new auction without an item.

There is no auction to be deleted.

None of the auction has been ended.

Happy Path Detailed Flow of Events

Administrator pretends to add an auction in online auction house.1. Administrator enters the URL of website and navigated to the online auction site.

2. Administrator logged into the system successfully.

3. He or she goes to the part of add new lot/auction.

4. Administrator can post the details of auction, such as number of lots and lots ID.

5. Administrator finished adding new auctions.

6. Then, Administrator log out from the system.

7. The session finished.

Alternate path Detailed Flow of EventAdministrator removes ended auction.

1. Administrator enters the URL of website and navigated to the online auction site.

2. Administrator logs into the system.

3. When an auction is ended, administrator will receive a message about removing the auction.

4. Administrator will check on the finalization.

5. Administrator select remove option.

6. Administrator confirm remove.

7. Administrator has logged out from the system.

Buyer can place bid in the auction.

1. Buyer enters the URL of website and navigated to the online auction site.

2. Buyer logs into the system.

3. Buyer selects the auction before he/she makes any bid.

4. Any buyer is allowed to make the first bid.

5. The highest bid price will be the hammer price of the auction.

6.