基于软件开发项目管理信息系统的几点思考

2022-05-24 07:51张鹏
科技风 2022年12期
关键词:软件开发构建

摘要:随着先进信息技术的发展应用,我国已经进入到了全面信息化建设的关键时期,因此各行业领域对软件项目的需求也有了大幅度的提升,对软件产品的生产来说,其质量与效率也直接关系到企业的发展,而基于软件开发项目管理信息系统的建设也受到广大企业的重视,为了更好的满足现代企业的生产要求,必须要采用更加科学的管理工作并进一步优化软件开发项目管理系统,以便可以帮助软件开发企业更加高效的管理软件开发项目,进一步改进企业的生产效率,降低管理成本,为企业的健康以及可持续发展奠定坚实的基础。此本文就基于软件开发项目管理信息系统的相关问题进行了思考,并结合新时代的需求提出了软件开发项目管理信息系统的总体设计方案,可以为软件开发项目管理信息系统在功能发挥方面提供一定的借鉴。

关键词:软件开发;项目管理信息系统;构建

随着软件技术的不断发展,软件开发项目的规模以及复杂程度也在不断的提高,而对于一个要生产高质量软件产品和提高生产效率的软件开发企业来说,必须要通过相应的软件开发项目管理系统来提高软件开发生产的计划性、可靠性,并且及时发现项目执行过程中存在的问题,从而保障项目的顺利进行,除此以外,还能够进一步明确任务的划分,强化内部的沟通,这样在软件开发项目中就可以使得每一位项目开发人员都能够明确自己的任务,能够充分协作,提升项目管理效率,实现经济效益的最大化,工作效率最优化。

一、软件开发项目的特点

进入二十一世纪以后,我国的信息技术发展水平越来越高,各行业领域的信息化建设也在不断的完善当中,其中软件开发行业更是在社会各行业领域中发挥着重要的作用,尤其是近几年我国各行业的信息化建设不断深入,软件项目已经成为推动我国国民经济发展的重要力量,在增强我国综合实力上也发挥着十分重要的作用。随着现代社会的进步发展,当前的社会生产、生活已经越来越离不开信息技术,软件开发项目的发展水平越来越高,总的来说,软件开发项目还具有以下特点,一是具有高技术性,软件开发行业是我国典型的技术密集型、知识密集型产业,在该行业的发展中,具有较高信息素养以及技术能力的人才直观重要,因此从事该行业的人群也往往具有年轻化、高技术要求等特征;二是高渗透性,这主要是因为软件开发行业已经成为国民经济发展的倍增器,其已经随着时代的进步不断的向第一、第二、第三产业进行渗透,现代社会的生產与生活已经离不开该行业的支持,也正是软件开发行业的发展为我国的产业发展以及整个社会生产生活带来了革命性的变化;三是高风险性和高回报性,软件开发作为一个技术性要求较高的行业,其在经营过程中需要投入大量的资金,但是技术所具有的高度复杂性往往会给项目管理带来较高的风险,但是一旦成功也会获得高额的回报;四是高竞争性,该行业需要在有限的资源条件下以及较短的时间之内客户提供技术创新性强、个性化程度高的信息产品和服务,因此具有较高的挑战性,而这也是提高其核心竞争力的重要因素。

二、软件开发项目管理信息系统研究的意义

软件开发项目的成败在很大程度上取决于对其开发过程的管理和控制,主要包括质量、源代码、进度、资金、人员等多方面的控制,在信息化建设不断完善的放下,越来越多的企业开始利用信息化平台整合软件开发项目管理理论与过程,因此建立起一个高效的软件开发项目管理信息系统是在必行,利用管理系统,相关操作人员就看可以通过各个子系统的作用发挥轻松的维护整个企业的权限、代码和文档,从而为企业的生产提供最大的效益。具体来说,软件开发项目管理信息系统具有以下优势,一是规范管理标准,完善代码编写,构建文档库,提高项目的利用率,从而提高企业的经营效率;二是明确任务分配,加强内部沟通,项目成员能够轻松的进行在线沟通,从而使得各个开发人员的协同工作能力得到进一步的提高;三是对软件开发过程中的错误进行系统管理,更好的控制产品的开发质量,以便满足客户的实际需求,从而有效的提高企业的核心竞争力;四是有效的控制项目风险,从而提高项目开发的成功率,不仅可以有效的提高企业利益的最大化,同时对保障企业的健康发展也有着十分重要的现实意义。

三、软件开发项目管理信息系统的发展现状

(一)国内软件开发项目管理信息系统的应用现状

我国信息技术发展起步较晚,在20世纪70年代,我国的项目管理软件的研究与开发才开始进入到初级研发阶段,90年代后,国内的软件研发机构才开始逐渐转变为软件研发企业,经营内容上也从自主软件研发、小生产方式的软件研发向社会化过度,进入到二十一世纪以后,信息技术发展水平越来越高,软件研发企业也实现了大规模的研发与生产,同时各种软件产品的功能也不断丰富。由于国外发达国家在信息技术上掌握的技术相对比较高端,我国对国外的技术依赖程度比较深,因此直接导致项目管理软件研究与开发受到阻碍,大多数国产软件产品更是很难在市场上占据一定的份额。除此以外,在软件开发项目管理的技术标准制定中,大多数管理人员往往并没有完善的总体计划和阶段性计划来支持软件项目的开发,从而导致软件开发的方向不够明确,严重影响了软件开发项目的良好实施。

(二)国外软件开发项目管理信息系统的研究现状

国外的计算机应用项目管理出现于19世纪,并在20世纪80年代完成了基础功能的发展,其在实际应用中主要就是对基本工作流程进行模拟,方便项目管理运作并实现资源共享。近几年,随着网络分析程序和网络规划技术的进步,国外的信息技术发展水平也不断提升,其中分析软件应用功能也在随之不断的进行扩展,因此软件开发项目管理信息化也成为当下重要的研究热点,项目管理软件在不断发展中实现了功能层次化。

四、软件开发项目管理信息系统的总体设计方案

(一)系统功能结构的总体设计

项目管理的基础就是软件项目必要的理论知识、工具、技术等,具体来说,其涉及到十个知识领域,包括项目整体管理、质量管理、范围管理、进度管理、沟通管理、成本管理、风险管理、采购管理、干系人管理、人力资源管理等,除此以外,还有基于项目生命周期理论的五个实施阶段,即启动阶段、规划阶段、执行阶段、对项目过程进行监控及项目收尾阶段。在系统功能结构的总体设计的过程中,将整个系统细化成如下子系统。

1.整体管理系统

整体管理系统主要是用于企业高层,其主要包括识别、确定、结合、统一与协调各子项目管理不同过程与项目管理活动所需进行的各种过程和活动。通过该子系统也能够统一项目管理规范标准,统一项目章程,统一的项目管理计划模式、统一的项目监控准则、统一项目变更控制准则和统一权限标准等,从而最大程度上优化资源分配,实现协调管理。

2.计划管理系统

计划管理系统是软件项目管理系统中最重要的环节,对项目的全面计划也是实现对项目进行有效管理的前提。在计划制定的过程中,相关人员需要预见到可能发生的问题并预先准备好试探性的解决方法,在此基础上制定完善的项目总计划。

3.需求管理系统

需求管理系统中主要强调的是对客户的需求管理,借助沟通平台,项目开发方可以与客户就项目的实际情况进行沟通与交流,最终建立起对产品的共同理解,然后就可以在此基础上进行产品的设计、测试等工作,从而确保项目产品能够符合客户需求。近几年,信息技术发展速度越来越快,人们对产品的先进性要求也越来越高,因此客户的需求也在不断的发生着变化,一旦发生了需求的变化,就不得不修改软件设计或者是调整项目计划等,而通过本系统,相关人员可以统一的管理与变更控制软件需求,从而确保项目产品更加符合客户的实际需求。

4.成本管理系统

项目成本管理是软件开发过程中的重要内容,借助该系统能够统筹进行成本规划、估算、预算、控制,借助该系统也能够最大程度上确保各项费用支出的合理性,保障资金的优化配置。

5.质量管理系统

质量管理系统主要是通过诸如质量规划、质量保证、质量控制、质量持续改进等方针、程序和过程来实施质量管理,是为了在项目实施过程中更好更有效的测试和控制,它面向软件和软件的开发过程,实现了软件产品整个开发过程中质量信息的管理。在质量管理系统中,项目管理人员依据质量管理计划,对软件开发过程的质量进行适时控制与严格把关,确保开发过程每一个环节都准确客观。

6.人力资源管理系统

人员管理水平与企业的发展水平息息相关,借助该系统可以实现对个人信息管理和项目成员的沟通管理,对软开发过程中所涉及到的人员进行统一管理,包括项目组成员、客户和企业内其他人员,提供系统内部沟通平台。

7.配置管理系统

软件配置管理贯穿于项目生命周期的始终,并管理着软件产品接受各项评审,其主要作用是建立和维护在项目的整个软件生存周期中软件项目产品的完整性和可追溯性。

8.进度管理系统

在项目执行阶段主要开展的就是进度管理,在管理过程中需要依据项目的时间进度计划对项目的执行过程进行跟踪、协调与控制。在跟踪环节中,需要对项目进展的有关情况以及影响项目实施的相关因素进行及时的、系统的、准确的信息采集、记录和报告,当项目进展过程偏离或即将偏离基准计划时还需要及時进行分析预测,做好纠正与调整工作;在协调环节中,需要协调好各方的活动,以便保项目的顺利开展,同时还需要各用户按照要求定期向系统反馈进展状况;在控制环节中,主要就是对项目进展状况进行评审,并对项目的偏差做出调整,从而实现对项目的进度进行有效的控制。

9.风险管理系统

在企业的经营过程中,风险管理是其重要的环节,尤其是对技术性较高的软件开发企业来说,较高的风险性也使得软件开发项目存在一定的隐患,因此可以借助风险管理系统,比如在一些大型的软件项目开发中,由于其中涉及到的技术比较复杂、资金比较庞大、开发队伍规模也比较大,甚至还需要较长的开发时间,因此其中可能会有较多的导致项目失败的不确定性因素,这时候就可以通过制定风险计划、风险分析和风险控制等来进行风险管理工作。一是制定风险计划,相关管理人员需要确定风险控制的依据和防范标准,结合项目开发的实际情况制定计划;二是风险分析,其主要是对风险进行识别、估计和计算评价,以此可以标识潜在的风险项,估计每个风险的大小及其出现的可能性;三是风险控制,在上述步骤的基础上就可以针对风险制定科学的应对方案,从而避免风险或者最大程度上降低风险带来的损失。通过风险管理系统也能够有效的保障企业的健康、稳定运行。

10.售后服务系统

在项目实施结束以后还需要通过相应的售后服务,即对软件的跟踪服务与客户支持来提高客户对企业的满意度,以便树立企业的良好形象,因此可以借助后台管理系统售后服务系统实现与见客户的沟通与交流,在交流中可以更加明确的了解到客户的实际需求,并挖掘出客户的潜在需求,在此基础上还能够实对项目的二次开发,最终满足客户的全方面需求。对企业来说,这也是扩大企业知名度,提高企业市场竞争力的关键。

11.后台管理系统

后台管理子系统的主要作用就是维护整个系统的正常运行,其在实际运行中可以对系统运行所产生的各类文档进行统一管理,对各类系统数据文件进行统一备份与存档管理等,在数据的导入导出、基本数据表的维护、用户数据的管理和维护上发挥着重要的作用。

(二)基于B/S结构的设计思想

Web浏览器具备升级能力强、开发周期短、远程访问方便、可维护等诸多特点,因此在软件开发项目管理信息系统的构建过程中也可以通过Web浏览器进行设计,不仅可以实现网络节点上的快速配置和控制,还能够直接建构客户端界面、访问数据库并兼容多种开发语言。随着当前市场对软件开发行业的要求不断提高,基于B/S结构的软件开发项目管理信息系统应运而生并逐步得到广泛应用,其在使用中直接访问应用程序和数据库,对企业来说,其具有的安装和维护升级容易、开发成本低、生命周期长等优势,也能够有效的降低企业的管理成本,因此在现代企业的生产发展过程中具有较为广阔的应用前景。

(三)管理信息系统各子系统功能的实现

在十个知识领域和五个项目实施阶段结合细化的十一个子系统中,一是要将需求管理按照工程设计的视觉要求分解为五个环节,即获取、分析、规范、验证和变更,结合各个环节的实际要求再进行细分并构建起相应的功能模块,;二是需要需求管理子系统在设计思想中以数据结构设计为基础将功能模块向数据结构转化,然后再用计算机语言来表达需求管理的各项功能。最终就可以实现各子系统的功能,保障企业的良好运行。

结语

综上所述,软件开发项目管理系统已经成为当前企业经营过程中的重要信息工具,通过各个子系统的作用发挥能够有效的提高企业经营效率,降低企业的经营风险,而且基于B/S结构的网络构架模式的提出可以直接将项目管理系统架构于因特网之上,具备高开放性和高扩展性,客户端的操作也比较的简便,对企业来说也更容易维护、升级,从而最大程度上满足现代企业的经营需要。

参考文献:

[1]鲁慧莉.软件项目风险管理信息系统设计与实现[D].电子科技大学,2014:74.

[2]刘慧.软件开发项目管理信息系统研究[J].电子制作,2014(23):104-105.

[3]王文强.科研院所科研项目管理信息系统的建设与实施[J].科技创新与应用,2016(03):283.

[4]段志彤.关于软件开发项目管理信息系统的几点探讨[J].科技创新与应用,2016(06):74.

[5]刘录松.项目管理在管理信息系统中的应用[J].价值工程,2013(05):189-190.

[6]杨翠云,潘慧.关于如何开发计算机管理信息系统的几点思考[J].科技创新与应用,2015(05):55.

作者简介:张鹏(1977—  ),男,汉族,河北石家庄人,硕士,电子工程师,研究方向:信息系统项目管理。

猜你喜欢
软件开发构建
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
动车组检修基地与动车检修分析
环境生态类专业大学生创新创业能力培养体系的构建与实践
构建游戏课堂加强体育快乐教学的探究
共情教学模式在科学课堂的构建与实施研究
FPGA软件开发过程中编码规范的作用