苏煜
摘要:随着我国信息技术的飞速发展,从事互联网行业的公司越来越多,互联网行业在我国高新技术产业中的分量与日俱增。层出不穷的互联网产品,快速更替地升级,越来越强大的产品功能,给软件开发带来了更多的机遇和挑战。企业应基于ISO9000并结合CMMI体系,规范软件项目开发流程,从根本上充分利用企业资源提高软件项目开发质量,从而提升软件企业竞争力,本文基于信息化背景下软件开发项目管理展开论述。
关键词:信息化;背景下;软件开发;项目管理
中图分类号:TP311 文献标识码:A
引言
信息化背景下软件开发项目管理的目的是实现了开发环境、测试环境和生产环境的一致性、灵动性、稳定性,以自动化的全生命周期配置维护管理,从而适应现代Web环境的高变动性、高可用性、高可靠性。
1软件开发的问题以及信息化的软件开发项目优势
1.1软件开发的现状及问题
大部分企业软件开发的实际情况,是在需求活动完成之前就进行实际的开发工作,大多数团队都未能做到按照规定执行瀑布开发工作。软件的开发与硬件的开发之间最大的区别是,随着开发程度的不断加深,软件开发常常会出现变更,这就要求软件要及时的做好更新与升级。目前大多数的软件开发团队并不具备有效的开发与管理工具,使得相关管理工作效率低下,很难做到及时的对软件进行更新与管理。并且对于相关需求从设计到编码,再到对软件的实际测试,缺乏一体化的管理以及监控机制。
1.2信息化的软件开发项目优势
信息化的软件开发项目优势的第一方面就是,由传统的手工向自动化进行转变。传统软件开发项目当中,对于工时、评审、缺陷等数据的记录,要进行人工书写,并且相关的审批工作都是采取纸质的形式完成。在这一过程需要花费大量的人力和物力。而信息化技术,可以使得数据信息的产生、评估、汇总等工作做到自动化,解放大量工作人员,提高软件開发工作效率;第二方面优势是可以有效的保证信息记录的及时性以及准确性。信息化手段可以做到对相关信息的及时性以及准确性进行保证。并且在实际的项目执行过程当中,信息系统会对操作记录、工时、软件缺陷等信息进行保存,确保在这一过程信息的实时性以及有效性;第三方面优势是使得信息具有可追溯性。传统的人工记录大多使用纸质对相关信息进行保存,纸质的信息会出现模糊丢失现象的发生,而利用信息化进行保存与管理可以为相关信息提供完整的追溯性。
2软件开发项目的质量保证
2.1制度保证
项目质量管理是为了保证项目能够如期完成、项目资源得到合理分配、工作效率能够有效发挥,而对项目全过程进行的管理。制度保证措施如制定有效的项目质量保证方案,建立完善的软件开发项目质量保证的管理制度,并在软件开发过程中,加强对项目的变更管理,确保项目变更的有序进行。
2.2组织协调保证
项目组织关系的协调是指要从整个软件开发项目的质量、进度和成本三方面的目标为出发点,并高效地、顺利地完成工作,使整个项目的开发有序进行。有效地沟通是组织关系协调的关键所在。
2.3开发模式保证
项目经理和软件开发小组负责人按照项目实施方案与相关需求设计文档的规定进行项目的开发,并且需要公司领导和项目负责人对各项目小组进行协调。这样才能保证软件开发的顺利进行。
2.4项目文档保证
在软件开发项目质量管理中,整个项目的文档的编制、保存和维护是重要的活动,对项目质量保证的提高也是关键环节。做好了文档管理工作,可以使项目对部分技术人员的依靠性减轻,还可以降低人员流失对项目进度的影响,而且还能够增强公司各部门之间的相互配合,保证项目的顺利完成,最终达到质量要求的交付。
3信息化背景下软件开发项目管理措施
3.1建立信息共享和评估机制
缺乏灵活性是传统信息化软件的弊端所在,随着技术发展,我们增加了对信息化进一步细化的要求,要求软件能够把个性化充分展现出来,从而达到高效共享和沟通信息的目的,科学部署专业工具,打通各个工具间的信息通道,把信息孤岛转变为多个信息互联的平台,从而达到自动收集、分析和评估信息的目的,如实的展现出其中隐藏的质量问题。对于质量信息内容,要求工作人员扎实掌握,高效掌握人员情况、工作质量以及软件产品信息情况,然后把一定的评估模型开发出来。对信息要素的再次识别,对共享信息流向进行科学梳理,从而有效打通信息通道。ERP系统数据高质量信息管控系统,在企业数据化和信息化管理的道路上,它发挥了巨大的作用。新时代下,世界范围内很多企业在发展和管理中,都广泛的应用了ERP技术,就企业发展而言,对ERP的应用在于基于系统控制与计划等功能,通过不断优化企业发展流程,把各项资源有效的配置出来,在成本缩减的基础上,将市场占有率提升。
3.2与本地化结合,优化信息化
就本地化而言,是指与有关技术、文化、客户要求以及开发工具等结合,从而达到信息化设计与管理软件信息化的目的,并且,把有关的工作流程制定出来。不断完善软件开发项目的信息化模式,并且跟上时代发展要求不断的优化和完善。而且,要跟上时代发展步伐,不断更新信息化手段,及时的完善与更新信息化手段。按照软件具体应用情况、客服见解和反馈等完善信息软件,完善系统的各项功能,从而保证软件开发和管理工作的顺利进行。
3.3加强软件开发过程中的信息安全管理
其他产品不同,软件产品具有明显的特殊性,软件产品在开发过程中的信息安全管理更加复杂。首先,考虑完成软件开发的整个过程是否满足要求,基于ISO9001标准和CMMI原则,我们开发了软件安全开发程序文档和指南,并准备了记录表单模板来记录这些过程操作。软件安全开发过程包括合同评审、采购、项目管理、软件开发、变更控制、设计评审、文件控制、测试控制、不合格品控制、现场安装、售后服务、技术支持、培训管理等,以确保软件开发的有效性。设备过程系统管理评审、内部审核、文件/记录控制、纠正/预防措施控制。这些程序文件可以为安全开发过程的运行提供科学合理的指导,从而形成完整、严密的安全开发过程保障体系。
3.4保障数据库的维护策略
(1)对于数据库的维护,我们可以通过建立专门的数据库维护技术小组,定期的对数据库信息进行检查、备份。从而防止意外发生造成的不可恢复的损失。(2)同时我们需要布置专用的数据库安全防护平台和防护软件,防止他人对数据库进行恶意攻击如撞库等操作,从而保证数据库的安全和软件的正常执行。
结束语
随着互联网和大数据的不断发展,信息技术逐渐出现在社会的各个领域,信息安全日益受到人们的关注。作为信息实现的主干——软件开发,如何在软件开发过程中做好信息安全管理,使开发的信息产品更加安全,也是信息管理的重要组成部分。
参考文献
[1]杨頔.项目管理在移动通信设备软件开发项目中的应用研究——以社交软件项目为例[J].洛阳理工学院学报(社会科学版),2018,33(06):40-44.
[2]杨成.试论规范的软件项目管理对软件企业经济效益的提升[J].金融经济,2018(22):136-137.
[3]李雅洁,王晓磊,李志刚,杨柳,马倩.信息系统项目管理——IT项目管理:问题、体系、方法[J].电子世界,2018(18):76-77.
[4]卢会春.影响软件项目管理的关键因素及管理对策研究[J].中国新通信,2018,20(15):142-143.
[5]钱人俊.软件工程项目管理在软件开发中的应用对策[J].电脑迷,2018(06):14.
[6]傅云霞.L公司敏捷开发项目管理绩效评价研究[D].青岛科技大学,2018.
(作者单位:中国联合网络通信有限公司天津市分公司)