跳转到内容

系統品質屬性列表

维基百科,自由的百科全书

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

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

品質屬性

[编辑]

著名的品質屬性有:

其中許多也可以用在資料品質英语data quality上。

常見子集

[编辑]
  • 可靠度(reliability)、可用性(availability)、服務性(serviceability)、易用性(usability)和可安裝性(installability)合稱為RASUI。
  • 功能(Functionality)、易用性(usability)、可靠度(reliability)、性能(performance)和可支持性(supportability)和軟體需求有關,合稱為FURPS
  • 工作軟體的敏捷性英语Agility是七個架構敏感屬性的結合:可除錯性(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)一起處理。

相關條目

[编辑]

參考資料

[编辑]
  1. ^ Chen, Lianping. Characterizing Architecturally Significant Requirements (PDF). IEEE Software. 2013, 30 (2): 38–45. S2CID 17399565. doi:10.1109/MS.2012.174. hdl:10344/3061可免费查阅. 
  2. ^ Richards, Mark; Ford, Neal. Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media, Incorporated. 2020. ISBN 978-1492043454. 

延伸閱讀

[编辑]