Abbreviate SRS - Capturing the Requirement - Software Requirement Specification

Q.  Abbreviate the term SRS.
- Published on 23 Jul 15

a. Software Requirement Specification
b. Software Refining Solution
c. Software Resource Source
d. None of the above

ANSWER: Software Requirement Specification
 

    Discussion

  • Nirja Shah   -Posted on 14 Oct 15
    Software requirements specification (SRS)
    - It is a description of a software system to be developed, laying out functional and non-functional requirements, and may include a set of use cases that describe interactions the users will have with the software.

    - It establishes the basis for an agreement between customers and contractors or suppliers on what the software product is to do as well as what it is not expected to do.

    - They permit a rigorous assessment of requirements before design can begin and reduces later redesign.

    - It should also provide a realistic basis for estimating product costs, risks, and schedules.

    - The SRS document enlists enough and necessary requirements that are required for the project development.

    - To derive the requirements we need to have clear and thorough understanding of the products to be developed or being developed.

    - This is achieved and refined with detailed and continuous communications with the project team and customer till the completion of the software.

    - The SRS may be one of a contract deliverable Data Item Descriptions or have other forms of organizationally-mandated content.

    - An example organization of an SRS is as follows:

    1. Introduction
    - Purpose
    - Definitions
    - System overview
    - References
    2. Overall description
    - Product perspective
    - System Interfaces
    - User Interfaces
    - Hardware interfaces
    - Software interfaces
    - Communication Interfaces
    - Memory Constraints
    - Operations
    - Site Adaptation Requirements
    - Product functions
    - User characteristics
    - Constraints, assumptions and dependencies
    3. Specific requirements
    - External interface requirements
    - Functional requirements
    - Performance requirements
    - Design constraints
    - Standards Compliance
    - Logical database requirement
    4. Software System attributes
    - Reliability
    - Availability
    - Security
    - Maintainability
    - Portability
    5. Other requirements

Post your comment / Share knowledge


Enter the code shown above:

(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)