功能质量属性和架构质量属性比较和分析总结

张开发
2026/4/19 10:39:03 15 分钟阅读

分享文章

功能质量属性和架构质量属性比较和分析总结
在软件工程中,“质量”是一个多维概念。通常我们所说的质量属性(Quality Attributes)多指非功能性需求,如性能、可用性、安全性等。但为了与“功能质量属性”区分,本文定义如下:功能质量属性:直接与系统功能实现相关的质量特征,如功能的正确性、完整性、适合性、准确性。它们衡量“系统是否按预期执行了正确的功能”。架构质量属性:通常指非功能性质量属性,如性能、可扩展性、可修改性、可用性、安全性等。它们衡量“系统功能执行得有多好”,而非功能本身。两者共同构成软件的整体质量,但关注点、度量方式、设计影响及利益相关者存在显著差异。一、定义与核心内容1.1 功能质量属性属性定义示例功能正确性系统在给定输入下产生预期输出的程度计算器 2+2=4,而非 5功能完整性系统实现了所有指定的功能需求文档中的每个功能点都已开发功能适合性功能满足用户实际任务需求的程度电商系统支持优惠券叠加规则与业务一致功能准确性功能结果的精确度(数值、时间、范围)金融

更多文章