Use cases
From ETaxonomy
Contents |
Overview
See also: File:Fp use cases.zip (BOUML model is now in SVN under FilteredPush_Design/UseCases/fp_use_cases)
See also: Network Monitoring Use Cases
See also: Use_Cases_from_Web_Client_Scenarios
Use Case: Find Duplicates
Use Case: Annotate Specimen
Use Case: Quality Control New Record
Use Case: Remote Data Capture
Use Case: Order Coffee
Not intended for implementation in the prototype, but also not entirely in fun, as it illustrates the flexibility of a FP network for querying, messaging, and analysis.
Business Process
Goal: Find a local coffee shop, order a coffee, go pick it up.
Summary: A taxonomist uses the FP network to find a local coffee shop, then uses it to order a coffee, which is hot and fresh on the taxonomist's arrival to pick it up.
Diagram
No Diagram.
Actors
Taxonomist
FP Network.
Coffee shop.
Preconditions
Taxonomist is bleary eyed.
Triggers
Taxonomist wants caffeine.
Course of Events
Taxonomist queries FP network for location of local coffee shops.
FP network returns locations of local coffee shops, along with their menus.
Taxonomist generates an order coffee message, for a particular coffee shop, including (security is in a lower wrapper layer) payment details, and pickup time.
A person in the coffee shop is alerted by network to the order, confirms the payment details, schedules making the coffee, and generates a message back to the taxonomist that their order will be waiting.
Shortly before the coffee is ready (with timing determined by knowledge of the taxonomist's location, the coffee shop location, and travel time), the network generates a reminder message to the taxonomist to go pick up their coffee.
The taxonomist goes to the coffee shop, picks up and consumes their fresh, hot coffee.
The taxonomist gets back to work at doing taxonomy.
Alternative Paths
Taxonomist orders a pizza, and wants it delivered to a class that will be meeting outside. Actors are the taxonomist, a pizza shop, and a delivery person. The taxonomist locates and orders as above, but the pizza shop uses the network to locate and engage a delivery person, who uses the network to locate the taxonomist's position when it is time for delivery. Additional messages of the status of the order would be sent to relevant subscribers (taxonomist that the pizza is on the way, pizza shop that the pizza has been delivered, etc.)
Postconditions
Bright-eyed and bushy-tailed taxonomist.
Richer coffee shop.
Business Rules
Assumptions
Notes
Security not dealt with here.

