Suggest how an engineer responsible for drawing up a system requirements specification might keep track of the relationships between functional and non-functional requirements.

What will be an ideal response?

Keeping track of the relationships between functional and non-functional

requirements is difficult because non-functional requirements are sometimes

system level requirements rather than requirements which are specific to a single

function or group of functions.



One approach that can be used is to explicitly identify system-level non-

functional requirements that are associated with a functional requirement and list



them separately. All system requirements that are relevant for each functional

requirement should be listed. They can be related by including them in a table as

shown below.



Notice that in this example, the system non-functional requirement would normally

take precedence over the timing requirement, which applied to the specific

operation.

Obviously, any sensible answer that provides a way of linking functional and non-

functional requirements is acceptable here.

Computer Science & Information Technology

You might also like to view...

Which of the following is NOT an area in the Fields areas?

A) FILTERS B) COLUMNS C) ROWS D) LIST

Computer Science & Information Technology

When a chart is selected, the Chart Formatting Control will appear below the chart

Indicate whether the statement is true or false

Computer Science & Information Technology