Skip to content

Use Cases: Task Bidding

Z-Red edited this page Feb 22, 2018 · 6 revisions

BidOnTask

Use Case Number UC 05.01.01
Participating Actors Task Provider, Task Requester
Goal Make a monetary bid on a given task
Trigger Task Provider chooses Make Bid option
Precondition Task has status requested or bidded
Postcondition On success, Task Providers bid is shown in Tasks Requesters bid listings
Basic Flow 1 System records the bid information and notifies the corresponding Task Requester
Exception 1.1 If the monetary bid value is negative
1.1.1 System displays an error
Exception 1.2 If the monetary bid value is empty
1.2.1 System displays an error message
Related Artifacts US 05.01.01, US 05.03.01

ViewProviderBiddedTasks

Use Case Number UC 05.02.01
Participating Actors Task Provider
Goal A list of tasks with status bidded are shown that belong to the Task Provider
Trigger Task Provider chooses the My Bids option
Precondition Task Provider wishes to see their bids
Postcondition On success, all tasks bid on by the Task Provider with status bidded are shown
Basic Flow 1 System displays the tasks that have been bid on by the given Task Provider
2 Task Provider selects a particular task they have bid on
3 System displays task details for the chosen task including username, title, status, lowest bid, and the Task Providers bid
Exception 1 If the Task Provider has not made any bids
1.1 System displays an empty result list
Exception 2 System is unable to access task details
2.1 System notifies task provider of error
2.2 System returns to tasks list for task provider
Related Artifacts US 05.02.01

TaskBidNotification

Use Case Number UC 05.03.01
Participating Actors Task Requester, Task Provider
Goal An android notification is sent to the Task Requester detailing that one of their requested tasks has been bid on
Trigger A Task Provider has bid on a task requested by the Task Requester
Precondition Task Requester has at least one task that has requested or bidded status
Postcondition Task Requester receives an android notification of bid
Basic Flow 1 System receives bid information from Task Provider
2 System sends a system notification to the task requestor
3 Task requestor can ignore notification or click on notification to bring up task details
Exception 2 Task requestor has notifications disabled
2.1 System does not send notification
Related Artifacts US 05.03.01

ViewRequesterBiddedTasks

Use Case Number UC 05.04.01
Participating Actors Task Requester
Goal A list of tasks with status bidded are shown that belong to the Task Requester
Trigger Task Requester filters requested tasks list by bidded option
Precondition Task Requester wishes to see their requests that have bids
Postcondition On success, all tasks requested by the Task Requester with status bidded are shown
Basic Flow 1 System displays tasks that have been requested by the Task Requester with status bidded
2 Task Requester selects a particular task they have bid on
3 System displays task details for the chosen task
Exception 1 If the Task Requester has no tasks with status bidded
1.1 System displays empty result list
Exception 3 System is unable to access task details
3.1 System notifies task requester of error
3.2 System returns to tasks list for task Requester
Related Artifacts US 05.04.01

ViewRequestedTaskBids

Use Case Number UC 05.05.01
Participating Actors Task Requester
Goal A list of bids for a given task are displayed
Trigger Task requester selects a task to view bids made on it
Precondition Task Requester wishes to view bids for a selected task
Postcondition On success, the bids for a given task are displayed
Basic Flow 1 System displays bids for a chosen task requested by the Task Requester, and information for each bid including username and comment
Exception 1.1 If the chosen task has no bids
1.1.1 System displays an empty result list
Exception 1.2 System can't access task details
1.2.1 System notifies task requester of the error
1.2.2 System returns to displaying the list of tasks
Related Artifacts US 05.05.01

AcceptBid

Use Case Number UC 05.06.01
Participating Actors Task Requester, Task Provider
Goal Accept a bid for a given task
Trigger Task requester selects the bid they want to accept
Precondition Task Requester has at least one task with status bidded
Postcondition Task status is set to assigned, and other bids are removed
Basic Flow 1 System changes task status to assigned
2 Task Provider is notified of task assignment
3 System clears all other bids on the given task
Exception 1 System is unable to change task status
1.1 System notifies task requester that the bid was not accepted and they should try again when they regain connectivity
Related Artifacts US 05.06.01

DeclineBid

Use Case Number UC 05.07.01
Participating Actors Task Requester
Goal A given bid is removed from the list of bids for a given task
Trigger Task Requester selects bid they want to decline
Precondition Task Requester has at least one task with status bidded
Postcondition On success, the declined bid no longer exists in the bids list for the given task
Basic Flow 1 System removes bid from list of bids for the given task
Exception 1 System is unable to change task status
1.1 System notifies task requester of error
Related Artifacts US 05.07.01