Question

In: Computer Science

When looking at a Software Requirements Specification document: What are the strengths of an SRS? What...

When looking at a Software Requirements Specification document:

  • What are the strengths of an SRS?
  • What are the weaknesses of an SRS?

Solutions

Expert Solution

Software Requirement Specification (SRS) is a document produced in requirement phase to describe what the proposed software will do without defining how the software will do .

Strength of SRS are :-

  1. It contains all features required by client.
  2. Requirement are easily traceable.
  3. SRS decomposes problem into component parts thus making information of requirement organized.
  4. It includes both functional and non-functional features.
  5. It serves as a product validation check.
  6. It serves as an input to design specifications.

Some of the weakness of SRS are :-

  1. It doesn't provide design suggestions.
  2. It doesn't provide possible solutions to bussiness or technical issues.

Related Solutions

What are the results when requirements are missed and not included in the software solution?
What are the results when requirements are missed and not included in the software solution?
The Luxury Ocean Cruise Outings company has provided Global Rainwith a software specification document that...
The Luxury Ocean Cruise Outings company has provided Global Rain with a software specification document that details a menu-driven software application. Other developers on your software development team have already begun this project by creating the Ship, Cruise, Passenger, and Driver classes. You will modify the classes by including attributes and their proper data structures, writing methods to perform required functionality and behavior, and making sure that your program performs input validation and exception handling.--------DRIVER.JAVA---------import java.util.ArrayList;import java.util.Scanner;import static java.lang.Integer.parseInt;public class...
The following phases are commonly used in software process models: Requirements specification and analysis Architectural design...
The following phases are commonly used in software process models: Requirements specification and analysis Architectural design Detailed design Coding Software testing Describe the above lists and make sure the mention their respective output/deliverable.  
Why are requirements and specification so important and what is the difference?
Why are requirements and specification so important and what is the difference?
What organisational requirements need to be considered when designing and formatting the layout of a document?...
What organisational requirements need to be considered when designing and formatting the layout of a document? Give at least eight examples. How would you find out this information?
Explain the purpose of program specification; what is the recommended content to include in this document?...
Explain the purpose of program specification; what is the recommended content to include in this document? What is the role of a healthcare analyst in developing a program specification document?
Goal Models for Software requirements engineering class: Consider a simplistic engine-control system whose specification includes the...
Goal Models for Software requirements engineering class: Consider a simplistic engine-control system whose specification includes the following: (Goal) If PressureToLow then AlarmRaised (Domain Property) If StartMode then not PressureTooLow Explain why the condition: StartMode and not AlarmRaised cannot be considered as an obstacle to that goal.
In implementing Electronic document management system (EDMS), develop business requirements document (BRD) that details the requirements...
In implementing Electronic document management system (EDMS), develop business requirements document (BRD) that details the requirements and design for an enterprise EDMS. This should to address creating a new EDMS to be used by a company to store and track all e-documents. Also, • Identify the types of e-documents and other content that can be created • For each type of e-document, provide an example e-document • Define the key personnel within who require access to the EDMS.
BUSINESS LAW REAL ESTATE LAW What are the requirements for a "deed" (a document to transfer...
BUSINESS LAW REAL ESTATE LAW What are the requirements for a "deed" (a document to transfer title to property) to be valid?
What are the necessary information that must be included in the final business requirements document Who...
What are the necessary information that must be included in the final business requirements document Who are the key personnel that require access to the EDMS in an organization Describe appropriate logical access controls for the EDMS based on the roles within the organization who require access to each type of e-document.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT