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 statements are true?

a. A Button can fire an ActionEvent. b. A Button can fire a MouseEvent. c. A Button can fire a KeyEvent. d. A TextField can fire an ActionEvent.

Computer Science & Information Technology

An interim plan saves ____ values.

A. duration B. work C. cost D. None of the above

Computer Science & Information Technology

Optimization models find the highest, lowest, or exact value for one particular result

Indicate whether the statement is true or false

Computer Science & Information Technology

Describe a reverse proxy server.

What will be an ideal response?

Computer Science & Information Technology