Software Requirement Specification

VIEWS: 1,196 PAGES: 6

More Info
									This is a template a company can use to specify the requirements for software
development. This template includes an introduction to the project, an overall
description of the project, features, external interface requirements, and other non-
functional requirements. This template contains numerous standard provisions that are
commonly included in these types of documents, and may be customized to fit the
specific needs of the company. This template can be used by small businesses or other
entities that want to specify requirements associated with software development.
                  <specify Company details/ Confidentiality information here>




                         Software Requirement
                             Specifications




© Copyright 2010 Docstoc Inc. registered document proprietary, copy not         ii
                                                                  Table of Contents
        1.           Introduction .................................................................................................... 4
  1.1         PURPOSE .........................................................................................................................................................4
  1.2         DOCUMENT CONVENTIONS .................................................................................................................................4
  1.3         INTENDED AUDIENCE AND READING SUGGESTIONS ..................................................................................................4
  1.4         PROJECT SCOPE ................................................................................................................................................4
  1.5         REFERENCES .....................................................................................................................................................4
        2            Overall Description .......................................................................................... 4
  2.1         PROJECT OBJECTIVE ...........................................................................................................................................4
  2.2         PROJECT FEATURES............................................................................................................................................4
  2.3         USER CASE DIAGRAM.........................................................................................................................................4
  2.4         OPERATING ENVIRONMENT .................................................................................................................................4
  2.5         DESIGN AND IMPLEMENTATION CONSTRAINTS ........................................................................................................4
  2.6         ASSUMPTIONS AND DEPENDENCIES.......................................................................................................................4
        3            Features .......................................................................................................... 4
  3.1    FEATURE 1 .......................................................................................................................................................4
    3.1.1 Description and Priority ...........................................................................................................................5
    3.1.2 Feature flow .............................................................................................................................................5
    3.1.3 Functional Requirements .........................................................................................................................5
  3.2    SYSTEM FEATURE 2 (AND SO ON) .........................................................................................................................5
    3.2.1 Use Cases (for the projects where USE CASES are applicable) .................................................................5
        4            External Interface Requirements ....................................................................... 6
  4.1         USER INTERFACES ..............................................................................................................................................6
  4.2         HARDWARE INTERFACES .....................................................................................................................................6
  4.3         SOFTWARE INTERFACES ......................................................................................................................................6
  4.4         COMMUNICATIONS INTERFACES ...........................................................................................................................6
        5            Other Non-functional Requirements .................................................................. 6
  5.1         PERFORMANCE REQUIREMENTS ...........................................................................................................................6
  5.2         SECURITY REQUIREMENTS ...................................................................................................................................7
  5.3         SOFTWARE QUALITY ATTRIBUTES .........................................................................................................................7
        6            Other Requirements......................................................................................... 7




© Copyright 2010 Docstoc Inc. registered document proprietary, copy not                                                                                    iii
    1.    Introduction

          1.1 Purpose
    < Describe the scope covered by this SRS & purpose of creating this SRS.>

          1.2 Document Conventions
    <Describe standards or typographical conventions used while creating SRS.>

           1.3 Intended Audience and Reading Suggestions
    <Describe the different types of reader that the document is intended for, such as
    developers, project managers, marketing staff, users, testers, and documentation writers.>

            1.4 Project Scope
    <Provide a short description of document scope, including relevant benefits, objectives, and
    goals.>

            1.5 References
    <List any other documents or Web addresses referenced by this SRS.>

    2     Overall Description

          2.1 Project Objective
    <Describe high level objective of project.>

            2.2 Project Features
    <List project features here>

          2.3 User Case Diagram
    <Draw high level Use case diagram here.>

            2.4 Operating Environment
    <Describe the environment in which the software will operate, including the hardware
    platform, operating system and versions, and any other software components or
    applications.>

            2.5 Design and Implementation Constraints
    <List down known the project constraints here.>

            2.6 Assumptions and Dependencies
    <List the assumptions & dependencies here.>

    3 Features
    <This template illustrates organizing the functional requirements by features>

           3.1 Feature 1
    < State the feature name in just a few words.>




© Copyright 2010 Docstoc Inc. registered document proprietary, copy not              iv
                3.1.1 Description and Priority
        <Provide a short description of the feature and indicate whether it is of High, Medium,
               or Low priority..>

                 3.1.2 Feature flow
        <List the sequences of user actions and system responses that stimulate the
                behavior defined for this feature.>

                  3.1.3     Functional Requirements

        <List all business rules here as functional requirements. Each requirement should be
                uniquely identified with a sequence number or a meaningful tag of some
                kind.>

                 REQ-1:
                 REQ-2:

         3.2    System Feature 2 (and so on)

                  3.2.1     Use Cases (for the projects where USE CASES are applicable)

Use Case 1

Goal in Context

Scope & Level

Preconditions

Success End
Condition

Failed End
Condition

Primary,
Secondary
Actors

Trigger


Description                Step       Action

                                      3.2.1.1

                                      3.2.1.2

                                      3.2.1.3


© Copyright 2010 Docstoc Inc. registered document proprietary, copy not                 5
Extensions                 Step
                                      3.2.1.4 Branching Action

Sub-Variations                        Branching Action



Related
Information
(Optional)
Priority:
Performance
Frequency                   High/Medium/Low
Channels to
actors
Open Issues
Due Date
...any other
management
information...
Superordinates
Subordinates




4    External Interface Requirements

      4.1 User Interfaces
<Describe UI requirements here.>

      4.2 Hardware Interfaces
<Describe Hardware requirements here.>

      4.3 Software Interfaces
<Describe S/W constraints/ dependencies here.>

      4.4 Communications Interfaces
<Describe communication protocol here.>

5    Other Non-functional Requirements

       5.1 Performance Requirements
<define performance goals here.>



© Copyright 2010 Docstoc Inc. registered document proprietary, copy not   6
       5.2 Security Requirements
<Specify security requirements here>

       5.3 Software Quality Attributes
<Specify quality goals here.>

6 Other Requirements
<Define any other requirements not covered elsewhere in the SRS.>




© Copyright 2010 Docstoc Inc. registered document proprietary, copy not   7

								
To top