对于软件所需求的质量特性,在软件生存期的不同阶段 中情况各有不同,要求也不一样,这可由下图说明。 初期运行)维护扩充 移植连接 功能性 同维护性 同可移植性 效率心 可扩充性 重用性 可靠性 女全性+ 易使用性
对于软件所需求的质量特性,在软件生存期的不同阶段 中情况各有不同,要求也不一样,这可由下图说明
91.3软件质量的二级特性指标 从软件设计的观点出发,软件质量特性由下列二级质量特性所决定: (1)可追踪性:在特定的开发和运行环境下,提供从实现到用户需求 可追溯的思路 2)完备性:所需功能全部实现的软件属性 (3)一致性:提供软件从设计到实现技术和记号一致的属性; (4)精确性:在计算机输出时可提供用户所需求的精度: 5)简单性:在可理解的方式下,简化功能的定义和实现 6)可操作性:决定与软件操作有关的规程,并提供有用的输入X输 出
9.1.3 软件质量的二级特性指标 从软件设计的观点出发,软件质量特性由下列二级质量特性所决定: (1)可追踪性:在特定的开发和运行环境下,提供从实现到用户需求 可追溯的思路; (2)完备性:所需功能全部实现的软件属性; (3)一致性:提供软件从设计到实现技术和记号一致的属性; (4)精确性:在计算机输出时可提供用户所需求的精度; (5)简单性:在可理解的方式下,简化功能的定义和实现; (6)可操作性:决定与软件操作有关的规程,并提供有用的输入/输 出;
(7)培训性:提供对用户进行熟练操作培训的特性; (⑧8)通信有效性:在执行各项功能时,使用最少的通信资源 (9)处理有效性:对于各种功能的实现,占用最少的处理时间; (10)设备有效性:对于各种功能的实现,占用最少的系统设备; (11)模块性:软件的内部结构应具有模块内髙聚合、模块间低耦合的 特性; (12)系统无关性:提供不依赖于运行环境(主机,性能,操作系统, 外部设备)的特性;
(7)培训性:提供对用户进行熟练操作培训的特性; (8)通信有效性:在执行各项功能时,使用最少的通信资源; (9)处理有效性:对于各种功能的实现,占用最少的处理时间; (10)设备有效性:对于各种功能的实现,占用最少的系统设备; (11)模块性:软件的内部结构应具有模块内高聚合、模块间低耦合的 特性; (12)系统无关性:提供不依赖于运行环境(主机,性能,操作系统, 外部设备)的特性;
(13)自描述性:对功能的实现可进行自我说明 14)结构性:具有良好的软件结构; (15)清晰性:用不复杂的,可理解的方式对程序结构作岀淸楚明了的描 述 16)可扩充性:提供广泛兼容的数据存储结构和数据; (17)文档完备性:软件文档齐全,描述清楚,并符合国家标准: (18)健壮性:在意外情况下,能继续执行和快速恢复的能力; (19)公用性:采用公共的通信协议、数据表示和接口标准; (20)可见性:提供开发与操作状态可监控的特性; (21)保密性:提供对数据存储过程和传输过程的加密; 22)可防护性:授权管理与身份识别特性; (23)数据安全性:提供各类数据文件的安全备份特性; 24)通用性:在一定范围内,软件可以被普遍使用的特性
(13)自描述性:对功能的实现可进行自我说明; (14)结构性:具有良好的软件结构; (15)清晰性:用不复杂的,可理解的方式对程序结构作出清楚明了的描 述; (16)可扩充性:提供广泛兼容的数据存储结构和数据; (17)文档完备性:软件文档齐全,描述清楚,并符合国家标准; (18)健壮性:在意外情况下,能继续执行和快速恢复的能力; (19)公用性:采用公共的通信协议、数据表示和接口标准; (20)可见性:提供开发与操作状态可监控的特性; (21)保密性:提供对数据存储过程和传输过程的加密; (22)可防护性:授权管理与身份识别特性; (23)数据安全性:提供各类数据文件的安全备份特性; (24)通用性:在一定范围内,软件可以被普遍使用的特性
91.4软件质量特性与二级特性的关系 司追性 完备性 可靠性 可运行 理可[无敌性[面单性口[性口[可防护习 执行有效性 信者效性 设备有效性 安全性 保程[可防乒性日[懂[据安至 可护 致性口[简单性口匚模块性心匚结构性匚淸晰性口[可见性匚自描述性[文档完备性可 清性口匚模块性口[自播述性[系统无买性[可充性[通用性 易使用性 匚培训性口匚简单性口匚清啼性“[自播述性[可见性 可充性 [可扩充性匚模块性口结构性 致性匚简单性 公用性*1 重用性4 通用性一[模性口[结码口[线无关性[交用性口 93软件主要质量特性与二级质量特性的关系 B
9.1.4 软件质量特性与二级特性的关系 Back