

But underneath the shiny apps and polished web pages. Modifiability: SRS should be made as modifiable as likely and should be capable of quickly obtain changes to the system to some extent. Software development can be an exciting process of creative problem solving, design, and engineering. In case there is a method used with multiple definitions, the requirements report should determine the implications in the SRS so that it is clear and simple to understand.ĥ. This suggests that each element is uniquely interpreted. Unambiguousness: SRS is unambiguous when every fixed requirement has only one interpretation. Examples of conflict include differences in terminologies used at separate places, logical conflicts like time period of report generation, etc.Ĥ. By utilizing SRS, a project can be executed successfully and. The document is the unifying standard that the entire team uses. Consistency: Requirements in SRS are said to be consistent if there are no conflicts between any set of requirements. SRS is used to provide certainty, cost, risk, and time planning objectives in software development, including project management, to increase the scope, improve the quality, and lower the cost of a software system. Completeness: Completeness of SRS indicates every sense of completion including the numbering of all the pages, resolving the to be determined parts to as much extent as possible as well as covering all the functional and non-functional requirements properly.ģ. SRS is said to be correct if it covers all the requirements that are actually expected from the system.Ģ. Correctness: User review is used to ensure the correctness of requirements stated in the SRS. The software requirement specification document consistent of all necessary requirements required for project development.įollowing are the five desirable characteristics of SRS:ġ. It may include the use cases of how user is going to interact with software system. The SRS is developed based the agreement between customer and contractors.


It serves several goals depending on who is writing it. What are the five desirable characteristics of a good software requirements specification (SRS) document?Ħ Mark question | Asked in (TU CSIT) Software EngineeringĪ software requirements specification (SRS) is a detailed description of a software system to be developed with its functional and non-functional requirements. The SRS is a specification for a specific software product, program, or set of applications that perform particular functions in a specific environment.
