软件论文之论软件质量保证及其应用

一、论文论据

  软件质量保证是审计软件质量要求,确保采用合理的质量标准和操作多的过程。软件质量保证过程关注软件产品生成的整个过程,验证软件产品开发过程中相关实施过程的完整性,一致性、有效性,确保开发活动和测试活动等遵循正确的过程。为软件产品达到合适的质量级别提供保证。

  软件质量保证常见的活动包括有准备的SQA计划、参与但不负责开发项目的软件过程描述、评审、审计、处理偏差并文档化、记录不规范并上报、协调变更管理。各类活动的主要内容如下:

  <1>准备SQA计划。制定项目计划制定SQA计划,规划开发、质量保证人员需要执行的质量保证运动。

  <2>参与但是不负责开发项目的软件过程描述。开发小组确定项目的软件过程。SQA小组则进行开发过程评审,确保过程符合业界、企业所制定的标准,符合项目的计划等。

  <3>评审。评审各项软件工程活动,验证是否符合定义的软件过程。SQA小组应识别、记录、跟踪偏差,并核实是否已经改正。

  <4>审计。审计软件工作产品。验证是否符合已经定义的软件过程的对应部分。

  <5>处理偏差并文档化。依据规程处理偏差、并且确定偏差已经文档化。

  <6>记录不规范并且上报。记录所以不符合的规范的内容,并报告给高层管理部门。

  <7>协调变更管理。协调变更控制与变更管理,并帮助收集和分析软件度量信息。

  软件质量不能由SQA完全负责,还应该包括软件工程师、项目管理者、客户、销售人员和SQA成员等。SQA应从客户的角度看待软件,帮助研发高质量产品。

  软件质量保证着眼软件开发活动中的过程、步骤及其产物,通过预防和改进过程来提高软件质量,而软件测试不关心过程,关注过程的产物(软件、文档),通过运行、走查程序、找到问题。

posted @   tuqunfu  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示