5

Working in an architecture roles I was asking the team that was developing a component to add some logging at certain points. For this I was offered and NFR document to fill in.

Does logging fit as a Non functional Requirement or could they go somewhere else. in oneway a NFR document is convienent for a boiler plate requirement but its functional in that actions trigger logs.

whatsisname
  • 27,703

1 Answers1

7

That depends on the scope of your application. If you have some legal liability to provide a thorough logging of calculations, user-interactions with the software etc, you need the logging to fulfill your functional requirements.

On the other hand, if you're talking about logging to provide your developers, sysadmins and/or operations a means of debugging and monitoring, then it may not be an actual requirement. In that case, you will have a somewhat pure non-functional requirement.

mhr
  • 660