What is software requirement specification, Software Engineering

Assignment Help:

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


Related Discussions:- What is software requirement specification

What is integration testing and system testing, What is the difference in w...

What is the difference in writing the test cases for Integration testing and system testing? Integration testing is done at module level when lots of modules are integrated wit

Describe the implementation of new technology, Question 1: Prepare a sh...

Question 1: Prepare a short note on technology strategy. Explain in brief about the innovation management. Question 2: What is Research and Development (R&D), and how i

Explain the test specification and test suite, Explain the Test Specificati...

Explain the Test Specification and Test Suite: - This is a document verifying the test approach for a software feature or combination or features and the inputs, predicted resu

Outsourcing software, discuss how your organization can take advantage of o...

discuss how your organization can take advantage of outsourcing its IT systems/functions

What is live variable, What is live variable A variable is live from it...

What is live variable A variable is live from its first to its last reference within a process.

What are the profits of vertical partitioning, What are the profits of vert...

What are the profits of vertical partitioning? i. These are very easy to maintain changes. ii. They decreased the change impact and error propagation.

Ball game, I need the code for creating a simple ball game on net beans/Ope...

I need the code for creating a simple ball game on net beans/Open gl

Define the load address for the first word of the program, Define the Load ...

Define the Load address for the first word of the program is known as Load address origin is called as a Load address for the first word of the program

What is function count, Function count:- It measures the functionality fro...

Function count:- It measures the functionality from the user point of view, that is, on the basis of what the user requests and receives in return. Therefore it deals with the fun

Assumptions of the execution-time component model, What are the assumptions...

What are the assumptions of the execution-time component model? The execution-time component is based on the several assumptions: (1) Tests show the environment in which the

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd