SRS document on library database
Testing TOM Software Requirements Specification
Testing TOM Software Requirements Specification
Software Requirements Specification - Template
Software Requirements Specification
Project name:
Application name:
Customer:
Version:0.0
Date:........
Status: Draft/final
|
For more information
|
Customer contact |
|
Name: .......... |
Name: ......... |
|
Project Manager |
Project Sponsor |
|
e-mail: |
e-mail: |
|
Telephone: |
Telephone:........................ |
Revision History:
|
Version |
Date |
Author(s) |
Change Description |
|
0.1 |
|
|
First draft. |
|
|
|
|
|
|
|
|
|
|
Table of Contents
Contents 1 Project overview 4 1.1 Definitions & Acronyms 4 1.2 Referenced Documents or Notes 4 1.3 Project name 5 1.4 System Overview 5 1.5 System Objectives 5 1.6 Support 5 1.7 Stakeholders 5 1.8 System Context 5 1.9 Acceptance Criteria 5 1.10 Evaluating Success 5 2 General Description 5 2.1 Product Functions 5 2.2 User Characteristics 5 2.3 Assumptions and Dependencies 6 2.4.1 User Interfacing 6 2.4.2 System Constraints 6 2.4.3 Operations 6 2.4.4 Adaptation / Compatibility Requirements 6 2.5 User Base 6 2.6 General Design Constraints 6 2.7 Project Feasibility 6 3 Requirements 7 3.1 Functional Requirements 7 3.2 Non-functional Requirements 7 3.3 Automatically generated value Rules 7 3.4 Interface Requirements 7 3.4.1 User Interfaces 7 3.4.2 User Story Boards 7 3.4.3 Hardware Interfaces 7 3.4.4 Software Interfaces 7 3.4.5 Communications Protocols 7 3.4.6 Site Map 7 3.5 Hardware Requirements 7 3.5.1 Client-side 7 3.5.2 Server-side 7 3.6 Software Requirements 7 3.6.1 Client-side 7 3.6.2 Server-side 7 3.7 Database Requirements 7 3.7.1 Entity-Relationship Diagram 7 3.7.2 Entity-Relationship Diagram Notes & Assumptions 8 3.7.3 Database Schema 8 3.8 Extra Quality Requirements 8 3.9 Training Requirements 8 4 Appendixes 9 4.1 Appendix A - Context diagram 9 4.2 Appendix B – DFD (Level 0) 9 4.3 Appendix C - Deployment Diagram 9 4.4 Appendix D - Use case model 9 4.5 Appendix E - Activity diagrams 9 4.6 Appendix F – Testing TOM Survey’s 9 4.7 Appendix G – Auto Generated Emails 9 4.8 Appendix H – Level Progress Diagram 9 5 Sign-off 10 5.1 Client Sign-off 10 5.2 Team Sign Off 10
1 Project overview
This section is designed to give an overview of the project.
1.1 Definitions & Acronyms
The following definitions and acronyms are used throughout this Document (Software Project Management Plan) they may refer to terms used by the client or by the development team.
|
Term |
Meaning |
|
PM |
Project Manager |
|
SPMP |
Software Project Management Plan |
|
SRS |
Software Requirements Specification |
|
SDD |
Software Design Document |
|
MTP |
Master Test Plan |
|
DTP |
Detailed Test Plan |
|
UD |
User Documentation |
|
TP |
Test Plans |
|
TOM |
Theory of Mind |
|
BSSH |
Behavioural & Social Sciences & Humanities |
|
ITMS |
Information Technology and Mathematical Sciences |
|
IEEE |
Institute of Electrical and Electronics Engineers |
|
WBS |
Work Breakdown Structure |
|
QAM |
Quality Assurance Manager |
|
PHP |
Hypertext Pre-Processor |
|
DFD |
Data Flow Diagram |
|
Admin |
Administrator |
1.2 Referenced Documents or Notes
|
Document Number / Location / URL |
Reference Description/Name |
|
|
|
|
|
|
1.3 Project name
1.4 System Overview
1.5 System Objectives
1.6 Support
1.7 Stakeholders
Users:
Administrators:
Super Administrator:
Development team:
1.8 System Context
1.9 Acceptance Criteria
1.10 Evaluating Success
2 General Description
2.1 Product Functions
Display tests
Record data
Surveys
Administration area
Download Data
2.2 User Characteristics
2.3 Assumptions and Dependencies
2.4.1 User Interfacing
2.4.1.1 Use Cases
Use Case 1 – Super Administrator Login
Actors:
Procedure:
Exceptions:
Database requirements:
Use Case 2 – Manage Administrator Users
Actors:
Procedure:
Exceptions:
Database requirements:
Use Case 3 – ........
.
.
2.4.1.2 Activity Diagrams
2.4.2 System Constraints
2.4.3 Operations
2.4.4 Adaptation / Compatibility Requirements
2.5 User Base
2.6 General Design Constraints
2.7 Project Feasibility
Economic
Operational
Technical
Legal / Political
Ethical
3 Requirements
3.1 Functional Requirements
3.2 Non-functional Requirements
3.3 Automatically generated value Rules
3.4 Interface Requirements
3.4.1 User Interfaces
3.4.2 User Story Boards
3.4.3 Hardware Interfaces
3.4.4 Software Interfaces
3.4.5 Communications Protocols
3.4.6 Site Map
3.5 Hardware Requirements
3.5.1 Client-side
3.5.2 Server-side
3.6 Software Requirements
3.6.1 Client-side
3.6.2 Server-side
3.7 Database Requirements
3.7.1 Entity-Relationship Diagram
3.7.2 Entity-Relationship Diagram Notes & Assumptions
3.7.2.1 Notes
3.7.2.2 Database Assumptions
3.7.3 Database Schema
3.8 Extra Quality Requirements
3.9 Training Requirements
4 Appendixes
4.1 Appendix A - Context diagram
|
|
|
4.2 Appendix B – DFD (Level 0)
4.3 Appendix C - Deployment Diagram
4.4 Appendix D - Use case model
4.5 Appendix E - Activity diagrams
4.6 Appendix F – Testing
4.7 Appendix G – Auto Generated Emails
4.8 Appendix H – Level Progress Diagram
5 Sign-off
5.1 Client Sign-off
5.2 Team Sign Off
Name: Date: / /
Name: Date: / /
Name: Date: / /
Name: Date: / /
Copyright © TBBC 2007 Page: 1 of 41
Copyright © TBBC 2007 Page: 1 of 41
Page: 4 of 11