分享

每日科技名词|软件质量保证

 wxsjbcf 2022-08-16 发布于山东

软件质量保证

software quality assurance

定义:为确保软件产品、过程或服务的质量符合预定目标,而采取的有组织、有计划、贯穿软件生命周期的活动的集合。

学科:计算机科学技术_软件工程

相关名词:软件工程 软件测试

【延伸阅读】

为确保软件产品、过程或服务的质量符合预定目标,通常会建立一套科学系统的方法,贯穿软件的整个生命周期,严格把控每一个阶段的软件质量。软件质量保证的制定通常需要考虑以下几个方面。

技术方法。软件开发人员应该依靠适当的技术方法和工具,形成高质量的规格说明和高质量的设计,还要选择合适的软件开发环境来进行软件开发。

测试软件。软件测试是质量保证的重要手段,通过测试可以发现软件中大多数潜在的错误。应当采用多种测试策略,设计高效检测错误的测试用例进行软件测试。

技术评审。在软件开发的每个阶段结束时,都要组织正式的技术评审。由技术人员按照规格说明和设计,对软件产品进行严格的评审、审查。国家标准要求开发单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来控制质量。

实施标准。用户可以根据需要,参照国家标准、国际标准或行业标准,制定软件工程实施的规范。一旦形成软件质量标准,就必须确保遵循它们。

控制变更。在软件开发或维护阶段,对软件的每次变动都有引入错误的危险,如修改代码可能引入潜在的错误。因而必须严格控制软件的修改和变更,通过对变更效果和变更危险的层层严格把关,保证软件版本迭代的正确性。

软件过程记录。在软件开发过程中,要跟踪程序迭代对软件质量的影响程度。将技术方法、软件变更、质量评审等记录并存档,作为项目的历史记录。一旦在后续开发过程中出现问题,方便开发单位追踪定位问题出现的时间和空间或者回溯指定开发过程。

(延伸阅读作者:大连理工大学计算机科学与技术学院教授 杨鑫)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多