软件质量保证与软件质量控制浅析

来源 :大科技·C版 | 被引量 : 0次 | 上传用户:Kinee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:实施软件质量保证主要是借助一定的措施,能够使管理者制定的标准、方法等得到有效使用,而不会出现失误。人、过程以及技术是影响软件质量的主要因素。软件在开发与设计过程中,借助软件质量保证实施管理手段,借助质量控制实施技术手段。
  关键词:软件;质量保证;质量控制
  中图分类号:TP31 文献标识码:A 文章编号:1004-7344(2018)14-0279-01
  随着科学技术的发展,计算机已经成为人们交往、工作中不可或缺的工具。在此背景下,计算机软件质量越来越受到人们的极大关注。然而,人们在认识软件质量时,很难达到与认识其他有形实体质量的水平。人们只有对影响计算机软件质量的各种因素予以有效了解,才能够真正发现软件质量问题。同时,计算机软件质量在一定程度上,也会对企业发展产生不可估量的影响。如何解决软件质量对企业发展的影响,已经成为企业领导所关注的焦点问题。
  1 软件质量保证的内涵及意义
  软件相关标准对软件产品或活动予以评价。软件质量保证开发小组也必须协助有效的计划、标准及规程,最大程度保证软件符合一定的质量要求。实施软件质量保证必须制定相关计划、标准与规范;必须在一定周期内对产品进行验证;必须对符合性问题予以有效解决。只有这样,才能够对软件开发质量予以保证。只有借助严格的流程,才能够最大限度降低软件开发中的风险,也才能够有效控制软件质量。软件质量能够得到保证,工作人员必须具有一定的沟通能力与责任心、对软件开发过程必须熟悉以及能够适应繁杂的工作。同时,软件质量保证小组成员必须经过一定的专业培训。
  实施软件质量保证具有一定的现实意义。它不仅能够最大程度上获得客户的认可,而且能够最大限度提高企业效益。软件开发公司只有开发出高质量的软件,才能够获得客户的信任,才能够树立良好的信誉,也才能够使公司能够保持健康持续的发展。
  2 保证软件质量的措施分析
  软件质量保证就是对软件缺陷予以有效完善,并对软件缺陷能够予以控制。①科学预防。预防不仅是保证软件质量非常有效的一种方法,而且也是非常节约资金的方法。这六要求软件开发公司必须规范化的制度、高技术水平的工作人员。②及时发现开发过程中存在的问题。在软件开发过程中,即使工作人员具有较高的技术水平、对各种规范予以严格遵守,也难免出现一些缺陷。在这种情况下,工作人员只有及时发现存在的问题及缺陷,并采取相关措施,就能够减少不必要的资金投入。③弥补缺陷。对于软件开发公司来说,软件出现缺陷会对软件开发公司很大不利影响!很多企业不能够做好预防工作、不能够对软件开发过程中的问题予以及时处理,以致浪费了很多不必要的资金投入,对软件缺陷予以完善。
  软件质量保证工作人员不仅要依据一定的规范对软件予以检查,并且在软件开发过程中做好以下工作。①制定科学的质量管理计划。软件质量保证工作人员应与软件开发责任人对质量要素、管理计划予以科学制定,对软件开发过程可能出现的问题予以科学预测,进而最大限度对缺陷予以预防。②检查与技术评审相结合。软件在开发过程中,工作人员的工作过程不仅要符合相关规定,产品符合相关标准,而且也应借助相关科学的技术,杜绝软件开发过程中存在的缺陷。软件产品只有在符合规范的情况下,质量才能够有保证。同时,工作人员借助技术评审不仅能够能够得到相关技术支持,而且能够最大限度消除软件存在的缺陷。③参与开发和测试。很多软件开发公司的工作人员虽然是软件开发人员,却不是软件质量保证人员。然而,软件在开发过程中,非常容易出现质量问题。因此,软件质量保证人员如果能够参与到软件开发与测试过程之中,不仅能够缩短软件开发时间,而且有效解决软件开发过程中存在的缺陷。同时,软件质量保证工作人员与软件开发人员之间的关系,能够更加和谐,更利于以后工作开展。④售后服务。软件质量保证工作人员,应该对软件在开发过程中存在的缺陷进行认真记录,并且一定要做好软件售后服务工作。这样才能够最大限度提高软件质量。⑤優化过程。软件质量保证人员虽然不负责软件开发过程的改进工作,然而,软件质量保证人员对软件项目实施过程中存在的缺陷或者应该完善之处,向过程改进部门予以反馈。这样,能够使软件开发过程更加规范。由此可见,软件质量保证工作非常关键。软件质量保证工作人员责任更是重大。
  3 软件质量控制分析
  产品质量是企业的生命。虽然计算机软件产品属于知识产品,在生产规律等方面与传统工业产品存在很大区别,然而,软件产品质量同样需要得到保证。目前,国际上对计算机软件产品多借助软件工程化方法对其进行控制。
  3.1 软件产品的工程化内涵
  计算机软件产品在设计与生产等方面与传统工业产品不同,有其独特之处,属于严密而有组织的智力活动。20世纪60年代软件危机发生之前,软件设计只是针对特定的计算机予以设计与编制。随之时代的发展,20世纪60年代后计算机应用范围逐渐扩大,这种软件设计与编制已经远远更不上时代发展。软件系统规模逐渐扩大,软件设计与开发只有采用系统化、规范化、数量化,才能够适应时代发展。由此,软件开发逐渐步入工程化道路,软件产品已经具备工业产品的特点。
  3.2 软件工程化保证软件质量的原因
  ①软件开发具有规律性。软件开发能够体现一定的逻辑思维过程。②软件开发借助团队合作,能够弥补一定缺陷。③软件开发借助技术管理与质量管理,软件开发进度与质量能够得到最大限度保障。④软件产品借助一定的专用软件工具及环境,能够达到软件自动生成的目的。
  3.3 软件产品质量控制方法的发展分析
  软件产品质量控制在一般情况下包括以下过程:对知识产品予以规范、测试、评审即工程化创建阶段、对工程化标准与规范予以完善即完善阶段、对成熟的规范与标准予以应用即推广阶段。由此可知,软件工程化方法能够最大限度控制软件质量。
  4 结 语
  软件在开发与设计过程中,借助软件质量保证实施管理手段,借助质量控制实施技术手段。这样,软件在其开发与设计过程中,软件质量保证与软件质量控制发挥着各自不同的作用,从而有效保证了软件质量。同时,随着科技的不断发展,两者的作用也会逐渐趋于相同。
  参考文献
  [1]任永昌,彭 霞,常革新.软件项目质量控制相关技术研究[J].计算机技术与发展,2012,22(10):143~146.
  [2]张横云.软件质量度量研究分析[J].电脑知识与技术,2008(02):298~300.
  收稿日期:2018-4-15
其他文献
激光熔覆技术是一种先进的成型与表面工程技术,具有广泛的应用领域。本文针对激光熔覆控制及其检测的软件系统进行了深入研究,主要研究成果如下:1、为了实现激光熔覆的自动化
本文以沉积学、岩石学、测井学、层序地层学、构造地质学、石油地质学等理论为指导,采用“旋回对比,分级控制”的小层对比方法,系统研究了东濮凹陷河岸地区古近系沙河街组沙
随着国民经济的火速发展,塔式起重机在现代化建筑施工过程中应用越来越广,随着各类高层、超高层建筑和大型建设工程的兴起,塔式起重机的发展趋势必然是起升高度、起升重量、小车
近年来日益严重的大气污染问题引起了全社会的高度关注,汽车排放的尾气是造成大气污染的重要因素之一。重型车辆燃料消耗量大,尾气排放量大,对环境的影响也较大,因此,研究重型车辆
随着社会发展,汽车保有量的持续增长造成石油资源极度缺乏、环保压力日益增加,严重阻碍了汽车工业的可持续发展。为了打破瓶颈,实现社会、经济与资源、环境和谐的可持续发展,世界