单选题
软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,它被用来描述系统满足利益相关者需求的程度,其中,(作答此处 )关注的是当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度;( )关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力。
【正确答案】
C
【答案解析】开发期质量属性:1、易理解性:指设计被开发人员理解的难易程度2、可扩展性:软件因适应新需求或需求变化而增加新功能的能力,也称为灵活性3、可重用性:指重用软件系统或某一部分的难易程度4、可测试性:对软件测试以证明其满足需求规范的难易程度5、可维护性:当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度6、可移植性:将软件系统从一个运行环境转移到另一个不同的运行环境的难易程度运行期质量属性:1、性能:性能是指全局系统及时能提供相应服务的能力,包括速度、吞吐量和持续高速性三方面的要求2、安全性:指软件系统同时兼顾向合法用户提供服务,以及组织非授权使用的能力3、易用性:指软件系统易于被使用的程度4、可伸缩性:指当用户数和数据量增加时,软件系统维持高服务质量的能力,例如:通过增加服务器来提高能力5、互操作性:指本软件系统与其他系统交换数据和相互调用服务的难易程度6、可靠性:软件系统在一定的时间内无故障运行的能力7、持续可用性:指系统长时间无故障运行的能力,与可靠性相关联,常将其纳入可靠性中8、鲁棒性:指软件系统在一些非正常情况(如用户进行了非法操作、香菇的软硬件系统发生了故障等)下扔能够正常运行的能力,也称健壮性或容错性