系統品質屬性列表

在系统工程中,品質屬性(quality attributes)是實際的非功能性需求,可以用來評估系統的情形。有時也會稱為架構特性,或是因為其一些英文名稱後綴而稱為「ilities」。這些通常會是架構重要需求,架構師在規劃架構時需要考慮起來。

在软件架构中,這些屬性稱為架構特性或是非功能性需求。系统架构师的任務就是將這些屬性和和使用者需求搭配。軟體架構組件之間會有同步通訊,這些組件需要使用同一個架構特性。

品質屬性
著名的品質屬性有:

  • 可達性
  • 可歸責性(accountability)
  • 準確性

*

  • 可管理性(administrability)
  • 可負擔性(affordability)
  • (agility)
  • 可分析性(analyzability)
  • 可稽核性(auditability)

*

  • 可用性
  • 相容性(compatibility)

*

  • 機密性
  • 可組態性(configurability)

*

  • 正确性
  • 公信力
  • 可客製(customizability)
  • 可除錯(debuggability)
  • 可降級性(degradability)
  • 可確定的(determinability)
  • 展示性(demonstrability)

*

  • 可佈署的(deployability)

*

  • 可散布的(distributability)
  • 持久性

*

  • 效率

*
*

  • 可扩展性
  • 故障透明

*

  • 故障容許度
  • 忠贞

*

  • 可檢查性(inspectability)
  • 可安裝性(installability)
  • 完整性

*

  • 可互換性
  • 互操作性
  • 符合直覺

*

  • 本地化

*

  • 可管理性(manageability)
  • 移動性(mobility)
  • 可修改性(modifiability)
  • 模块化
  • 可觀測性

*
*

  • 軟體可移植性

*
*
*

  • 可生產性(producibility)
  • 可證明(provability)
  • 可恢復(recoverability)
  • 系统冗余
  • 相關性
  • 可靠度

*
*

  • 再現性
  • 高可用性

*

  • 可重用性
  • 稳健性
  • 安全
  • 可缩放性
  • 無縫(seamlessness)

*

  • 服務性
  • 安全性(securability)

*
*

  • 符合标准

*

  • 可持續性
  • 可裁剪(tailorability)
  • 軟體可測試性

*
*
*

  • 無所不在(ubiquity)
  • 可理解
  • 可昇級(upgradability)
  • 易用性

*

其中許多也可以用在上。

常見子集

  • 可靠度(reliability)、可用性(availability)、服務性(serviceability)、易用性(usability)和可安裝性(installability)合稱為RASUI。
  • 功能(Functionality)、易用性(usability)、可靠度(reliability)、性能(performance)和可支持性(supportability)和軟體需求有關,合稱為FURPS。
  • 工作軟體的是七個架構敏感屬性的結合:可除錯性(debuggability)、可擴展性(extensibility)、可攜性(portability)、可縮放性(scalability)、安全性(securability)、可測試性(testability)和可理解性(understandability)
  • 對資料庫而言,可靠度(reliability)、可用性(availability)、可縮放性(scalability)和可恢復性(RASR)是重要的概念。
  • 原子性(atomicity)、一致性(consistency)、隔離性(isolation)和持久性(durability)合稱為ACID,是交易系統的度量。
  • 在處理安全關係系統時,常會用可靠度(reliability)、可用性(availability)、可維護性(maintainability)和安全性(safety)的縮寫RAMS。
  • 可靠性(Dependability)是可用性(availability)、可靠度(reliability)、系統安全性(safety);完整性(integrity)和可維護性(maintainability)的總和。

** 完整性(integrity)和保安性(安全性,security)和存活率(survivability)有關。
** 保安性(Security)包括了機密性(confidentiality)、完整性(integrity)和可用性(availability),常會和可靠性(Dependability)一起處理。
相關條目

  • 非功能性需求

*

  • ISO/IEC 9126
  • 标记的认知维度
  • 软件质量

參考資料
延伸閱讀
*
*
*

评论 (0)

  • 还没有评论,来抢沙发吧。