Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
As on 31/1/2003
SRS Template
As on 31/1/2003
The SRS Template begins from the next section. Please delete this section when you use this template.
ii
<month, year>
Warning This is a hard copy of a document maintained on electronic media. It may not be the latest version. Kindly ascertain the latest version from the Document Master List available with the Project Leader.
This document and any revised pages are subject to document control. Please keep them upto-date using the release notices from the distributor of the document. Approved by: Authorised by: Date: Date:
PREFACE
Purpose of this Document
<State the purpose of the document> This document describes the System Requirements Specifications of the <name of the system>. This document lays down the software requirements for the application that have been captured through a detailed study of the business workflow and functions.
Intended Audience
<State the users for whom this document holds relevance> This document is intended for use by the designers of the system, and for those who may be required to maintain it. The document will enable them to understand all aspects of the system in detail. It will enable the <Client> to know that TCS has captured all the requirements. The document will also be used by <Client> for carrying out the acceptance testing for which it will form the.
ii
TABLE OF CONTENTS
1. INTRODUCTION...................................................................................................................1 1.1 BACKGROUND.........................................................................................................................1 1.2 SCOPE..................................................................................................................................1 1.3 BUSINESS JUSTIFICATION FOR INVESTMENT....................................................................................1 1.4 PRODUCT PERSPECTIVE............................................................................................................2 1.5 KEY ASSUMPTIONS, DEPENDENCIES, CONSTRAINTS AND OVERRIDING PRIORITIES..................................2 1.6 USER CLASSES AND CHARACTERISTICS........................................................................................2 1.7 HARDWARE AND SOFTWARE PLATFORM........................................................................................2 1.8 SITE ADAPTATION....................................................................................................................2 1.9 APPLICATION SECURITY............................................................................................................2 1.10 MIGRATION REQUIREMENTS....................................................................................................2 2. FUNCTIONAL REQUIREMENTS..........................................................................................3 2.1 REQUIREMENT 1.....................................................................................................................3 2.2 REQUIREMENT 2.....................................................................................................................3 3. USER INTERFACE SPECIFICATIONS.................................................................................4 3.1 GUI SCREEN LAYOUTS............................................................................................................4 3.1.1 Navigation Chart...........................................................................................................4 3.1.2 Screen Layout : <Screen Title>...................................................................................4 3.1.3 Screen Description........................................................................................................4 3.2 GUI REPORT LAYOUTS............................................................................................................4 3.2.1 Report Layout................................................................................................................4 3.2.2 Report Description........................................................................................................4 4. EXTERNAL INTERFACE SPECIFICATIONS........................................................................5 4.1 SYSTEM INTERFACES................................................................................................................5 4.2 INTERFACE DESCRIPTIONS.........................................................................................................5 4.2.1 Message/Interface Specifications.................................................................................5 5. OTHER REQUIREMENTS.....................................................................................................6 5.1 GENERIC REQUIREMENTS..........................................................................................................6 5.2 USER ACCESS CONTROL AND SECURITY......................................................................................6 5.3 ARCHIVING AND HOUSEKEEPING..................................................................................................6 5.4 PERFORMANCE REQUIREMENTS..................................................................................................7 6. APPENDIX A: ANALYSIS OBJECT MODEL........................................................................8 7. GLOSSARY OF TERMS.......................................................................................................9 Total Number of pages: 17 <To update the number, right-click on it and select Update Field. It will insert the actual number of pages in the document>
iii
1. Introduction
1.1 Background
This document outlines the software requirement specification for the <xxxx> Application System. It is the outcome of the Analysis Phase during which discussions were held with the users. The objective of this Analysis Phase was to: Define the scope for the <specify name of the system>. Serve as the baseline for the design of the <specify name of the system>.
Any changes to requirements after acceptance of this document will be through appropriate Change Management procedure, as detailed in the contract. Both the user and designer should go through the document carefully in order to ensure that : All the user requirements which need to be supported by the system have been identified and detailed. The document is a clear and unambiguous statement of functionality required from the system for the design and development team. The document can be used as a basis for development of the System Test data. It is essential to identify the problems, if any, with the basic structure of the proposed system at this stage. If these are not taken care of at this stage, it may be difficult to incorporate the desired modifications to overcome the shortcomings at a later stage. <Describe client details, project details and broad requirements of the project/module>
1.2 Scope
<Describe in high level terms, the agreed scope of the project. Make a reference to the proposal/contract/agreement wherein the objectives and the scope of the application are defined and/or include the same in this document.> <Include the following: key functionality (including the Statutory and Regulatory requirements) that will be provided at all levels (e.g. corporate, regional, etc.) areas that are excluded from the proposal main business users at all levels geography (e.g. local/global) target systems that will be replaced by proposed new system projected impact on existing applications (e.g. bridging requirement) impact on customers, suppliers, third party interfaces >
Dependencies Involvement of the end users in signing off this SRS document. Availability of System Software from the client for development. Availability of installed hardware/System software for implementation. Feedback on this report will be provided as per the agreemnent in the contract. Any delay in the feedback will have impact on the schedule and cost of the project.
2. Functional Requirements
<This includes describing the required system functionality at sufficient level of detail to produce a high level logical design of the system. Itemise the detailed functional requirements associated with this feature. These are the software capabilities that must be present in order for the user to carry out the services provided by the feature, or to execute the use case. Include how the product should respond to anticipated error conditions or invalid inputs. Requirements should be concise, complete, unambiguous, verifiable, andessential. > Each requirement should be uniquely identified with a sequence number or a meaningful tag of some kind.>
2.1 Requirement 1
<Provide a complete description of the requirement, the business logic and validations in it.>
2.2 Requirement 2
<Provide a complete description of the requirement, the business logic and validations in it.>
5. Other Requirements
<Give a brief description of the section>
b. Analysis View: (i) (ii) (iii) Class diagram State transition diagram (If classes need to store state information, more pertinent for Embedded systems application) Sequence diagram (or) Collaboration diagram.>
AOM will be done using a tool supporting UML notation, like Rational Rose.
7. Glossary of Terms
<All the terms used in the application must be defined in a clear manner in the glossary. The objective of this is to have in one place common and clear definitions of all the terms. In addition the glossary must contain the list of allowed values for the term in one place>