Software Requirements Specification
Team 12
Tanay Naik, Lucky Nanwani
Table of Contents
1. Introduction 1 1.1 Purpose 1 1.2 Scope 1 1.3 Overview 1
2. Overall description 2 2.1 Product perspective 2 2.2 User interfaces 2 2.2.1 Cashier station 2 2.2.2 Management station 3 2.3 Hardware interfaces 3 2.3.1 Pump 3 2.3.2 Gasoline storage tank 3 2.3.3 Main computer 4 2.4 Software interfaces 4 2.4.1 Communications interfaces 4 2.5 Product functions 4 2.5.1 Pump interface 4 2.5.2 Cashier interface 5 2.6 User characteristics 5 2.6.1 Cashiers 5 2.6.2 Managers 5
3. Specific requirements 6 3.1 External interface requirements 6 3.1.1 Pump interface 6 3.1.2 Cashier interface 7 3.1.3 Hardware interfaces 8 3.1.4 Software interfaces 9 3.1.5 Communication interfaces 9 3.2 Functional requirements 9 3.2.1 Dispense gas 9 3.2.1.1 Pump request 9 3.2.1.2 Pump enabled 10 3.2.1.3 Enter amount or volume to dispense (Pump type B) 10 3.2.1.4 Gun taken out of its holster 11 3.2.1.5 Trigger pressed 11 3.2.1.6 Volume/amount reached (Pump type B) 12 3.2.1.7 Trigger released 12 3.2.1.8 Gun returned to holster 13 3.2.2 Handle payment 13 3.2.2.1 Payment button selected 13 3.2.2.2 Payment done selected 13 3.2.2.3 Receipt request 14 3.2.2.4 Time 14 3.2.3 Monitor tank 14 3.2.3.1 Warning limit reached 14 3.2.3.2 Shutdown limit reached 15 3.2.3.3 Tank refill 15 3.3 Performance requirements 15 3.3.1 Number of terminals 15 3.3.2 Simultaneous users 16 3.3.3 Amount and type of data 16 3.4 Design constraints 16 3.4.1 Report format 16 3.4.2 Data naming 17 3.4.3 Accounting procedures 17