Software Requirements Specification
3rd Feb 2013
Prepared for BLOOD BANK
Table of Contents
Revision History ii Document Approval ii 1. Introduction 1 1.1 Purpose 1 1.2 Scope 1 1.3 Definitions, Acronyms, and Abbreviations 1 1.4 References 1 1.5 Overview 1 2. General Description 2 2.1 Product Perspective 2 2.2 Product Functions 2 2.3 User Characteristics 2 2.4 General Constraints 2 2.5 Assumptions and Dependencies 2 3. Specific Requirements 2 3.1 External Interface Requirements 3 3.1.1 User Interfaces 3 3.1.2 Hardware Interfaces 3 3.1.3 Software Interfaces 3 3.2 Functional Requirements 3 3.2.1 <Functional Requirement or Feature #1> 3 3.2.2 <Functional Requirement or Feature #2> 3 3.5 Non-Functional Requirements 4 3.5.1 Performance 4 3.5.2 Reliability 4 3.5.3 Availability 4 3.5.4 Security 4 4. Analysis Models 4 4.1 Sequence Diagrams 5 4.3 Data Flow Diagrams (DFD) 5 4.2 State-Transition Diagrams (STD) 5
1. Introduction
This SRS provides requirements and proposed solution of the Blood Bank Management System used in blood banks. This software works in a Client Server environment with the server storing the data and clients connecting to the server for all types of transactions. It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate, specific requirements and other supporting information. This document is intended for both the stakeholders and the developers of the system. This document is intended for developers, project coordinator, project guide, users and testers. The developer can use the document to view the analysis and design part, to understand requirements