计量管理系统实现质量特性的合理平衡之特殊性
可测试性。指的是测试软件组件 集成产品时查手缺陷的难易程度。如果产品中包含复的算法和逻辑,或具有复杂的功能性的相互关系,那么对于可测试性的设计就很置要。如果经常更改产品,那么可测试性也是很置要的,因为需要经常对产品进行回归测试来判断更改是否破坏了现有的功能性。
以上分两类描述了每个项目部要考虑的质量属性,还有其他许多属性-例如,一些属性对于嵌入式系统是很重要的(高效性和可靠性),而其他的属性则用于主机应用程序(有效性和可维护性)或桌面系统(互操作性和可用性产品的不同部分与所期望的质量特性有着不同的组合。高效性可能对某些部分是很重要的,而可用性对其他部分则很置要。把应用于整个产品的质量特性与特定某些部分、某些用户类或特殊使用环境的质量属性要区分开。在一个理想的范围中,每一个系统总是最大限度地展示所有这些属性的可能价值。系统将随时可用,绝不会崩溃,可立即提供结果,并且易于使用。因为理想环境是不可得到的,因此,必须知道哪些属性的子集对项目的成功至关重要。然后,根据这些基本属性来定义用户和开发者的目标,使产品的设计者可以做出合适的选择。在软件中,其自身不能实现质量特性的合理平衡。在需求获取的过程中,应加入对质量属性期望的讨论,用户和开发者必须确定哪些属性比其他属性更为重要,并定出优先级。这样,才有可能提供使所有项目风险承担者满意的产品。