my dog learned polymorphism*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes How to distinguish functional and non-functional requirement? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "How to distinguish functional and non-functional requirement?" Watch "How to distinguish functional and non-functional requirement?" New topic
Author

How to distinguish functional and non-functional requirement?

Leo Liao
Greenhorn

Joined: Jun 20, 2003
Posts: 15
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

Joined: Nov 23, 2002
Posts: 72
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to distinguish functional and non-functional requirement?