软件质量保障:关键要素与实用方法
1. 软件审计的目的与流程
软件审计旨在对软件产品和流程是否符合适用的法规、标准、指南、计划和程序进行独立评估。流程保障审计主要确定计划、进度和需求是否足以实现项目目标。这是一项正式组织的活动,参与者有特定角色,如首席审计员、其他审计员、记录员或发起者,还包括被审计组织的代表。审计会识别不符合项并生成报告,要求团队采取纠正措施。
审计流程可总结如下:
1. 组织审计团队,明确各成员角色。
2. 开展审计活动,检查软件产品和流程。
3. 识别不符合项。
4. 生成报告,要求团队纠正。
2. 软件质量要求的影响因素
多种因素会影响软件质量管理(SQM)活动和技术的规划、管理与选择:
- 系统所在领域:系统功能可能是安全关键、任务关键、业务关键或安全关键的。
- 软件系统所处的物理环境。
- 系统和软件的功能及质量要求。
- 系统中使用的商业或标准组件。
- 适用的软件工程标准。
- 开发、维护、质量评估和改进所用的方法和工具。
- 预算、人员、项目组织、计划和进度安排。
- 系统的预期用户和用途。
- 系统的完整性级别。
这些因素会影响SQM流程的组织和文档记录、特定SQM活动的选择、所需资源以及资源对工作的限制。
3. 软件的可靠性和完整性
在系统故障可能导致极其严重后果的情况下,整体可靠性(硬件、软件以及人为或操作方面)是超越基本功能的主要质量要求。系统和软件的可靠性包括可用性、可靠性、安全性和保密性等特征。开发可靠软件时,可应用工
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



