● 软件质量保证及质量评价

软件质量:软件特性的总合,软件满足规定或潜在用户需求的能力。 

“软件满足规定或潜在用户需求的能力”要从软件在内部、外部和使用中的表现来衡量。 

软件质量管理过程包括:质量保证过程、验证过程、确认过程、评审过程、审计过程等。

1.软件质量保证

软件质量保证过程通过计划制订、实施和完成一组活动提供保证,这些活动保证项目生命周期中的软件产品和过程符合其规定的需求。软件质量保证计划定义了用于保证为特定产品开发的软件满足用户需求并在项目的约束内具有最高的质量的手段。

2.验证与确认 

验证与确认过程使用能够定位缺陷并便于以后改正的测试技术直接处理软件产品质量问题。验证与确认过程确定某一开发和维护活动的产品是否符合活动的需求,最终的软件产品是否达到其意图并满足用户需求。验证过程试图确保活动的输出产品已经被正确制造,即活动的输出产品满足前面活动施加的规范说明;确认过程则试图确保建造了正确的产品,即产品满足其特定的目的。

3.评审与审计

评审与审计过程包括:管理评审、技术评审、检查、走查、审计等。

管理评审的目的是监控进展,决定计划和进度的状态,确认需求及其系统分配,或评价用于达到目标适应性的管理方法的有效性。它们支持有关软件项目期间需求的变更和其他变更活动。

技术评审的目的是评价软件产品。以确定其对使用意图的适合性,目标是识别规范说明和标准的差异,并向管理提供证据,以表明产品是否满足规范说明并遵从标准,而且可以控制变更。

检查的目的是检测和识别软件产品异常。一次检查通常针对产品的一个相对小的部分。发现的任何异常都要记录到文档中,并提交。

走查的目的是评价软件产品,走查也可以用于培训软件产品的听众,主要目标是: 发现异常、改进软件产品、考虑其他实现、评价是否遵从标准和规范说明。走查类似于检查,但通常不那么正式。走查通常主要由同事评审其工作,以作为一种保障技术。

软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。审计是正式组织的活动,识别违例情况,并产生一个报告,采取更正性行动。

该知识点历年信息系统项目管理师、系统集成项目管理工程师部分试题试题

以下关于软件质量保证的描述中,()是不正确的。
A、软件质量保证应构建以用户满意为中心,能防患于未然的质量保证体系
B、软件质量保证是一系列活动,这些活动能够提供整个软件产品的适用性证明
C、在质量保证过程中,产品质量将与可用的标准相比较,也与不一致产生时的行为相比较
D、软件质量保证是一个审查与评估的活动,用以验证与计划、原则及过程的一致性

答案与解析:

( )的目的是提供关于软件产品及过程的可应用的规则、标准、指南、计划和流程的遵从性的独立评价。
A、软件审计
B、软件配置
C、软件质量保证
D、软件功能确认

答案与解析: