Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
1) Project Overview
2) Problem Statement
II. SYSTEM ANALYSIS
1) Requirements Determination
A) Functional Requirements
1. Create Item Listing
1.1.
1.2.
1.3.
User can either preview to see how listing will appear or post
their listing when they're ready.
1.4.
The system receives the submitted form, executes inputs validation (see
requirement 5).
1.5.
1.6.
2. Place Bid
2.1.
2.2.
User select an item he or she wants from search results for reading item
details.
2.3.
2.4.
2.5.
2.6.
The system validates the bid before place it on item to make a change.
2.6.1.
2.6.2.
If there are bids are made, the system verifies that the received
bid is larger than the current highest bid.
2.7.
3. Log-in
3.1.
When there are either any log-in request from user or execution from
system itself, the system displays a log-in interface.
3.2.
3.3.
3.4.
3.5.
4. Register
4.1.
When there are either any register request from user, the system
displays a register interface.
4.2.
4.3.
4.4.
The system verifies input field with predefined rules (e.g., email
standard form, type of input, range of value, nonempty field).
5.2.
5.3.
If the inputs are invalid, the system re-display inputs form and requires
user to correct them.
5.4.
User can either correct the information until theyre accepted or give
up.
If user is guest, they can not either create item listing or place a
bid.
6.2.
If user is item creator, they can not place bid on their items.
6.2.2.
7. End a listing
7.1.
When due date of an item is reached, the system close the auction.
7.2.
The system notifies to all parties the winner and the winning bid.
7.3.
User who wins the item will check out by providing payment
information (e.g.,credit card, bank account), and information regarding
the shipping (e.g., shipping service, contact).
7.4.
The system will verifies the users credit card information with an
online credit card clearance center and either accept or reject it.
B) Nonfunctional Requirements
1. Operational
1.1.
2. Performance
2.1.
3. Security
3.1.
3.2.
4.2.
The system should be able to display the user interface in English and
Vietnamese
2) Functional Modeling
A) Business Process Modeling
1. Create item listing
2. Place bid
B) Use-case Description
1. Create item listing
Use Case Name:
Create a listing
ID:
Primary Actor:
Seller
Overview
Type: External
Relationships:
Association: Seller
Include:
Log in
Extend:
Generalization:
Normal Flow of Events:
1.
2.
3.
4.
5.
Sub-flows:
S-1:
Alternate/Exceptional Flows:
2a:
The System
2. Bid on item
Bid on item
ID:
Primary Actor:
Buyer
Detail
Type: External
Relationships:
Association: Buyer
Include:
Log in
Extend:
Generalization:
2.
3.
The Buyer chooses one of the items to find out additional information
4.
5.
6.
7.
The System validates whether sum of current bid and increment is less than amount of
bid
8.
The System updates current bid by adding an increment and the highest bidder
9.
Sub-flows:
S-1:
Alternate/Exceptional Flows:
3a-1.
3a-2.
up.
5a:
7a:
ID: 1
Back:
Attributes:
Email
Collaborators
Item
Address
Name
Relationships:
Generalization (a-kind-of): Generalization1,
4)
Aggregation (has-parts):
Aggregation1
Other Associations:
Item,