2010-08-16 300 views
11

我在接受採訪時被問到了這個問題。什麼是應用程序的功能和非功能部分?

什麼是應用程序的功能和非功能部分?

+3

非功能實際上不是*部件*,而更像是*方面*或*特性*。 – 2010-08-16 12:17:52

+0

您可能會爭辯說,應用程序的非功能部分是被破壞的位,即那些不起作用的位。但是,非功能性要求略有不同。 – 2014-12-21 18:10:19

回答

12

Functional部分是那些涉及應用程序的功能 - 它做什麼。

Non functional是不直接相關的功能部件 - 比如:

  • 性能
  • 質量
  • 便攜
  • 可維護性
  • 質量
  • 可用性
  • 可擴展性
  • 還有更多...

例如,在計算器應用,所述功能性部分是如何在輸入和輸出的工作和計算邏輯/操作本身。

非功能性將是對計算器操作沒有直接影響的可用性,質量,性能和其他方面。

+1

我會爲此增加可維護性,可用性和可擴展性。 – 2010-08-16 12:15:12

3

功能涉及該應用的特徵。即什麼確實。該非功能部分是一樣的特點:

  • 性能
  • 與以前版本的兼容性
  • 安全
  • 可用性
  • ,以及它如何執行負載
  • 如何處理故障轉移方案下
+0

我會把*用黑體字表示出來。 – reinierpost 2010-08-16 13:49:06

+0

@reinierpost完成。感謝您的建議。 – mikej 2010-08-16 14:07:08