Software Requirements Specification for Cafeteria Ordering System, Release 1.0Software Requirements Specification for Cafeteria Ordering System, Release Version approved Prepared by Karl Wiegers Process Impact November 4, 2002 Table of Contents Table of Contents ii Revision History ii 1. Introduction 1 Purpose 1 Project Scope and Product Features 1 References 1 2. Overall Description 1 Product Perspective 1 User Classes and Characteristics 1 Operating Environment 2 Design and Implementation Constraints 2 User Documentation 2 Assumptions and Dependencies 2 3. System Features 2 Order Meals 2 Create, View, Modify, and Delete Meal Subscriptions 6 Register for Meal Payment Options 6 Request Meal Delivery 6 Create, View, Modify, and Delete Cafeteria Menus 6 4. External Interface Requirements 6 User Interfaces 6 Hardware Interfaces 7 Software Interfaces 7 Interfaces 7 5. Other Nonfunctional Requirements 7 Performance Requirements 7 Safety Requirements 8 Security Requirements 8 Software Quality Attributes 8 Appendix A: Data Dictionary and Data Model 8 Appendix B: Analysis Models 12 Revision History Name Date Reason For Changes Version Karl Wiegers 10/21/02 initial draft draft 1 Karl Wiegers 11/4/02 baseline following changes after inspection approved Introduction Purpose This SRS describes the software functional and nonfunctional requirements for release of the Cafeteria Ordering System (COS). This document is intended to be used by the members of the project team that will implement and verify the correct functioning of the system. Unless otherwise noted, all requirements specified here are high priority mitted for release . Project Scope and Product Features The Cafeteria Ordering System will permit Process Impact employees to order meals from pany cafeteria on-line to be delivered to specified campus locations. A detailed project description is available in the Cafeteria