Software engineeringbasic
What is the primary purpose of a Software Requirements Specification (SRS)?
Answer
To specify the system requirements, not to present the software design
Explanation
### Why this is right
A Software Requirements Specification (SRS) is the requirements document. The material explicitly states that it is not a design document.
### The concept
An SRS records what the system is required to do and the constraints it must meet. Developers, test engineers, project managers, customers, and maintenance engineers may use it. Design describes how the system is organized to meet those requirements, so the two documents serve different purposes.
### The other options
- **B. To provide source code for the finished system**: Source code is an implementation artifact, not an SRS.
- **C. To record only the project budget**: Budget information may be part of project planning, but it is not the SRS's defining purpose.
- **D. To replace all communication with system users**: Requirements work depends on understanding user needs; a document does not replace that process.
### Terms
- **Software Requirements Specification (SRS)**: A document that specifies software system requirements.
### Remember
Requirements say what the system must do; design describes its implementation structure.
Related Questions
- Software is described as engineered rather than manufactured in the classical sense.(basic)
- Explain why software engineering is broader than programming.(intermediate)
- Which scheduling tool is described as a horizontal bar chart?(basic)
- Known risks are risks that can be uncovered through careful evaluation of the project plan.(basic)
- Select ALL qualities identified as attributes of good software.(basic)
Want to practice more questions like this?
Join myBenkio free and practice past questions for your Nigerian university courses with AI explanations for every answer.
Start Practicing Free