Is the requirement of a field a functional or nonfunctional requirement?
Maybe it is nonfunctional because it is a characteristic of the system.
I have to list functional and nonfunctional requirements in two tables. I did this:
Functional requirements:
- Register product:
The system must register a product. It will have fields name, photo, ….
Nonfunctional requirements:
- When registering a product some fields are required, including the name field.
Traceability matrix:
FR1 FR2
NR1 X
NR2 X
What am I doing right and wrong?
1
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.