Software Engineering: A Practitioner’s Approach Chapter 23, Problem 4P

Question: Software for System X has 24 individual functional requirements and 14 nonfunctional requirements. What is the specificity of the requirements? The completeness?


Soft are for system X has 24 individual functional requirements and 14 non functional requirements.

functional requirements

Non – functional requirements


To determine the specificity ( lack of ambiguity ) of requirements

A metric that is based on the consistency of the reviewers interpretation of each requirement.


is the number of requirements for which all reviewers had identical interpretations. The closer the value of to 1, the lower is the ambiguity of the specification.

The completeness of functional requirements can be determined by computing the ratio


is the number of unique function requirements, is the number of inputs defined or implied by the specification and is the number of states specified.