What is Software Requirements Specification?
According to the Wikipedia, a Software Requirements Specification (SRS) is a complete description of the behavior of the software of the system to be developed. It includes a set of use cases that describe all the interactions the users will have with the software. Use cases are also known as functional requirements. In addition to use cases, the SRS also contains nonfunctional (or supplementary) requirements. Non-functional requirements are requirements which impose constraints on the design or implementation (such as performance engineering requirements, quality standards, or design constraints).
In short, it's a pain in the ass.
Why Template for Pages '09?
Why? Cause I'm a Pages user. Based on IEEE 830 documentation, I created eight different templates for Apple's Pages '09. These templates are mostly identical, but differ in section 3 outline, which follows IEEE 830's Annex A:
- SRS organized by Feature
- SRS organized by Functional Hierarchy
- SRS organized by Mode Version 1
- SRS organized by Mode Version 2
- SRS organized by Object
- SRS organized by Stimulus
- SRS organized by User Class
- SRS showing Multiple Organizations
Hope these could release your pain, somehow.
How to Install?
- Download the .zip file below.
- Extract the .zip file, drag the "SRS Templates for Pages" folder into “~/Library/Application Support/iWork/Pages/Templates/” folder.
- Open Pages '09, and select “My Templates” in Template Chooser.
- Pick the SRS template you want to start with.
SRS Templates for Pages
.zip format, 2.2M Bytes.