Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to distinguish functional and non-functional requirement?

 
Leo Liao
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Which of the following is true about the requirements of a banking system?
A. The need for security is a classic example of a functional service level requirement, and a
checking account rule is an example of non-functional requirement.
B. Security and the mandatory checking account both illustrate functional service level
requirements.
C. Neither security nor the mandatory checking account is an example of any kind of
requirement, theoretically speaking.
D. Security is an architectural non-functional requirement and the mandatory checking
account a functional design requirement.
E. They are both examples of business use cases.
The answer is D.
How to distinguish functional and non-functional requirement?
[ July 03, 2003: Message edited by: Leo Liao ]
 
Thomas Hofmann
Ranch Hand
Posts: 72
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The answer is D, indeed.
Non functional (aka the -ilities) reqs are
Performance, Scalability, Availability, Reliability, Maintainability, Manageablilty, Extensibility and Security.
Functional reqs are specified by an business analyst acording to OOA (Use cases, scenario description, ...).
Hth
Thomas
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic