160 likes | 535 Views
Real Time Commercial Bidding System. Group 7 Edward Glowacki, Kristina Johnson, Paul Wiles, Cheryl Carlson. Real Time Commercial Bidding System. Provides Distributed Online Brokering Motivation for Project Time and Effort Saver Economic Competition Profit. Overview of Features.
E N D
Real Time Commercial Bidding System Group 7 Edward Glowacki, Kristina Johnson, Paul Wiles, Cheryl Carlson
Real Time Commercial Bidding System • Provides Distributed Online Brokering • Motivation for Project • Time and Effort Saver • Economic Competition • Profit
Overview of Features • Distributed System • Real Time • Centralized Access Point • Supports Companies and Individuals
Overview of Features, cont. • Fault Tolerance • Reliability • Security • Legal Consideration
Description of Class Model • Class Model Layout • Three Main Classes: • Auction Site • Auctioneer • Client • Motivation for Design: • Accommodate Distributed Nature of System
Defining Terms Problem: • Terms in original problem description vague, unclear Solution: • Defined data dictionary very early
Account Setup Problem: • Requirements do not specify account details Solution: • Suggested certain data members • Left class open-ended to accommodate future changes
Authorization Problem: • Difference between “Register” and “Authorize” unclear Solution: • Registration/Authentication for auction site • Authorization for individual auctions
Transactions/End Auction Problem: • What happens when auction ends? Solution: • Defined users as responsible for physical exchange of goods/services for funds • Payment outside of the system • Auction site monitors transaction for reconciliation
Communication During Auction Problem: • How much information need be available to the user? Solution: • Inform client of: • high bid amount • bid history • auction details • Anonymity is preserved
Fault Tolerance Problem: • What happens if something fails? Solution: • Connection Failures • Module Failures
Security Problem: • Who to trust? Solution: • Consider System Security • Validate Input
Promela and XSpin • Discussion of Analysis • Deadlock found: new bid = max bid? • Simplify Structure
Future Considerations • Multiple Auction Client • User Rating System • Saving/Loading Auctions • Auto-Bid/Bid Incrementing • Removing Users From Auctions