Case Study-Silicon Sandwitches
Case Study-Silicon Sandwitches
Case Study-Silicon Sandwitches
Silicon Sandwiches
BITS Pilani
Case Study: Silicon Sandwiches
Context
A national sandwich shop wants to enable online ordering (in
addition to its current call-in service).
There are Thousands, perhaps one day millions of users.
Requirements
Users will place their order, then be given a time to pick up their
sandwich and directions to the shop (which must integrate with
several external mapping services that include traffic information)
If the shop offers a delivery service, dispatch the driver with the
sandwich to the user
Case Study: Silicon Sandwiches
Requirements Continued
Mobile-device accessibility
Offer national daily promotions/specials
Accept payment online, in person, or upon delivery
Additional Context
Sandwich shops are franchised, each with a different owner
Parent company has near-future plans to expand overseas
Corporate goal is to hire inexpensive labor to maximize profit
What’s Your First Eye Catcher
Requirement?
1st Explicit Requirement
Reliability
Requirement
Nothing Special ☺
Requirement
Mobile-device accessibility.
Architecture Concern
Mobile-device accessibility.
Portability
microkernel architecture?
Internationalization (i18n)
Requirement
Not Captured?
NFR : Performance
Handling Payments?
Closing Discussion