-2

I am a student I am writing the doc for a system. I came to a doubt, is the requirement of a field a functional or nonfunctional requirement. I am almost sure it is a nonfunctioanal because it is a characteristic of the system. But I don't want to take the risk because I need a high grade in this task.

In my homework I have to list functional and nonfunctional requirements in two tables I did like this:

functional requirements:

FR1 Register product The system must register a product it will have the fields name, photo, ....(ommitted for brevity)

nonfunctional requirements:

NF1 When register a product some fields are required the name field is required

Later I can relate the two in a traceability matrix

  FR1   FR2
NR1 X
NR2     X

Am I doing it right?

Diego Alves
  • 133
  • 2
  • I don't know. It is more related to how the system should do than what it should do. It is more lated to validation than to functionality for me. – Diego Alves Nov 28 '20 at 14:43

1 Answers1

3

Requiring specific fields to be mandatory is a functional requirement. It describes what the system needs to do (e.g. verify that a value is entered in the field), and not how or how well the system shall do it.

The traceability matrix does not link FR to NFR. But it links requirements (FR and NFR) to either the origin that lead to the requirement (narrative text, interview, etc...) or design elements to the requirements.

Christophe
  • 74,672
  • 10
  • 115
  • 187