What is software requirement specification, Software Engineering

Q. What is Software requirement Specification (SRS)? Why is it important? List the characteristic of a good quality SRS?

Ans: (SRS) Software Requirement Specification Document is the output of obligation analysis stage o the software development life cycle. It documents all kinds of requirements and constraints imposed on the end product. This document is important for the reason that it is used in all the successive stages of SDLC. Any error introduced here will consequence in to incomplete and bad quality product. The characteristics of a superior quality SRS are:

1) Correctness

2) Completeness

3) Verifiability

4) Traceability

5) Design Independent

6) Understandable by customer

7) Consistency

8) Unambiguousness

9) Ranking for importance and/ or stability

10) Modifiability

Posted Date: 7/26/2013 3:25:35 AM | Location : United States







Related Discussions:- What is software requirement specification, Assignment Help, Ask Question on What is software requirement specification, Get Answer, Expert's Help, What is software requirement specification Discussions

Write discussion on What is software requirement specification
Your posts are moderated
Related Questions
What are the types of Software system requirements? Functional requirements: Services the system should give. Non-functional requirements: Constraints on the services.

1. Answer the following questions for the method search() below: public static int search (List list, Object element) // Effects: if list or element is null throw NullPointerExcept

What are the various elements of data design? i. Data object - The data objects are identified and relationship between various data objects can be shown using ERD or data di

What is Process improvement? Understanding existing processes and introducing process changes to improve product quality, decrease costs or accelerate schedules. Most proces

Define maintenance. Maintenance is explained as the process in which changes are executed by either modifying the existing system's architecture or by adding latest components

What is continuous CMMI MODEL? This is a finer-grain model that considers individual or groups of practices and assesses their use. The maturity assessment is not a one valu

State Procedural abstraction. A Procedural abstraction is a named sequence of instructions that has a specific and limited function. Eg: Open Walk to the door, reach out &

Problem 1 Explain change control? Write down the steps followed for change control Problem 2 Explain the concept of Baselines with reference to software configuration m

A) In terms of maintenance in software life cycle, does RUP or agile approach give  better support? Describe your answer.   B) Explain how agile development approach and RUP

Q. Explain the relationship between Productivity and difficulty? Productivity refers to metrics as well as measures of output from production processes per unit of input. Pr