摘 要:软件开发项目是项综合性工程,推进时需要各方努力配合,高效化开展各项工作,保障项目管理效益目标实现。由于项目管理涉及到的主体和内容很多,包括需求方和开发方以及监理方等,使得有效沟通面临挑战。对于此问题,基于信息化系统构建项目管理平台,增强信息的有效共享,具有重要的意义。现针对软件开发项目管理问题,展开具体的论述。首先,概述了软件项目管理的要求。其次,结合实践分析基于信息系统的软件项目管理模式应用。最后,提出软件开发项目信息化管理的策略。
关键词:信息系统;软件;项目管理
近年来,软件行业快速发展。根据公开数据显示,2020年,软件产品实现收入22758亿元,同比增长10.1%,占全行业比重为27.9%。信息技术服务实现收入49868亿元,同比增长15.2%。科技时代背景下,软件的应用及需求不断增加,为了满足使用者的需求,开发企业不断丰富软件的功能,使得软件开发项目的复杂度与精细化水平更高,同时对项目管理提出很高的要求。从项目管理实际分析,创新项目管理办法,对保障开发企业自身和客户的利益,具有重要的意义。
1 软件项目管理的要求
软件项目管理不同于其他项目,具有一定的特殊性。首先,软件属于纯知识型产品,在开发过程中进度与质量都是难以估计与度量的,无法精准预测生产效率,也难以控制开发的质量。通常来说,一个程序由千百个程序员进行开发,设置的项目经理数量庞大。若未能做好有效管理,则难以保障软件的质量。从项目管理的角度分析,需达到以下要求:1)团队协作。软件开发单纯依靠一个人或者一个部门的力量,无法高效化完成,必须要做好全面严格控制。项目管理实践中需要做好团队协作,高质量落实各项管理措施,切实保障项目管理目标得以实现。2)高效化。软件开发消耗的资源很多,对于企业而言时间就是效益,增强团队协作力,高效化沟通处理开发的重难点问题,提高管理的水平,具有重要的意义。积极探索有效地沟通方式,加强管理部门之间的有效沟通,助力软件开发工作的开展。
2 基于信息系统的软件项目管理模式应用情况
2.1 案例概述
以基于信息系统的软件开发项目为例,需结合软件开发管理的需求,做好安全性和实用性等的把握,设计多功能的系统,辅助项目管理工作的开展。从信息系统的设计角度分析,遵循了以下原则:1)实用性。设计的信息化系统,高度重视实用性要求,充分结合软件开发业务的特点,根据项目管理的需求,解决管理模式的缺陷问题。2)先进性。为项目管理设计的软件系统,必须要保证先进性特点,充分发挥信息化技术的优势,提高项目管理系统的优势和价值。3)安全性。软件开发对系统的安全要求很高,构建完善的安全防范机制,防范非法授权操作,有效隔离风险,具有重要的意义。在数据库管理方面,构建完善的数据备份恢复机制,有效防范各类风险。
2.2 软件项目管理系统的结构设计
本次设计的项目管理系统,基于操作系统平台和后台数据库,利用编程语言,开发基于C/S架构的MIS,同时兼顾系统的实用性和可靠性以及灵活性,设计了软件项目管理系统。从系统的构成分析,主要包括客户端和应用服务器以及数据库。在设计中坚持总体规划和分层实施原则,开展设计前对系统做好总体设计,再细化分解到具体部门,结合节点的内容逐步开发。坚持适应系统需求的准则,将系统设计为分层结构,促进团队更好地分工协作,全面提高开发的效率水平,防范项目风险的出现,助力模块功能设计,高效化开展系统开发。
从系统的功能模塊设计情况分析,主要内容如下:1)需求管理。根据软件开发管理的需求,开发了需求管理,实现对文档的统一化管理,同时对各个项目文档之间的关联性实现统一化管理,促使软件开发项目工作人员在所需信息方面有着统一的标准。2)项目计划管理。软件开发项目管理实践中,计划管理的主要任务为保证进度计划有序实施,保证项目成员对某些工作形成统一认识,明确软件开发项目的进度情况。此模块的功能结构设计,将项目计划管理细化为风险计划、进度计划以及质量保证计划。3)质量保证。软件开发项目管理实践中,质量保证管理的任务是高效化处理软件开发过程问题,做好全面有效的记录,明确软件开发项目过程的不足和问题,提出优化和改进的措施,全面提高项目管理水平。设计的项目管理系统,将质量保证管理模块,细化分解为过程问题和质量保证计划。4)软件度量。从软件项目管理实际分析,开发的软件度量功能模块,能够为项目决策者提供具有参考的数据信息,同时丰富项目数据信息积累开发经验。5)风险管理。软件项目管理实践中,风险管理工作的开展,需做好风险的记录,提供软件开发风险处理的依据,全面提高项目风险管理能力。
2.3 数据库系统的设计
为满足软件项目管理的需求,建立数据库具有重要的意义。从设计的角度分析主要如下:1)实体关系设计。对软件开发业务进行全面分析,明确业务所使用的实体。一般来说,实体包括项目计划和工作日志以及需求矩阵等,通过分析实体关系,优化数据库设计。2)数据库表设计。此系统设计的数据库,数据库表内容包括进度计划表和风险计划表以及质量保证计划表等。
2.4 软件项目信息化管理的不足
从软件项目管理实际分析,采用信息化系统,可有效提高项目管理的效益水平,实现对风险的有效防范和控制,不过也存在着管理不足,主要内容如下:1)信息化水平不高。随着软件开发项目的日益复杂化,使得现有的信息化管理系统,已经无法满足实际需求,存在着管理水平不高的问题,需加以完善和优化。这需要积极引入先进的管理技术,辅助软件项目管理工作的开展,助力项目全过程控制,全面提高项目管理的效益水平。2)信息技术与人员的结合度不够。软件开发项目管理实践中,单纯依靠信息化技术手段无法实现高效化管理,需要项目管理人员的积极配合和参与,高效化开展此项工作。目前,项目管理中主体参与度不够,同时受到目标控制中质量、进度与成本矛盾集合体的影响,面临很多的挑战。
3 基于信息系统的软件项目管理模式应用策略
3.1 做好软件项目管理需求的分析
采用信息系统辅助软件开发项目管理工作的开展需要做好事前的需求分析,明确对信息技术应用的需求,进而合理的开发信息系统。一般来说,在软件需求方面,主要包括业务需求和用户需求以及功能需求。其中,业务需求指的是客户对软件制品目标的最高要求。根据业务的具体描述,包括人员组织和管理、软件度量以及软件项目计划等,进行具体功能的开发。业务的开展通常是根据任务计划,围绕开发项目全过程做好有效的控制,防范各类风险的出现,比如成本、预算和进度以及技术等,做好全面严格的控制,进而保障项目地效益目标实现。从功能需求的角度来说,主要是业务功能。结合功能需求的具体情况,开发项目计划维护、维护风险计划和质量管理模块等,满足实际需求。从数据需求的角度来说,涉及到开发维护项目计划和记录、工作日志以及跟踪风险等。开发信息系统时,需要做好全面的分析,掌握项目管理的具体需求,进而开发适宜的功能模块。根据需求分析的结果,合理安排信息系统的建设工作,保证设计的信息化管理系统能够满足软件开发项目管理全过程控制的需求。实践中充分利用系统的功能和作用,高效化落实各项管理工作,全面提高管理的效益水平。
3.2 做好信息化基礎设施的建设
软件项目管理工作中采用信息化系统,能够为各项管理工作的开展提供支持。为了能够保证信息技术的有效应用,需要结合管理工作的具体任务和要求,做好软硬件设施的建设工作。一般来说,项目管理工作主要围绕质量、进度以及风险实施相应的控制。结合信息化管理的需求,配置相应的软硬件设施,并且积极推广应用信息化技术手段,深度挖掘大数据技术应用的优势,做好软件开发全过程风险的跟踪以及控制。目前来说,信息技术水平不断提高,涌现出很多高水平的设施设备,能够为信息化系统的建设提供更多的支持。在具体构建中,需要结合软件项目的特点,根据管理的具体需求来引入新技术和新设备,不断的促进管理系统的优化[1]。除此之外,还需要构建完善的项目组织结构,积极整合人员力量,做好项目管理工作。实践中,可以组建项目管理委员会,由公司总裁、总经理以及投资人等组成,共同推进落实项目过程中的控制工作。结合项目管理工作的内容以及要求,细化分解各个管理人的任务,积极整合各方力量,共同做好项目质量、进度等的控制。软件开发项目管理实践中,各个部门之间的人员可以充分的利用信息化沟通平台,及时共享各类数据信息,进而对软件开发的进度、质量以及成本情况有着全面的了解,根据采集的数据信息进行全面的分析,掌握软件开发管理存在的问题,及时做好优化,保证项目风险得到有效的控制。采取信息化管理手段,结合利用人力资源力量,高效推进和落实管理工作。通过不断优化管理工作,创造更多的效益[2]。
3.3探索最优的管理办法
从软件开发项目管理的角度来说,必须要有效协调质量、进度、成本之间的矛盾问题,实现项目的最优化管理。人们期待的最优目标是质量好、速度快,成本低,然而这三个要素之间相互关联、相互制约。在项目管理工作中,质量是根本,同时需要积极探索节约成本的方法,并且要保证软件开发的进度。企业开发软件最终的目的是获得利润,若质量不达标,那么则无利润可言[3]。在项目开发中成本控制不当也会影响到利润目标的实现,因此需要做好有效的分析。软件开发进度和成本之间也存在着密切的关系,通常客户需要快速完成软件开发任务,若软件开发加速会消耗大量的资源资金,则会造成软件开发成本增加。与此同时,如果开发速度较快,很容易忙中出乱,造成返工或者其他问题[4]。因此,在项目管理工作中必须要做好有效的分析,明确质量、进度、成本之间的关系,确定最佳的管理方案,保证软件开发工作能够有效地推进。通过设计完善的软件设计方案,细化分解进度、质量以及成本的控制任务,落实到每个环节,保证软件开发任务高质量实现,同时开发出合格的产品。做好软件开发项目全过程的管理,不断提高项目管理的效益水平,创造更多的管理价值,保障开发项目效益目标实现[5]。
4 结语:
综上所述,基于信息系统的软件项目管理,需结合协作模式的特点,围绕有效沟通和高效化处理,探索有效的管理办法,高质量落实项目管理,助力软件开发工作的开展。实践中要积极采用信息化技术手段,深度挖掘数据信息的价值,为项目管理的开展提供支持,提高项目管理的效率水平。
参考文献:
[1]王宇,韩苗.基于信息系统的软件项目管理[J].中国新通信,2021,23(05):78-79.
[2]何金奎.基于分布式的信息系统项目管理软件设计[J].电子技术与软件工程,2019(15):24-25.
[3]张正勇,严居斌,华聪,陈健飞.基于软件开发项目管理信息系统的几点思考[J].经济研究导刊,2018(05):165-166.
[4]郭宇谦.基于WEB的信息系统软件开发与项目管理[J].电脑迷,2017(05):13+97.
[5]初剑.预警信息系统软件研发中的项目管理研究[J].信息化研究,2017,43(01):1-4+11.
作者简介:张艳洁,(1993.8-),女,北京市人,上海理工大学研究生,研究方向:项目管理。