Non-Functional Requirements List

Marcus is building a great reference on non-functional requirements at From Start to End. He’s created a series of articles, and keeps adding more. Each post focuses on a single type of non-functional requirement. He just put up an index page for all of his posts, and he’ll be keeping that page updated as he adds more content.

He’s been writing good stuff for quite a while, and you should definitely check it out. The index page is on my del.icio.us – because I’ll use it repeatedly. It should be on yours too.

As of May 5, 2006, he has posts for the following non-functional requirements:

  • Availabilty (and a followup on Extreme Availability and Reliability)
  • Capacity
  • Data Currency
  • Data Retention
  • Disaster Recovery
  • Error Handling
  • Internationalization
  • Logging
  • Security

What is a Non-Functional Requirement?

In our introduction to structured requirements, we present Karl Wiegers’ diagram, and then distill the concept to a simplified view that we used in a lecture at St. Edwards University last year.

Structured requirements

Functional requirements define what a system will do. Non-functional requirements describe how the system will do it. Non-functional requirements characterize the behavior that is required in functional requirements.

Bookmark or tag Marcus’ index. You’ll be glad you did.

Post to Twitter Post to Facebook

This article was published on Friday, May 5th, 2006 at 10:01 pm and is filed under Requirements.
You can leave a comment on this post

2 Trackbacks

  1. [...] Technical Factors of the Implementation. Primarily non-functional requirements of the system. [...]

  2. By James Williams on November 2, 2010 at 7:39 pm

    By @sehlhorst: Non-Functional Requirements List http://bit.ly/dxQPTD This was very helpful information even four yrs later

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>