软件质量概述 1 软件质量特性

软件质量的特性:内部质量和外部质量。


外部质量值该产品的用户能感受的部分,包括:
正确性(Correctness):系统规范、设计和实现方面的错误的稀少程度。
可用性(Usability):用户学习和使用的容易程度。
效率(Efficiency):软件是否尽可能少的占用系统资源,内存和执行时间等。
可靠性(Reliability):指定必须条件下,系统完成所需功能的能力-应该有很长的平均无故障时间。
完整性(Integrity):系统阻止对程序或数据进行未经验证和不正确访问的能力。包括限制未授权访问,确保数据正确访问。
适应性(Adaptability):特定应用或环境数据的系统,在不修改的情况下,能够在其他应用好环境中使用的范围。

精确性(Accuracy):研究开发的系统,输出结果的误差程度。

健壮性(Robustness):系统接受无效输入或压力环境时继续正常运行的能力。


软件内在质量特性
可维护性(Maintainability)很容易对系统修改,改变或增加功能,提高性能,以及修正缺陷。
灵活性(Flexibility)假如系统为特定用途或者环境而设计,改用与其他目的或环境是的修改程度。
可移植性(Portability)在原设计特定环境之外运行学修改的难易程度。
可重用性(Reusability)系统中某些部分被应用到其他系统及此项工作的难易程度。
可读性(Readability)阅读并理解系统代码(语义层)的难易程度。
可测试性(Testability)进行何种单元测试或系统测试,以及在何种程度上验证系统是否符合需求。
可理解性(Understandability)系统组织和细节语句层次上理解整个系统的难易程度。与可读性比,在更高内在一致性要求。

你可能感兴趣的:(软件工程)