计算机软件工程项目管理方法探究*

2021-11-21 18:19谭琨刘春
数字技术与应用 2021年9期
关键词:计算机软件项目管理计算机

谭琨 刘春

(大庆师范学院计算机科学与信息技术学院,黑龙江大庆 163712)

0 引言

科学技术的快速发展为人们的生活带来了非常多的便利,计算机软件的应用更是将这场生活便利推向高潮,远程办公、线上学习、扫码支付等信息时代的到来让人们越发对计算机软件项目提高了兴趣。计算机软件项目虽然方便着人们的生活,但是开发软件的难度、隐藏的风险也在随之不断提高,在开发的过程中更是遇到很多意想不到的问题出现,为了计算机软件能够更好的为人民服务,以更加稳定的方式与社会共存,我们提出了计算机软件工程项目管理。

1 计算机软件工程项目管理的阐述

对于计算机软件而言,就是通过在计算机上编译程序文档,之后将计算机程序输入到设计的机器之中,当机器识别出这种计算机程序才会开始工作,而计算机文档一般是对代码的解释,主要是给操作者看的。计算机软件可以分为三个部分,即总体叙述、系统的内部软件和外界的展示应用软件。系统的内部软件是满足计算机工作的基本条件,而应用软件是用户通过计算机为机器设定不同的功能并且展现出来的一种表现形式。计算机软件工程项目管理是将计算机软件工程委托给专门做项目管理的公司,并与其签署相应的合同,允许委托的项目管理公司有权代表业主对计算机软件工程进行合理的干预。对于一般的工程项目管理公司不会直接与计算机软件项目承包公司签署相应合同,大部分是通过中间业主与承包计算机软件项目的公司、设计单位、勘测等单位签署对应的合同,之后项目管理公司有权根据合同对承包公司进行监督,以保证计算机软件项目按时按质按量完成[1]。

2 计算机软件项目管理过程的重要性

计算机软件项目管理的过程主要分为两个方面:(1)按照预定的计划保证项目成本的饱和性,项目进度的正常化,项目质量的通过率,项目风险的可控性。(2)及时排除存在的干扰因素。合理安排计算机软件工程项目开发时各个阶段所需要的专业人员数量,预防开发过程中各个阶段的开发成本超预算,保证项目进度按计划进行,将项目的质量达到最优,及时排除项目开发中存在的风险以及软件应用过程中存在的潜在风险,及时解决这些风险并加强软件的防御。计算机软件项目工程主要管理的因素是计算机软件涉及的应用范围,预估软件的使用频率以及存在的风险,计算机软件项目的资源配置相关问题等。计算机软件项目管理与其他项目管理一样都需要多方面的结合与人员管理[2]。

3 计算机软件项目管理过程中存在的问题

3.1 计算机软件项目在开发前的需求问题

在进行计算机软件项目开发之初,应该与客户积极沟通,明确客户对计算机软件项目的基本要求、功能设置、使用范围等,确保设计的计算机软件项目与客户的要求一致,之后再进行计算机软件项目的开发。在计算机软件项目开发之前我们往往忽略了对软件项目市场的调查与研究,加上在现实生活中计算机软件的种类比较多,大众的需求比较繁杂,客户本身没有办法去精确对计算机软件的需求功能,开发人员也比较难以知道客户对计算机软件项目的真实想法,因此出现了开发者和客户对软件开发的两种理解,开发出来的软件不能让客户满意,从而导致客户与委托开发公司出现沟通矛盾。为了解决这类问题,承包开发公司在项目开发之前应该根据客户对软件的需求实现精准定位并派遣专业人士深入调查,以便于在保证计算机软件开发质量的同时开发出满足客户需求的软件,因此可见计算机软件项目管理对于计算机软件开发应用具有非常重要的意义[3]。

3.2 计算机软件项目开发管理工作人员的相关问题

当今时代信息技术发展迅速,因此计算机软件开发的难度和复杂度都比较高,涉及的范围也比较广,对应的工作量是非常大的。如今的计算机软件项目开发是需要多人协调合作的工作,因此为了完成计算机软件开发任务,对人员的管理非常重要。保障计算机软件项目保持正常进度且高水平高质量的完成任务,就为工作人员提供充满热情且积极向上的工作环境之中,减少计算机软件开发团队中工作人员的流动,促进计算机软件开发工作人员、软件项目管理工作人员和其他工作的部门人员和谐共处,一心为了软件工程开发进度和综合质量这一目标。为了更好的管理项目相关工作人员,应该建立相应的奖惩制度和晋升制度,制定相应的制度考核相关制度,多层面提高工作人员工作的积极性,不仅可以锻炼了软件开发项目相关工作人员,而且完善了公司的管理制度,提高了计算机软件项目开发的综合质量,在一定程度上来说降低软件开发的综合成本,提高了计算机软件项目的综合利益[4]。

3.3 计算机软件项目开发的过程中遇到的控制项目问题

在计算机软件项目开发的过程中需要加强对计算机软件项目的综合控制权,增加公司和客户之间的沟通,及时根据客户对软件的需求,在开发的过程中进行轻微的调整,严格控制计算机软件开发过程中所需要的时间与成本、风险程度与质量要求。及时按照原定计划完成对计算机软件项目的相关开发,杜绝在任何开发环节出现较大的纰漏,对发现问题与存在的风险及时上报处理,保证计算机软件开发相关工作完美收官,降低计算机软件开发工作存在的缺陷与风险程度,定期对软件进行更新维护,及时监控,排除问题,解决问题。

3.4 计算机软件项目开发的过程中存在的风险

在计算机软件项目开发的过程中存在着非常多不确定的风险因素,有些风险可能会直接导致计算机软件的整体瘫痪。所以降低计算机软件项目开发风险具有非常重要的意义。为了解决以上问题,在进行计算机软件项目开发的时候应该建立相应的软件风险警报系统,以防止出现破坏性较大的风险。定期召开项目例会,及时汇报项目开发情况与项目目前的运行情况,对发现的风险施行实时控制,实时转移,实时解决,在保证计算机软件项目整体经济的情况下,保证项目获得最高质量。

3.5 计算机软件项目管理团队人员配比失调

在计算机软件开发的过程中,项目管理人员对于软件的开发具有非常重要的作用,但是由于专业不同,工作人员的水平参差不齐,从而出现计算机软件项目管理团队人员配比失调的情况出现,而因此会出现一系列影响工作的因素,比如开发过程中工作人员之间的分工难度比较大,“旱涝交替”畸形状态出现,降低了公司员工对工作的积极性,加大了工作人员之间的工作矛盾,非常容易上升为开发团队的矛盾,极大的影响了整体的工作效率与员工的积极性,降低了计算机软件项目开发的进程与整体质量[5]。为了解决以上问题:首先,在计算机软件项目开发前期就应该根据项目的具体情况分配不同的工作人员组成一个团队,尽可能的保证团队的每一个人都能发挥所长;其次,公司应该具有专门的协调团队部门,最大化的实现均匀分配,且制定合理的工作模式,能力与工资挂钩模式,能者多劳,能者多挣,最大化的保障开发团队的整体和谐,从而保障计算机软件项目顺利进行。

3.6 计算机软件项目开发完成之后对其综合评价相关问题

计算机软件项目完成发布之后,对其的评价与用户的下载量是同步进行的。在计算机软件项目开发之前如果没有足够的了解软件功能需求与比较粗略的市场调查,那么会导致对软件的定位与预期定位相差很多,且用户对软件的评价也会随之降低,计算机软件的开发人员与软件都不能得到比较中肯的评价,极大的打击了计算机软件开发工作人员的积极性,导致工作热情降低。做好前期调查,保证软件精准定位,实现用户对软件的客观评价,巩固开发团队的稳定性,增加工作人员对工作的积极性。

4 计算机软件工程项目的管理方法

4.1 控制风险,稳住进程

健全计算机软件工程项目的风险控制管理制度。项目管理人员应该及时识别风险、管理风险、提交风险报告、分析风险程度,及时做好预防风险相关工作。对计算机软件工程进度施行实时监控,要明白对计算机软件风险的监控不是一时工作,而是贯穿软件开发始终,在监控的过程中根据风险的强度,施行减缓风险、转移风险、规避风险等解决方式降低计算机软件工程中存在的风险。计算机软件工程在开发前应该由专业人士进入市场调研,与用户及时沟通,明确用户的需求,精准定位计算机软件的开发方向,加强计算机软件开发进程的控制,根据计算机软件开发计划与市场需求及时调整开发内容,严格控制计算机软件开发时间、开发质量与开发风险,杜绝在开发过程中任何环节出现问题,全面监控开发过程,及时了解开发过程中存在的问题并解决[6]。

4.2 制定完善的计算机软件项目管理制度

建立完善的计算机软件项目管理制度可以实现开发团队工作人员的合理分配,使工作人员各司其职,制定合理的奖惩和晋升制度,实现对项目工作人员的有效管理,提高工作人员对开发工作的兴趣。鼓励沟通制度,促进团队之间各个工作人员之间的沟通,明确各自的分工,提高整个开发团队的合作意识,在沟通和工作中增加人员之间的默契程度。定期对计算机软件工程项目管理人员进行培训,增强业务知识与实践能力,增加管理人员的工作经验,提升计算机开发软件工程项目团队的整体素质,增加公司的整体利益。

4.3 加强计算机软件工程的开发力度

在计算机软件工程发展和应用的过程中,需要不断的加强对其开发力度,从而获得良好的应用成效。首先,社会以及各个企业要提高对计算机软件工程开发的重视程度,意识到计算机软件工程开发的重要意义和对于社会发展发挥的主要作用,在此基础上,增加对计算机软件工程开发的资金投入和人力资源投入。其次,要对计算机软件工程开发企业给与鼓励与支持,在政策上给与合理的倾斜,从而提高企业对计算机软件工程开发工作的积极性。最后,要积极的进行宣传工作,扩大计算机软件工程的应用领域,广泛的招聘专业技术开发人员,给计算机软件工程的开发工作提供更好的保障。为了进一步促进计算机软件工程的发展以及应用,还要不断的提升现代化技术技术的应用,保证计算机软件工程的应用过程中具有可靠的技术保障,从而获得更好的应用效果[7]。

5 结语

总之,计算机软件工程项目是一个需要多人参与合作的综合性系统工程,控制相应的工作进程与风险程度,完善计算机软件工程项目的综合管理机制,保障计算机软件最大程度的实现自身价值,实现公司的可持续发展。

猜你喜欢
计算机软件项目管理计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
信息系统审计中计算机审计的应用
浅谈基于C语言的计算机软件程序设计
Fresnel衍射的计算机模拟演示
基于计算机软件开发中分层技术的应用