计算机软件工程管理探究

计算机软件工程管理探究

摘要

计算机软件项目的开发是一个应用广泛、风险大的复杂系统工程。加强软件工程项目的管理有利于计算机软件项目的开发及顺利实施。因此,本文总结了计算机软件工程项目管理方面存在的问题,并提出解决方案,为计算机软件工程项目开发顺利进行提供参考。

关键词

计算机;软件工程项目;管理

随着科技的进步,计算机软件工程的应用越来越广,规模不断扩大,复杂程度越来越高,对软件工程项目的质量要求也越来越高。企业想要做好计算机软件工程项目,就应该不断地改进计算机软件工程项目管理中存在的问题,提高软件工程项目管理质量及效率,才能提高工程企业的综合能力增加竞争优势。

1计算机软件工程项目的主要内容及管理特点

1.1计算机软件工程项目管理的主要内容

工程管理主要有项目承包管理和项目管理服务2种方式。软件工程管理的内容包括人员管理(工程开发者、组织部门、用户部门组、档案资料管理)软件的质量管理和软件的配置管理,软件工程风险管理和软件项目计划书编写。工程项目管理主要的职能包括立项决策、设计管理和前期准备,还有实际阶段管理、文档管理和后续评价。

1.2计算机软件工程项目的特点

计算机软件是指计算机系统中的程序和文档,包括系统软件和应用软件。软件的特点:1)不可见性;2)不确定性和多样性。计算机软件工程项目一般是一次性工作,其需求不确定,系统复杂多变。计算机软件经常用到国际先进的科学技术,如数据挖掘、聚类分析等;3)工作量大,风险高。

2计算机软件工程项目管理现状

2.1软件工程项目人员管理混乱

软件工程项目是一个复杂的庞大系统工程。需要各个方面的工作人员,如何管理及分配各个岗位人员是极其重要的。经过调研发现,许多公司的软件工程项目的人员结构混乱,各职工的工作内容不明确,阻碍了工程项目的进度及实施。项目工程开发需要各岗位人员交流和协调,而好多公司的员工都没有做到位,缺乏团队意识,浪费时间、精力和资源。

2.2开发软件工程项目前缺乏实际考察

软件工程项目开发不仅仅要求项目的创新,还应该考虑到它的实际应用价值。很多软件工程项目工程计划书中缺少实际考察资料。实际考察资料中应该含有项目需求的实体,及项目建设的数据。由于没有进行实际考察,开发出的完整地软件工程项目与实际要求不相符,若偏差较大,就造成了人力、物力及资源的浪费。

2.3缺乏风险管理意识

软件工程项目是非常复杂的,每个结构之间都是紧密影响的,因此只要有一个小小的错误,就可能导致整个项目的失败。这也是软件工程项目高风险的原因所在。正所谓差之毫厘失之千里。然而,软件项目管理者风险管理意识淡薄,没有充分的意识到它的重要性。且缺乏风险管理方面的知识,即使发生风险也不知道如何抵挡将损失降到最低。最终造成不可估计的损失。

3如何提高软件项目管理水平

如今,各种市场经济竞争都很激烈,计算机软件公司亦是。企业若想要能够增加竞争优势,就要提高管理水平管理好软件工程项目。笔者就企业中计算机软件项目管理中存在的问题,给出以下建议,希望工程公司中的计算机软件工程项目管理水平有所提升。

3.1明确各岗位人员工作内容,增加各岗位的沟通,提高团队合作意识

软件工程项目的工作会涉及到人员管理,如何分配工作任务使每个人的工作任务都很明确,这些都是软件工程项目顺利进行的基础工作。因此对于软件工程项目负责人而言,首先应该把精力放到项目人员的分配及优化上。人员的分配应该根据项目的大小,具体分配任务。有的人有时候可能要身兼数职,但是职责仍要明确区分,不要混淆。管理者要根据每个部门各岗位对人员的素质要求来选择合适的人任岗。如系统分析员就要任命那些分析能力强,社交活动能力广的人,程序员需要熟练编辑程序等。员工工作内容分配明确是软件工程项目开始的首要因素。如今,知识体系在不断地更新,当然软件工程方面的知识也不例外。因此,在工程项目结束后每个岗位的工作人员都应该写一份经验书,及可以提高效率的建议,为以后的项目顺利进行做准备。软件项目负责人应该不断地优化软件开发的人员结构,使自己拥有一个专业素质极高的软件项目专业队伍。首先,应该增加对员工软件项目方面的专业培训。其次,软件工程项目负责人应该不断的学习项目管理的新方法,并将其运用到自己的团队中,提升自己的而管理水平。最后,还应该建立以奖罚的制度,增加软件项目开发人员升职的方式或渠道,调动团队的工作积极性,提高工作效率及工作质量。工程项目的开发需要每个岗位的人员能够进行无障碍交流并且出现问题时能够及时的相互协调解决问题。企业可以采取多种有效地沟通方法,如提供专门的沟通环境,以提高沟通效率,或建立有效的沟通制度,促使各岗位顺利的进行沟通。若一个软件工程项目的开发,不同部门之间能够有效地沟通,就会加快软件项目工程的进度。沟通的目的是促进项目的顺利进行,解决问题。所以员工做事时应该是对事不对人,有较高的团队意识。可见,各部门之间的沟通,增强团队意识对软件工程项目是多么的重要。沟通可以促使员工具有团队意识。有了团队意识,大家就会向一个目标前进,促进项目的进度发展。所以,团队意识就是金钱,团队意识就是效率。正是如此,企业应该加强每一个员工的团队意识的培养,缩短软件项目开发的时间,提高效率。

3.2加强软件工程项目开发前的实际考察

软件工程项目中令人头疼的问题之一是软件工程的需求分析与实际的业务之间差距很大。这是因为很多软件工程项目进行开发前,并没有进行实际考察,导致设计好的与要求的相差甚远,最后导致软件工程项目重新设计或失败。因此,软件工程项目在开发之前应该对客户业务的要求进行实体考察,记录有关数据,并对这些资料进行整理、归档,有助于以后的查询。在实际考察中一定要持严肃、认真的态度,并将考察结果写到软件项目计划书中,让所有开发者都能够重视。

3.3增强风险管理意识

首先,软件工程项目负责人应该增强风险管理意识。然后建立有关风险管理规章制度,聘请项目风险评估负责人。风险评估人应该能够熟练的运用风险管理知识,对风险识别、量化、控制的方法熟练应用,能够在项目启动后快速、准确的识别存在的风险。其次,整个软件工程项目的过程中都可能存在风险,因此应该定期对项目进行风险评估,并提出预防方案,以维持软件工程项目的顺利进行。最后,项目负责人可以先将风险划分等级,等风险发生时,按照已规划好的风险等级采取相应的措施,将损失降到最低。

4结论

综上所述,计算机软件公司应该重视对软件工程项目的管理。正确地对员工进行岗位分配,严格的执行软件工程项目开发前的实际调研,建立合理的规章制度,加强风险管理,增强团队意识才能够保证软件工程项目按照客户的要求在规定的时间内,不超成本并且保证高质量的情况下顺利完成。

作者:李跃奎 单位:南京维数软件技术有限公司研发部

参考文献

[1]陈玉霞.计算机软件工程项目管理分析刍议[J].计算机光盘软件与应用,2013(20):129,131.

[2]卢亚松.基于计算机软件工程项目管理的探讨[J].软件(教育现代化):电子版,2015(11):168.

[3]朱军辉,殷俊丽.计算机软件工程项目管理分析[J].科技展望,2015,25(25):2-3.