Software requirements specifications (SRS) Flashcards
Why are software requirements specifications written?
SRS’s are essentially agreements between clients and developers, preventing scope-creep (gradual expansion of goals without approval) and ensuring project clarity.
They offer clear instructions on system needs, including functional and non-functional requirements. Diagrams within the SRS visually representing system functionalities, inputs, and outputs.
What is contained within an SRS?
SRSs contain a description of the scope of a solution, the constraints upon that solution and the functional and non-functional requirements.
What is a solution in programming?
A solution is a piece of code that solves a specific problem or performs a particular task. It’s the practical implementation of algorithms and instructions in a programming language to achieve a desired outcome.