1.相关质量因素
外部质量因素:质量,如速度或易用性,软件产品的存在或缺失可能被其用户检测到。外部质量因素影响用户。
其他适用于软件产品的特性(如模块化或可读)是内部因素,只有能够访问实际软件文本的开发人员才能看到。内部质量因素影响软件本身和它的开发者实现这些外部因素的关键在于内部因素:为了让用户享受可见的品质,设计师和执行者必须采用内部技术来确保隐藏的品质。
2.外部质量因素
(1)正确性(Correctness)
正确性是软件产品按照其规格所定义的执行其确切任务的能力。
确保正确性的方法:有条件分层;每一层保证自己的正确性,同时假设其下层是正确的
(2)健壮性(Robustness)
健壮性是软件系统对异常情况做出适当反应的能力(未被specification覆盖的情况即为“异常情况”)。</