信息化软件平台优化软件质量保证对策初探

发表时间:2020/8/13   来源:《科学与技术》2020年28卷8期   作者:陈畅伟
[导读] 如今,软件技术发展迅猛,这种发展对于软件行业来说,
        摘要:如今,软件技术发展迅猛,这种发展对于软件行业来说,是一种机遇,也就是一种挑战,为了能够跟上信息化发展的脚步,许多企业忽视了软件的质量保证而导致软件使用过程中不断出现问题,为了解决这样的问题,企业需建立一套有计划、有系统的方法,以保证所有项目能够正确地采用拟定出的标准、步骤、实践和方法,即软件质量保证。基于此,以下对信息化软件平台优化软件质量保证对策进行了探讨,以供参考。
        关键词:信息化软件平台;优化软件;质量保证;对策初探
引言
        随着软件逐渐深入人们的生活,软件质量成为人们关注的重点.软件缺陷是影响软件质量的重要因素,它在软件的开发过程中是不可避免的,但若不能及时发现并处理,可能会使软件发生故障无法使用,甚至产生严重的后果.最常用的软件质量保证活动就是软件测试,它能有效检查软件的错误,但同时也是软件开发生命周期中花费时间、资源最多的阶段。
1软件质量保证的重要性
        在质量管理发展初始阶段,软件质量保证(SQA)主要作为一个测试系统应用于国外规模较大的软件公司,由于项目计划管理有效性较为缺乏,产品的质量很难通过测试得以保证等原因,经过软件开发的不断发展和改变,独立于项目组的专业SQA人员开始出现。针对信息化软件平台的软件质量问题较多这一现象,软件质量保证能够帮助开发者躲避误区,从而让软件有更高的质量。软件质量保证的任务和目标有:让软件开发的工作能够按照计划进行,节省大量的时间;落实软件项目工作的标准步骤,检验软件项目的产品是否适应需求与高级管理者直接联系,给软件工程组报告,并处理不符合问题,及时向有关管理人员或者高级管理者汇报情况。总的来说,软件质量保证是对软件质量问题的预防,在根源和过程中发挥作用,不是解决已经出现的问题,而是将软件按质量问题“扼杀于摇篮之中”。通过系统的方法,从根源上解决问题,不仅能够节省大量的时间、精力和经济成本,也能够免除软件质量问题带来的后果,除了物质方面的,还有客户的信任度,企业的根本目的就是留住客户。从各个原因来讲,软件质量保证都是信息化软件平台所必须的。
2软件质量问题的分析
        2.1缺乏对质量管理总体框架的理解
        缺乏对软件全过程的质量管理,仅仅着眼于关注减少软件的运行时错误,加大软件测试等这一系列的一般层面的问题上,而没有建立和完善一个软件质量的总体框架。质量管理者对全过程质量管理的重视程度不足。所谓全过程质量管理,指的是着眼于整个软件开发生命周期的软件质量管理,而这种全过程质量管理,不是简单的通过严格的测试就可以保证的,而是需要将质量控制和质量保证贯穿于整个软件开发的生命周期。
        2.2产品难以满足实际需求
        计算机软件工程在实际工作领域中应用时,最重要的就是针对用户面临各种类型业务的问题实施分析与处理,这些方面对于软件工程管理而言,也是其面临的最难以实现的一种量化管理问题。需要保证前期客户所提供的具体需求、市场调查相关的业务数据等方面具有较高的真实性、可靠性,促使软件工程在实际开发的过程中,其开发的目的性、方向性具有较高的准确性;此外,不能对实际业务之中的规划审计工作加以忽视,保证整个软件开发工程任务的分配具有科学合理性,进而避免具体实施的过程中某个环节出现错误;最后,软件开发人员也需要持续不断地提升自身的专业素质及专业技能,能够与客户之间实现有效沟通,及时对客户在需求方面的变化进行深入了解等。
        2.3缺乏全面的质量检测技术
        软件工程是一项技术性工程,其技术自身的社会更新率较快,自身质量需要同社会发展相一致,不能够过分滞名于社会建设和社会发展的要求。而随着时代的进步和发展,当前世界各国相较于过去几年,在软件工程质量检测和管理方面都涌现许多新技术和新理念,对于软件工程的发展有着重要意义。但是,我国大部分企业和部门还是没有突破传统观念的禁锢,对于新技术不能够很快进行应用。并且在新技术的研发方面还是不足,这样长期下去容易导致软件工程质量同社会需求脱节,滞后于当前对软件工程的质量要求。


3信息化软件平台优化软件质量保证对策
        3.1不断强化软件工程质量的管理程序工作的开展
        我们知道,通过有效的软件管理,可以有效的实现软件工程的工业化、软件开发、生产的规模化,所以可以说科学、完善软件工程质量管理程序是软件工程发展的强有力后盾。其具体包括以下几方面内容。①对软件工程产品的质量需求加以构建。其中产品的质量需求应当满足全部客户的不同要求与条件,且将这些要求与条件转变成实际的标准,并加以介绍;与此同时,还必须对客户的要求进行密切的观察,一旦这些要求发生改变,那么就必须在第一时间内对软件工程加以补充,进而使软件设计更加的完善。②制定一套软件产品开发与维护的有效方法。
        3.2质量管理方法更加与时俱进
        3.2.1目标更加明确
        软件工程最后一定会落实于具体实践之中,在产品或项目初期,引入软件质量策划过程,制定软件质量目标,确定质量控制活动、质量保证活动如何实行,质量改进如何实施等。对此,在进行软件工程的设计和管理时,一定要注重其软件工程的应用目标。质量策划明确质量管理活动的对象和目标,并对达成质量目标所需要采取的措施和方法进行规划,以及明确在软件项目实施过程中,质量目标达成的前提条件、各类资源、各岗位职责等, 是质量管理诸多活动中最关键的环节,是处于质量方针和具体的质量管理活动之间的沟通桥梁。通过质量策划的实施,能够使软件质量得到有效的提升。
        3.2.2质量控制方法的一致性、统一性管理
        软件工程的质量控制通过对软件产品生产过程的监控,识别所有引起不合格的因素,并采取活动消除这些因素,以达到质量要求。软件的质量控制主要是为了保证软件的可用性,其核心在于预防,即通过为过程、产品和资源设立标准等途径,来避免在产品开发过程中产生缺陷。因此软件质量控制的关键点在于保证起始端与终端的一致性,即需求与部署的一致性。
        3.3优化全生命周期闭环管理
        软件质量保证优化的另一个方向还存在于软件项目管理的全生命周期中。软件生命周期主要包括需求、设计、实现、测试、验收、维护等阶段,软件维护是在软件交付后为了改正错误或满足新的需求而修改软件的过程。软件进入维护阶段,软件更改必不可少,可以为改正性维护、适应性维护、完善性维护和预防性维护,这些都是软件质量形成和改进的必要环节。然而,在执行GJB5000A标准的早期,软件开发过程策划以项目立项开始至软件验收交付结束。项目结束后的软件维护活动,无对应的策划及安排。
        将软件维护阶段的活动纳入质量策划过程,权衡软件维护性各要素的重要程度和可度量性进行对象与指标的选取,如在可承受的度量成本范围内,对软件可描述性、模块化、可扩展性、简易性、结构化、可追溯性、一致性、可测试性和约定性进行权衡,建立一个相对完善的软件维护性评估指标体系,也是非常必要的。
结束语
        随着软件行业的发展,软件质量逐渐成为了软件产品的核心竞争力,甚至是唯一竞争力,在此背景下,各公司对软件质量管理越来越重视,也逐渐加大了对软件质量管理的投入。在实际的开发过程中,我们需要从软件质量管理体系着手,研究公司基于该标准体系的管理工作的现状、 存在的问题及相应的对策, 并对软件质量管理方法进行总结,提炼出一套与之相适应的体系标准,提升竞争优势。
参考文献
[1]杨骁.软件开发中影响软件质量的因素研究[J].现代工业经济和信息化,2019,9(11):115-116+118.
[2]姜文凭.提高软件产品质量的方法研究[J].企业改革与管理,2019(21):214-215.
[3]龚书.计算机软件开发中影响软件质量的因素[J].数字通信世界,2019(11):132-133.
[4]黎凌静.基于信息化软件平台优化软件质量保证方法探究[J].数字技术与应用,2019,37(03):221-222.
[5]裔红艳.档案信息化软件质量控制方法研究[J].办公室业务,2016(23):256.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: