
i
Table of Contents
1. Introduction ............................................................................................................................................... 1
1.1 Purpose ................................................................................................................................................ 1
1.2 Scope ................................................................................................................................................... 1
1.3 Definitions, acronyms, and abbreviations ........................................................................................... 1
1.4 References ........................................................................................................................................... 2
2. Overall description .................................................................................................................................... 4
2.1 Product perspective ............................................................................................................................. 4
2.2 Product functions ................................................................................................................................ 4
2.3 User characteristics ............................................................................................................................. 5
2.4 Constraints .......................................................................................................................................... 5
2.5 Assumptions and dependencies .......................................................................................................... 5
2.6 Apportioning of requirements ............................................................................................................. 6
3. Specific requirements ................................................................................................................................ 7
3.1.1 User interfaces ............................................................................................................................. 7
3.1.2 Hardware interfaces ..................................................................................................................... 8
3.1.3 Software interfaces ....................................................................................................................... 8
3.1.4 Communications interfaces .......................................................................................................... 9
3.2 Functional requirements ...................................................................................................................... 9
3.2.1 User Class 1 - The User ............................................................................................................... 9
3.2.2 User Class 2 - Restaurant Owner ............................................................................................... 14
3.2.3 User Class 3 - Administrator ...................................................................................................... 18
3.3 Performance requirements ................................................................................................................ 21
3.4 Design constraints ............................................................................................................................. 23
3.5 Software system attributes ................................................................................................................ 23
4. Prioritization and Release Plan ............................................................................................................... 27
4.1 Choice of prioritization method ........................................................................................................ 27
Appendix I: Selection for Cost-Value Approach ........................................................................................ 29
Appendix II: Prioritization Result of 10 selected Requirements Using Cost-Value Approach .................. 32
Appendix III: Five-Way Priority Scheme ................................................................................................... 36
Appendix IV: Release Plan ......................................................................................................................... 47
Appendix V: I-star ...................................................................................................................................... 55