軟體品質的三個面向

根據 David Chappell 在 The Three Aspects of Software Quality: Functional, Structural, and Process 中指出,軟體品質可以用三個面向來檢視:Functional、Structural 和 Process,而這三個面向分別會有對應的群體來關注:User、Developer、Sponsor。

Functional 面的軟體品質指的是軟體如何達到 User 的要求,分別有下列四個維度來描述:

  • The software meets the specified requirements (軟體達成特定的需求)
  • It has few defects (軟體的缺陷很少)
  • It has reasonable performance (軟體具有良好的性能)
  • It is easy to learn and use (軟體很容易學習及使用)