计算机软件工程项目管理方法探微
唐桂琴
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

唐桂琴,. 计算机软件工程项目管理方法探微[J]. 软件工程研究,2021.5. DOI:10.12721/ccn.2021.157047.
摘要:
计算机软件工程项目的开发与管理是一项复杂性、系统性的工作,涉及到计算机程序语言、数据库、软件开发工具、系统平台、软件系统的标准等内容,任何一个环节出现问题,都可能影响到软件的顺利开发,或者开发的软件无法达到客户预期的要求,造成软件开发成本失控等问题。本文首先阐述计算机软件工程项目管理内涵和特点,结合计算机软件工程项目管理的特点分析了存在的问题,并根据存在的问题,探讨了计算机软件工程项目管理策略。
关键词: 计算机软件工程;项目管理方法;开发成本
DOI:10.12721/ccn.2021.157047
基金资助:

引言:

计算机软件是用户与计算机进行交流的基础,是计算机系统设计的依据。随着计算机技术的发展,计算机软件已经成为人们生产、生活等不可或缺的一部分。由于当前的计算机软件工程设计过程中,设计师更注重软件技术的研发,而忽视了软件工程的管理,导致计算机软件工程开发质量低,无法达到用户预期的要求,软件和硬件无法兼容等问题,增加软件工程项目开发成本,给企业的正常经营管理带来风险。尤其在今天,软件系统越来越复杂,处理数据的要求越来越高,进一步增加软件项目管理的难度和风险。因此,软件项目研发部门在注重软件开发的同时,还需做好软件项目的管理。

1. 计算机软件工程项目管理

1.1计算机软件工程项目管理内涵

计算机软件工程项目管理涉及到计算机软件开发过程,为了让软件项目按照预定的成本、进度、质量进行,就要对软件工程项目的人员、产品、造价、项目过程等进行分析和管理的活动。计算机软件项目管理的本质是让软件项目的设计、分析、编码、测试、维护过程等全生命周期在有效的管理控制下,按照项目总成本、交付周期、保质保量完成软件交付使用。通过计算机软件项目管理,可以从过去软件工程项目的开发和管理过程中,总结出相应的开发通用原则和方法,降低软件工程项目管理的成本和可能存在的风险。计算机软件工程项目管理的概念最早是美国国防部提出的,美国国防部在调查研究过程中,发现70%的软件项目不能按时交付,研发费用超出预算或者设计的软件无法达到用户使用要求的原因都是由于项目管理不善造成的。因此,随后软件工程项目研发过程中,越来越注重计算机软件工程项目的管理。

1.2计算机软件项目管理特点

与其他的项目管理相比,计算机软件项目管理具有一定的特殊性。第一,计算机软件工程是纯知识产品,开发进度和开发质量无法进行有效的估量,这一定程度影响到计算机软件工程项目的生产效率和生产成本的预测。第二,计算机软件系统比较复杂。计算机软件可以分为系统软件和应用软件两大类,系统软件指计算机的操作系统、硬件驱动系统和操作系统的补丁程序;应用软件可以分为工具软件、游戏软件、应用程序和计算机管理软件等。以普通的windows操作系统来说,系统代码超过1500万行,需要数千个程序员进行研发,涉及系统的项目经理超过100人,如果缺乏有效的项目管理,则可能导致程序员设计的系统或者编写代码不兼容,影响到系统的使用[1]

2. 计算机软件工程项目管理存在的问题

2.1缺乏计算机软件工程项目管理意识

计算机软件工程项目开发包括需求分析、概要设计、详细设计、编码、测试、实施安装与维护等环节,每一个环节需要各个部门相互合作。然而在实际过程中,部分大型软件工程涉及的内容比较广,可能需要几千上万的程序员同时进行开发、编码,如果各个程序员或者项目组在编码过程中,缺乏整体意识或者全局意识,可能导致系统软件无法有效的兼容。软件工程项目的总负责人在研发过程中,重视软件的技术工作,忽视了软件工程项目管理,从而没有对整个项目组进行有效的管理,导致项目组间各自为阵,缺乏有效的沟通、交流,可能导致项目在后期使用过程中出现技术问题,影响到软件的正常使用。近年来,随着计算机软件的发展应用,企业、社会机构、政府等对各类计算机软件的需求越来越大,进一步刺激了计算机软件市场,计算机软件研发的企业越来越多,企业与企业之间的竞争也越来越大。一些软件研发企业在研发软件过程中,过于追求经济效益,为了加快研发进度,缺乏对研发人员的培训,在计算机软件项目管理培训方面投入的资金、人力比较少,没有形成相对完整的计算机软件工程项目管理培训体系,从而导致企业的计算机软件工程项目管理水平低下。

2.2缺乏计算机软件工程项目风险管理意识

风险是计算机软件工程项目在研发过程中可能发生一系列影响结果的因素,包括产品规模风险、技术风险、管理风险、安全风险等。计算机软件工程的研发是一项复杂的、系统性的工程,增加了计算机软件工程项目的风险。风险管理是对计算机软件开发过程中可能存在的风险进行识别、分析、应对和监控过程,从而确保计算机软件工程开发顺利进行。计算机软件工程项目在研发过程中主要存在以下风险,需求不明确、项目缺乏可见性、新技术的应用等。企业在开发软件过程中,由于用户对软件不了解,可能无法界定需求范围或者需求描述不清楚、需求遗漏等问题,从而影响到整个项目的开发[2]。技术风险指计算机软件开发团队由于缺乏有效的沟通、培训,对软件项目开发的工具、方法和技术理解不透彻,导致软件测试过程中,可能无法满足设计需求或者程序运行未达到预期的要求。管理风险可能是由于计算机软件项目负责人缺乏有效的管理方式,未制定有效的计划,合理安排研发人员,从而导致整个研发团队没有有效的配合,无法预期完成研发任务或者造成研发失败等问题。安全风险对软件工程项目的危害非常大,由于软件属于创造性的产品,产品的核心技术关系到整个软件工程项目的正常运行,甚至关系到企业的经营发展。长期以来,企业过于重视软件的开发技术,忽视了软件知识产权的保护。大型软件工程规模大、人员多,人员流动比较频繁,研发人员的流动增加了产品技术泄露的风险。目前我国的软件行业对知识产权未有一个明确的行业规范,从而增加了软件工程项目技术泄密的风险。

2.3缺乏团队意识

随着计算机软件工程项目的规模越来越大,系统越来越复杂,所需研发人员数量不断增长。在实际研发过程中,不少研发人员忽视了软件工程项目的整体性,大多数研发人员仅仅做好自身工作内容,对整个团队的进度和工作情况不熟悉,不能从整体上把握整个项目工程。虽然这些研发人员拥有较好的研发技术,但是注重个人能力的发挥,缺乏团队精神,从而影响到整个项目进度,导致研发程序可能存在不兼容、无法扩展等问题。软件工程项目完成后,为了确保软件的质量,需要利用人工或者自动的方法测定软件系统过程,检验软件是否符合设计要求或者是否达到客户所要求的技术,软件测试包括静态测试、动态测试、功能测试、性能测试、白盒测试、黑盒测试等。通过不断的测试,可以发现软件工程项目存在的问题,延长软件周期。

3.计算机软件工程项目管理策略

3.1建立建全计算机软件工程项目管理体系

计算机软件工程项目管理是一项系统性、综合性的工作,企业必须建立计算机软件管理体系,对计算机软件开发过程进行有效的管理。管理人员必须建立软件工程管理计划,对整个项目成员有条不紊的开展工作,在预定的周期和成本内,完成产品的开发,从而如期交付给客户。项目管理人员可以采用目标导向方法,将软件工程项目按照周期划分近期、中期、远期目标,并将各个小目标落实到各个研发小组,从而激发研发人员工作积极性,提高研发人员的工作效率。其次,管理人员还需要对各个阶段的质量和进度进行管理,要求各开发成员按照项目研发进度和目标完成研发目标,并对各个阶段的研发结果和质量进行检验,研发结果和质量直接与工作人员的绩效挂钩,有效激发工作人员的工作积极性[3]

3.2提高计算机软件工程项目风险管理水平

计算机软件工程项目风险管理水平直接关系到企业经营发展,因此,为了确保计算机软件工程项目质量和进度,在研发前,企业必须对项目进行有效的评估,找出项目研发过程中可能出现的各种风险,并做好风险预案,确保整个项目顺利进行。其次,企业还要建立风险管理机制,采用各种方式进行风险管理。团队定期召开研发进度会议,对整个项目的进度和存在的问题进行汇报和监督,确保项目如期完成。项目进度管理过程中,企业可以充分利用互联网技术,下载软件项目管理工具,可以对软件工程项目设计的人、物、钱等各种资源进行有效的管理和控制。

3.3提高团队管理水平

计算机软件工程项目是一个团队性的工作,是项目成功的关键。企业还需要加强对计算机软件项目人员的培训,让计算机软件项目工作人员掌握软件工程项目管理工具和方法,学会利用先进的工具和方法进行管理。比如美国卡内基梅隆大学研发的一种用于评估软件模型CMM,将软件的成熟能力划分五个级别,覆盖了项目管理和软件开发工作,是世界各国衡量软件开发和项目管理的标准。

结束语:

计算机软件工程项目管理是一项综合性的工作,对软件工程项目管理人员的要求比较高。在实际工作中,企业必须不断提高项目管理人员的综合素质,建立健全企业项目管理体系和完善企业项目风险管理体系,才能确保整个项目顺利推进。

参考文献:

[1]张洁.计算机软件工程项目管理方法探析[J].建筑工程技术与设计,2020,(2):2631-2631.

[2]王丰瑞.计算机软件工程项目管理方法初探[J].信息技术与标准化,2019,(10):209-210.

[3]朱丽娜.计算机软件工程项目管理方法探析[J].科技风,2020,(2):100-100. 

》在线投稿系统

*文章题目:
*作者姓名:
*电子邮箱:
*通讯地址:
*联系方式:

  备      注:

*上传稿件:

支持上传.doc,.docx,.pdf,.txt,.wps文件

投稿须知:

1、审稿结果将于1~7个工作日以邮件告知,请注意查收(包含录用通知书、审稿意见、知网CNKI查重报告)。

2、提交投稿后,若7个工作日之内未接到录用通知,则说明该文章未被录用,请另投他刊。

3、凡投寄本刊稿件,如在内容上有侵权行为或不妥之处,均应文责自负。本刊有权对来稿进行文字编辑、加工和修改,如不同意,请附说明,以便妥善处理。

4、多作者文稿署名时须征得其他作者同意,排好先后次序,通知用稿后不再改动。

5、凡投往本刊稿件一经录用发表,其版权归本刊所有。

6、本刊已全文录入中国知网、万方、维普等数据库,如作者不同意被收录,请提前申明,未申明者,本刊一律视为同意被收录。

7、请勿一稿多投。