摘要:软件开发是一项非常复杂的工作,有诸多影响因素可能对其最终的开发效果造成影响,所以说软件开发项目管理就显得尤为重要。一个高质量的、具有实效性的开发管理模式能够让软件开发项目的成果更加优异,而对于软件开发企业而言,软件行业目前处在不断进步之中,过去的软件开发项目模式显然已经不具备先进性,因此对软件开发项目管理进行研究有一定的现实意义。
关键词:软件开发;项目管理;信息化
引言
软件产品是信息化时代最具有发展潜力的产品之一,开发技术、配套技术的进步都可能对软件产品质量的提升产生积极影响。为了促进企业进一步发展,我们必须要对软件开发项目进行分析,从而找到缩减开发时间、缩减开发成本的有效策略。利用信息化技术和现代化手段,完成软件开发项目管理质量的提升。
1软件开发的问题以及信息化的软件开发项目优势
1.1 软件开发存在的问题
目前我国软件行业中很多软件开发企业的能力都止步于,在需求活动之前进行开发,他们基本上都未能根据瀑布开发模式(见图1)进行软件开发。但实际上,软件开发和硬件开发有着非常明显的区别,软件开发的变化非常快且更新换代频率比较高,这就给软件开发带来了更好的标准,及时的更新和升级可以说是最基本的要求。但是很多软件开发企业都没有高效的开发能力以及配套的管理工具,这就造成了软件开发项目管理工作效率不高等问题,软件的更新和升级很容易出现纰漏,另外软件开发的全过程监管也不够到位。
图1瀑布开发工作模式
1.2 信息化的软件开发项目优势
信息化软件开发项目存在诸多的积极因素,其中最大的也最明显的一个优势在于,自动化软件开发成为了可能。在过去的软件开发项目中,开发时长、评价审查等一系列信息的记录都必须要由人工书写进行存档,很多审批也都需要以书面文件的形式进行,整个过程浪费时间且浪费人力资源。在信息化技术得到引进以后,各项信息的整理、记录、评价等等都变成了自动化进行,人力资源得以应用到更加需要的地方。另外,还有一个优势就在于,所有的信息记录准确性都得到了提升。信息化技术能够对产生的数据和信息进行第一时间的记录,并且失误率基本可以忽略不计,在具体的项目开发工作中,信息化技术能够对开发操作、所需时间等等信息进行自动化存储,在后续的调用中所有的信息都可以一览无遗,避免了过去人工记录准确率低的问题。最后,信息化软件开发项目的优势还在于其使得所有的信息都变得有迹可循。过去的人工记录往往是书面文件的形式,记载的信息很容易发生丢失,在利用信息化软件进行管理的情况下,信息的保存将会更加完整。
2基于信息化的软件开发项目管理实施方法
2.1部署各类专业工具
基于信息化的软件开发项目管理工作具有一定的优势,其中最重要的一个步骤就在于部署各种专业化的工具,并且利用专业化工具将开发过程联结。第一,需求开发活动中,所出现的需求变化能够第一时间被项目开发人员获悉,同时信息化系统还能够自动的分析出本次变化产生的影响区间,并且自动对不同阶段产品的需求变化情况进行研究。第二,在设计活动中,部署专业的设计管理工具,把过去的线下设计转移到网络平台上进行,通过设计工具的有关功能,开发工作者很容易就能够明确设计需求,同时根据有关的设计标准以及设计规范,完成最终的项目设计。信息化系统还能够根据设计要点整理设计方案,并且分析其需求合格率等等信息。第三,编码活动中,过去的书面配置方式已经不具备合理性和先进性,被信息化系统取代是必然之势,利用SVN服务器作为基础,开发库、受控库与产品库之间得以形成一种互相促进的关系,开发人员的编码和测试都将会变得更加便利。最后,在测试活动中,专业化的自动化测试技术能够对单元和系统进行妥善的测试,并且自动的收集有关的信息进行整合。
2.2完善信息监控
在专业工具部署结束以后,将会搜集到各种各样的信息和数据,对这些数据进行一系列的整合我们即可得出产品质量、人员能力等指标。而这些指标可以说是研发工作管理的主要参考,能够为管理人员提供强有力的信息支撑。在信息化软件开发项目管理工作中,最重要的就是要建立起一个项目全过程式监督管理系统,第一时间对项目开发中的所有数据和信息进行整合,及时的发展存在的开发风险并且督促开发人员进行处理。
2.3 信息共享以及评估机制的建立
过去的信息化软件存在许多问题,比如说其过于陈旧以至于缺乏可变性和灵活性,在软件开发行业不断进步的今天,人们越来越重视软件的个性化程度,也越来越关注信息的沟通和传递,在专业工具部署结束后还应该打通信息通道,让信息和数据得以在一个平台上进行交互,保证信息的自动化收集等等,从而明确项目开发存在的问题。管理人员将会更加容易的把握质量数据,并且更详细的了解软件信息和开发情况,同时也能够准确的掌握开发进度以及开发效率。
2.4 结合本地化、完善信息化
实际上这里提到的本地化值得就是根据软件开发项目、客户需求、文化技术特征乃至于工具的实际情况,完成软件开发项目管理信息化建设,同时确定工作方案的一个过程。软件开发项目管理信息化并不是一成不变的,在不同的技术阶段有不同的内涵和意义。因此,信息化手段必须跟上时代发展的情况,不断调整和完善,另外还需要根据客户的需求变化、软件的工作情况等等进行改变,从而确保信息化系统的功能变得更具有实效性。
结语
总而言之,基于信息化存在的软件开发项目管理系统可以在很大程度上增强项目开发的效果,提升软件开发工作的质量和水准。因此在今后的工作中,我们应该利用信息化技术对软件开发项目的全过程进行管理,提取其中的重要数据信息并且进行分析,从中吸取经验教训保证软件开发项目工作的进步。
参考文献:
[1]刘静,康立飞,刘歆一.软件开发项目管理的关键因素探讨[J].中小企业管理与科技(中旬刊),2018(12):28-29.
[2]张正勇,严居斌,华聪,陈健飞.基于软件开发项目管理信息系统的几点思考[J].经济研究导刊,2018(05):165-166.
[3]高磊.软件开发项目管理的初步探讨[J].内蒙古科技与经济,2018(01):27+36.
[4]梁晓月,王龙宽.项目管理理论在软件开发过程中的应用[J].科技经济导刊,2017(23):201.
论文作者:王俊朝
论文发表刊物:《基层建设》2019年第6期
论文发表时间:2019/4/19
标签:软件论文; 开发项目论文; 信息论文; 项目管理论文; 技术论文; 需求论文; 将会论文; 《基层建设》2019年第6期论文;