摘要:近年来,软件开发已经成为信息产业重要的工程项目之一,其直接推动了信息产业的迅速发展。通过分析软件开发项目的质量管理原则以及目前我国在质量管理上存在的一些问题,对如何构建科学合理的软件开发质量管理体系提出了切实可行的解决方案。
关键词:软件开发;管理策略;质量管理
中图分类号:TP311文献标志码:A文章编号:1674-8646(2015)11-0030-02
进入信息时代以后,我国的信息技术突飞猛进,取得了一些骄人的成果,同时,信心技术更新换代的速度也越来越快,给软件工程项目的开发带来了不小的挑战,软件项目不同于其他工程项目,强调技术的同时还应注重受众人群,就目前我国的情况来看,软件开发过程中的质量管理做得还不到位,需要做进一步的改善,业内要尽快建立起一套完善的质量管理体系,早日实现软件开发质量的科学管理。
1软件开发项目质量管理的原则及必要性
1.1软件开发项目质量管理原则
软件开发过程中需要遵循一些原则,尊重客户需求。对于软件工程项目来说,最重要的就是考虑受众需求,只有开发的软件满足客户的需要,才能在更新换代速度惊人的互联网行业中不被淘汰。将质量管理充分嵌入到软件开发中,注重软件开发质量,工程师在进行软件开发时,除了要满足客户的需求外,还要充分保证软件的质量,让用户用得放心,与之建立起良好的信任关系,便于软件的推广。重视团队精神,软件开发是一个集思广益的过程,考验的是团队合作,只有环环紧扣,不出任何差错,才能保证开发软件的质量。
1.2软件开发项目质量管理的必要性
目前,我国还没有一套完善的质量管理体系,导致市场上一些垃圾软件的出现,在一定程度上阻碍了我国信息技术发展的脚步。另外,软件开发是一项高智力以及密集型的工作,考验软件工程师的逻辑思维以及智力水平,且在开发的过程中受到诸多因素的影响,容易出现疏漏的情况。因此,需要业内尽快建立起一套完善的管理标准,对软件开发的全过程实行无缝衔接管理,一旦出现质量上的重大纰漏,很可能造成企业的重大损失,因此软件开发过程的质量管理十分必要。
2目前软件开发中存在的问题
2.1需求分析不明确
软件工程项目的开发要充分考虑用户的需求,然而,一些企业为了降低开发成本或者经验不足,对用户的需求分析不明确,导致开发的软件不能迎合市场的需要,无法在市场上存活下来。当然,软件工程项目是一项复杂的逻辑实体,一项新型的软件开发项目很难把握客户需求,在这种情况下,与客户进行充分沟通显得尤为重要,开发人员需要进行深入的市场调研,可以通过调查问卷或直接走访的形式来获取客户的实际意图,在充分把握客户的需求后再进行软件的开发,确保开发的软件能够真正地注重用户体验。
2.2软件开发工作不规范
现在进行软件工程项目开发的企业非常多,质量也参差不齐,很多企业只是注册了一个名字,随便找了一些开发人员就盲目进行软件开发工作,既没有进行良好的前期团队建设,也没有指定合理的软件开发流程,软件开发过程过于随意,市场上也出现了很多残次的开发软件,扰乱了市场秩序。另外,一些发展相对成熟的软件开发公司也存在开发流程不规范的现象,有些企业在接到相对较多的订单后,为了赶进度,自行省略了软件开发过程中一些必要的步骤,导致开发的软件缺乏系统性和科学性,无法保证其质量。
3软件开发项目的管理策略
3.1强化软件开发人员的质量观念
就软件开发行业来说,目前国内对软件开发项目管理存在的最大问题是软件开发人员的质量意识不够,很多企业的领导只注重软件开发的成本和进度,并不十分看重软件的质量。这样的大环境下,软件开发人员对质量的关注度不够。因此,为了保证软件产品的质量,企业领导一定要树立明确的质量意识和质量危机感,把软件开发质量放在第一位,督促开发人员认真对待每一个软件的开发,做好软件开发过程全控制,保证开发软件产品的质量。
3.2科学制定软件开发进度计划
软件开发是一个分阶段的过程,每一个阶段都环环紧扣,项目进度计划是将项目定义、人力、费用成本、资源、时间和工作实施方案汇总,来定义项目中每一项工作的逻辑顺序。其是软件开发过程中非常重要的一个环节,直接决定着开发软件的质量,项目进度计划是对整个软件开发过程的一个任务分解过程,关系到任务、人力、时间和工作顺序的一个整合,需要企业相关部门领导在项目着手开发之前就做好软件开发进度计划,科学分配任务,把软件每一个开发阶段的任务落到实处,保证软件开发质量。
3.3加强软件配置管理
软件的配置好坏直接关系到软件运行后的速度与质量,也是用户检验软件质量的重要衡量标准。对于开发工程师来说,软件配置直接作为一个获取信息的渠道,可以方便地从软件配置管理中得到有用的信息,对软件开发过程中的改进、完善起到至关重要的作用。因此,开发人员要不断提高软件配置质量意识,认真对待开发中的每一个阶段,做好软件开发过程的质量追踪,确保每一个阶段都有对应人员负责其质量。
3.4加强文档管理
软件是软件开发人员的脑力成果,是一个虚拟的产品,软件开发过程的数据及很多指标都是通过基础文档进行管理,其也是保证软件开发质量的一个重要因素。企业应该成立专门的工作小组对基础文档进行管理,防止文档的意外丢失,若出现新文档替换旧文档的情况,要及时做好记录。
4结语
就目前的情况来看,我国在软件开发的管理上还存在一些问题,比如需求分析不明确、软件开发工作不规范以及管理中存在一定的困难等。软件工程师在开发过程中一定要结合实际,不断强化自身的质量意识,制定合理的软件开发进度计划,加强软件配置与文档的管理,真正做到科学合理地进行软件开发,确保软件开发的质量。
参考文献:
[1]车光毅,刘南根.基于软件质量管理中的软件过程改进[J].科技广场,2004,(07):32-34.
[2]苏兴华.运用全面质量管理理论保证软件质量[J].信息技术与标准化,2004,(06):35-38.
作者:秦成华 单位:吉林省经济管理干部学院