UI Device |
Presents an interface allowing Users to interact with the system. This is specifically a desktop computer or mobile computing system that runs a browser application through which users access the auction system. |
All use cases except Close Auction involves users interaction with the system. |
Data Store |
Persist user and auction data. |
User information should be retained to support use cases Sign In, Sign Out, Create Account, Update Account, Deactivate Account. Auction (including Bid) information should be retained to support use cases Browse Auction Catalog, Place Bid, Create Auction, Close Auction. |
Email Server |
Ensures the communication of email using protocols including SMTP. |
Email notifications are sent to users as part of use cases Deactivate Account, Close Auction. |
Credit Processor |
Processes users credit card payments. |
Use cases Close Auction, Update Account involve processing of users credit card payments. |