对软件开发项目的质量管理研究

2019-07-10 04:15陈沭辰
科学与财富 2019年18期
关键词:软件开发质量管理

摘 要:随着科技的不断进步,我国对软件项目研发的投入力度也是不断加大的,而研发出来的软件产品的功能更加的强大。与传统的硬件产品相比较,软件产品更加的实用,功能更加的强大。在软件产品迅速普及的同时,我们也应该重视软件产品的质量保证。因此,相关的研究部门必须加强软件产品的质量管理。

关键词:软件开发;质量;管理

在软件项目的研发过程中质量方面的监控是必不可少的。必须严格按照相关方面质量的检测标准进行监控,只要不符合质量标准的,必须进行及时的处理。在进行软件质量监控的工作量是巨大的,必须在产品的研发过程中进行全程的检测,以达到相关方面的要求。

一、软件缺陷与软件错误的定义

(一)软件缺陷的定义

软件缺陷通常是从两个方面进行分析。从内部看,软件缺陷是在研发的过程中而没有达到标准;从外部看,软件缺陷在功能方面则没有达到要求。软件缺陷在研发的过程一般都是不可避免的。

(二)软件错误的定义

软件错误属于软件缺陷中一种特殊的情况。出现软件错误通常是因为软件本身存在问题,如程序的语法错误、算法错误或者数据的计算不准确等软件的错误一般都是由于算法的不精确导致的。一般的软件错误都会导致整个软件的瘫痪。软件发生错误时,也可能会使某些功能发生错误,从而使产生的数据信息是错误的。

二、软件缺陷产生的原因

(一)软件自身的特点

通常客户对软件的功能要求并没有进行全面的说明,从而使研发人员设计出的结果满足不了客户的要求,从而造成某些缺陷。软件的系统一般都比较复杂,很难进行分层次的设计。即便有一些面向对象的系统,但是种类太多也难以实现各系统之间的匹配性。随着科学技术的不断发展,对于软件设计的技术要求也越来越高。在软件产品的研发过程中,如果没有一个全面的设计方案,可能就会造成工作量的加大。因为每个用户的计算机环境都是处于不断变化的,因此产生的数据信息量也是巨大的,这就会造成计算机的负载出现一些问题。在产品系统的研发过程中,如果没有一个很好的设计方案来进行各种资源的分配,则会导致工作很难顺利的进行下去,大大的降低了工作效率。同时也应该重视重要数据的存储和备份以预防突发事件造成的数据丢失的问题。

(二)团队工作存在的问题

在进行项目的研发过程中,因为每个人的专业能力程度是有差别的,所以对客户所要求产品功能的理解很难达到意见的统一,程序员或许会对设计方案会有一些难以理解的地方。对于这部分在设计中如果没有进行及时的沟通。则会因为技术水平的差别可能会导致研发出来的软件产品存在着缺陷。通常用户所给的产品设计说明书都存在不合理的地方:第一,用户缺乏专业理论基础,在和技术人员的沟通上存在着困难,所以会出现设计出来的软件产品很难满足客户要求的情况。第二,因为软件产品没有合理的设计方案和研发资金,很难对所要设计的产品进行清晰地认识理解。第三,用户可能会根据实际情况的变化而改变要求,则可能会产生一些问题。第四,研发软件产品所投入的资金和人力资源是不够的。在软件产品的研发过程中,容易出现问题的主要就是设计方案的不合理。

(三)软件项目管理方面的问题

大多数的企业单位只是重视产品研发的速度而忽略的产品的质量,很难对产品的质量、成本、任务等进行合理的分配,在研发的过程中会导致各种各样的问题。在进行系统的设计时,由于和客户难以交流的问题,会导致研发出来的产品难以满足客户的需求。大多数的研发单位所进行的研发周期都比较短,从而导致各个流程很难达到完美的地步,在投入使用的过程中则会出现各种缺陷。并且也没有合理的评审和内审体系。

三、对软件产品的质量管理方案

(一)对项目的过程进行合适的定义

软件项目研发的工作量是巨大的,包包含了前期的研发和后期的维护工作。随着社会迈入网络信息的时代,过程管理逐渐受到相关单位的欢迎,是一种有效的管理措施。因为外界条件是处于不断变化的动态中,所以过程管理能够根据外界环境变化而做出相应的改变。因此,要想提高项目产品的研发效率,就必须总结出合理的设计方案,对软件的功能要求有着一个清晰地解释说明,计划好每一阶段所需要的条件和所要达到的要求,来实现对项目研发的有效的管理。

(二)明确项目需求

在进行软件项目的研发过程中,要能够市场需求的变化及时进行的分析处理。需求在软件产品的研发过程是不能忽略的因素。一般而言,用户在研发的过程中如果没有进行需求的更改,则相对简单一些,如果用户根据实际情况的变化而更改了需求则会加大研发的工作量,很容易造成交易失败。通过实践表明,大多数的用户在研发过程中都会更改需求。在这些项目中,会因为需求的更改而导致产品不断地返工,从而加大了工作量和投入成本。通常也会导致软件产品不能在规定的时间内完工。为了改进这种现象,提高产品的研发效率和质量,必须要进行产品的需求管理工作。首先,必须要有一个完整详细的设计说明书,使研发人员能够对所要研发产品的功能有一个清晰的认识。第二,进行必要的需求管理。主要是因为市场是处于不断变化的动态发展中的,因为市场的改变客户的需求也会发生相应的改变,这就会导致项目研发的进展变得更加的困难,必须要与客户进行技术的交流和沟通,设定一个完善的设计方案,使双方都能够满足。第三,必须要对客户的需求有着清晰地认识,对于一些难以理解的部分要与客户及时的进行的沟通,以免出现设计偏差,以此来保证产品研发的顺利进行。

(三)代码走查

在软件产品的研发中,可以在项目需求之内实现代码走查。来实现各部分代码之间的相互讨论和交流。通过代码走查可以减少不必要的错误发生,大大的提高的工作效率。代码走查实现了各部分程序之间的资源共享,对研发产品的质量提供了有效的保证。

(四)对软件产品进行检测

在产品的研发中也要重视测试工作的进行,主要可以分为集成测试与系统测试。对产品的功能、数据、工作效率、用户界面、安全保障、可靠性、安装步骤等进行全面的测试。通过测试,可以及时的发现产品中出现的问题并及时的进行处理与应对,保证了产品研发工作的顺利进行。

四、总结

在产品研发的过程中,必须要保证产品的质量,必须对产品的研发实行动态的全程监测管理。对客户的需求有着而清晰的认识,保证产品研发地顺利进行和提高产品的研发效率。

参考文献:

[1]姚佳妮.软件开发项目质量管理策略探讨[J].中國标准化,2018(20):126-127.

[2]李晅旻.论定制化软件开发项目的质量管理[J].中小企业管理与科技(中旬刊),2018(08):17-18.

[3]严波.软件开发项目质量管理策略探讨[J].山东工业技术,2018(15):208.

作者简介:

陈沭辰,出生年月:1980.3,性别:女,民族:汉,籍贯(精确到市):河北省固城县,当前职务:一级经理,当前职称:中级职称,学历:硕士,研究方向:信息科技.

猜你喜欢
软件开发质量管理
枣前期管理再好,后期管不好,前功尽弃
“质量”知识巩固
质量守恒定律考什么
做梦导致睡眠质量差吗
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
质量投诉超六成
“这下管理创新了!等7则
人本管理在我国国企中的应用