Characteristics of A Good SRS
Characteristics of A Good SRS
Characteristics of A Good SRS
A good SRS document has certain characteristics that must be present. The
characteristics are:
5. Modifiable. An SRS is modifiable if its structure and style are such that any
necessary change can be made easily while preserving completeness and
consistency. The presence of redundancy is a major hindrance to modifiability,
as it can easily lead to errors. For example, assume that a requirement is
stated in two places and that the requirement later needs to be changed. If
only one occurrence of the requirement is modified, the resulting SRS will be
inconsistent.
6. Traceable. The SRS is traceable if the origin of each of the requirements is clear
and if it facilitates the referencing of each requirement in future development
or enhancement documentation. Two types of traceability are recommended:
(i) Backward traceability. This depends upon each requirement explicitly
referencing its source in earlier documents.
(ii) Forward traceability. This depends upon each requirement in the SRS
having a unique name or reference number.
9. Clarity. An SRS is clear when it has a single interpretation for the author
(analysis), the user, the end user, the stakeholder, the developer, the tester,
and the customer. This is possible if the language of the SRS is unambiguous.
Clarity can be ascertained after reviewing the SRS by a third party. It can be
enhanced if the SRS includes diagrams, models, and charts.
http://www.processimpact.com/articles/qualreqs.html