易理解性(Understandability)。
尤指设计被开发人员理解的难易程度。
可扩展性(Extensibility)。
可扩展性是指为适应新需求或需求的变化为软件增加功能的能力。我们在实际工作中,经常将可扩展性称为灵活性。
可重用性(Reusability)。
可重用性是指重用软件系统或其一部分能力的难易程度。
可测试性(Testability)。
可测试性是指对软件测试以证明其满足需求规约的难易程度。在实际工作中主要指进行单元测试、插桩测试等的难易程度。
可维护性(Maintainability)。
可维护性是指为了达到下列三种目的之一而定位修改点并实施修改的难易程度:修改Bug;增加功能;提高质量属性。
可移植性(Portability)。
可移植性是指将软件系统从一个运行环境转移到另一个不同的运行环境的难易程度。