Non-functional requirement v.s functional requirement
上次在公司內部教育訓練時, 發現很多員工不 知道什麼是non-functional requirment. 我想這個現象在台灣非常普遍, 因為學校通常沒有把軟體工程視為必修, 再加上學生也不會選修它. (都會寫軟體了, 還修什麼軟體工程).
我雖然在課堂上解釋了一下, 但是我還是上網找了一些資料
在Wiki中, 定義是這樣的:
non-functional requirements are requirements which specify criteria that can be used to judge the operation of a system, rather than specific behaviors
跟他相反的functional requirement其定義是:
functional requirements that specify specific behavior or functions.
簡單說, 只要有加 -ility的大多是non-funcitonal requirement, 例如:
# Extensibility
# Interoperability
# Maintainability
# Reliability
# Scalability
# Security
# Compatibility
# Stability
# Supportability
# Testability
# Usability
這裡還有一篇文章有詳細的介紹, enjoy it:
Introduction to non-functional testing
http://www.commercetest.com/material/IntroductionToNFT2005-06-15.pdf
留言列表