-
Notifications
You must be signed in to change notification settings - Fork 1
Use Cases: Task Bidding
Z-Red edited this page Feb 22, 2018
·
6 revisions
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |