计算机软件工程项目管理分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件工程项目管理分析
作者:张佳其
来源:《装饰装修天地》2016年第13期
摘要:最近几年,计算机行业的发展尤为迅速,应用范围也在逐日扩增,几乎涉及国内各个领域。但是大多数人只是关注表面上的东西,对于专业人士就不难发现,软件工程的管理,特别是自动化管理工作并没有受到应有的关注。分析产生这种现象的原因可知,大众群体的传统观念很难彻底改变,对于新产生的事物很难从骨子里接受,尤其是对这样一个发展中的新领域。
关键词:计算机软件;工程项目管理;问题;对策
前 ;言
在计算机软件工程开展过程中,软件产品的设计、开发、生产等都与管理工作具有着直接的关系,良好的管理工作不仅能够确保软件工程产品满足用户需求,同时能够对工程的收益以及风险做出有效的控制,所以对计算机软件工程管理工作作出研究以优化与指导计算机软件工程管理工作对于推动计算机软件工程管理的的发展而言具有重要的现实意义。
一、计算机软件工程项目的特点与管理内容
1.软件工程项目的特点
第一,软件产品具备不可见的特性。计算机软件不是触手可摸的事物,其可见性是间接的,它需要由专门的软件工程方法以及有效的测试才能够感知到它的存在;第二,软件产品具备多样性和不确定性,它没有标准的软件设计过程;第三,大型的软件工程项目常常是一次性的,它的系统结构较为复杂,并且工作量和风险都很大,需求也不确定,应用的先进技术也很多。
2.软件工程项目的管理内容
(1)工程项目人员。工程的项目人员一般包括项目负责人、系统分析员、高级与初级程序员、以及资料员等。依据实际软件项目的大小,可能会有一人身兼数职的情况,但职责必须要明确。而不同职责的人员,对其能力与素质的要求也是不同的。例如,项目负责人要有较强的组织能力、准确的判断力以及处理重大事情的决策能力;系统分析员需要具备概括能力,以及分析能力和社交活动能力;程序员则要有相当熟练的编写程序的能力等。
(2)软件质量与配置的管理。软件质量管理在总体管理功能中对质量方针与责任起着决定性的作用,主要包括软件质量计划的编制、软件项目质量保证以及软件项目质量控制等过程。项目的质量保证是指对项目总体绩效进行定期的评估,以此来考察工程项目的质量是否达
标。项目的质量控制是从整体上对项目的结果进行监测,同时还要对不合格的地方及时采取改正措施。软件的配置管理是指记录某软件产品的研发过程,以便保证研发者在软件生命周期内的各个阶段都能获取精准的产品配置。软件的配置管理就是一种对软件进行标识组织与控制软件修改的管理技术,在软件的整个研发过程中有着非常重要的作用。
二、软件工程项目管理中存在的问题
1.管理团队的协作问题
当今我国正处于信息化时代,任何项目的开发都离不开团队人员的相互协作,只有这样才能够确保工作顺利的进行,尤其是在计算机软件工程项目的研发管理上,更是需要团队成员的协作才能顺利完成。但目前我国软件工程项目管理的团队协作与沟通都存在着一定的问题,例如:计算机软件工程项目管理的团队中人员分工不明确,导致推卸责任和推诿工作的情况常有发生;团队成员之间缺乏合作意识,致使工作效率不高。
2.需求分析问题
由于软件项目管理在需求分析这项工作中,对于业务需求的实体、数据以及实际的活动要求没有进行调查,这些往往被认为是表面工作,所以导致计算机软件工程项目管理在最后的工作中,出现设计产品与实际业务有很大偏差的现象。
3.风险管理问题
任何项目的研发都是存在一定风险的,风险一旦发生就会带来一定的损失,因此,项目风险管理就显得至关重要。但有的项目经理并没有正确意识到风险管理在软件工程项目管理中的重要性,对项目风险管理所必需的知识和内容不够了解,致使当风险真的发生时不能及时有效的应对。
三、软件工程项目管理的对策
1.加强团队的沟通协作
首先,要建立完善有效的沟通制度。可以采取不同的、多种有效的沟通方式,逐步加强软件工程项目管理工作的团队沟通意识,提高沟通的有效性。例如通过制度规定,对较特别的信息应该利用多种方式来进行有效的沟通,以便确保信息及时准确的传达到位。其次,团队人员的分工要合理、明确。对于软件项目的研发,人是创造力主体,所以必须在人的基础上确立合理的分工制度,不光要按照团队人员的职位划分工作职责和内容,还要依据每个人员的特点和专长进行分工。再次,要注重培养团队的积极性。
2.建立完善的管理体系
软件项目的研发是靠人才实现的,因此要想管理好研发项目必须坚持以人为本的核心理念。而拥有一支具有高素质的项目管理团队,需要懂得对人力资源进行优化。第一,应加强软件工程项目管理方面知识的培训。软件工程项目的经理要接受系统的项目管理知识的培训,重视人力资源管理及沟通管理方面的知识,把实践同知识、经验有机的结合起来,提高自身项目管理水平。第二,制定严格的惩奖制度,建立软件研发人员的升职途径。逐步对人事制度进行改革,设置与职位对等的技术职位,为软件研发人员升职创造条件,以此来激发他们的积极性、主动性以及创造性,更好的为项目的研发工作服务。
3.对风险管理、工作进度进行有效管理
首先,应该加强工作进度的管理,严格控制任务与跟踪管理。制定项目管理的运行表,并且定期安排项目状态报告会议,以此来监督项目的进程,严格控制项目进度。其次,建立合理有效的风险管理制度。项目经理应该利用风险管理的知识,掌握风险识别、量化与控制的方法,在软降工程项目启动后,能够对风险进行识别。再次,风险在整个软件项目的生命周期中都有可能发生,所以应该定期对其进行识别与处理。在处理风险时,一般依据风险的等级采取不同的措施进行控制,例如采取规避、转移和减缓等处理措施及时进行调整。
四、结束语
综上所述,计算机软件工程项目管理的目标就是,保证软件工程项目能够按照事先预定的成本、进度以及质量顺利的按期完成,并交付用户进行使用。在计算机软件工程项目的研发过程中,软件工程项目管理起着非常重大的作用,科学有效、合理完善的软件工程项目管理才能够确保工程的成功,促使企业核心竞争力的提升。
参考文献:
[1]邵国红.探析计算机软件工程项目管理[J].硅谷,2011.
[2]郝美英.计算机软件工程项目管理之方略[J].城市建设理论研究,2011.
[3]杨智明.软件项目管理过程[J].科教文汇,2006.