浅析软件工程管理的有效方法及实践

时间:2022-10-09 09:05:06

浅析软件工程管理的有效方法及实践

摘 要:科技的发展促进了各国之间信息的交流,各国之间的信息交流也增加了对科技发展的要求,我们生活在一个信息时代,信息交流已成为了日常生产和生活的必要活动。软件工程已经成为了现在社会发展的一个重要目标,同时也是社会进步的标志,现在人们的生活中已经离不开计算机,社会的方方面面更是离不开计算机软件的应用。随着计算机技术的普及,使得计算机已成为了文化交流的重要桥梁,软件工程管理对计算机的发展和信息交流有着重要作用,该文针对软件工程管理的有效方法进行了介绍,希望文中内容可以对相关工作人员能够起到一定的帮助。

关键词:软件工程 管理方法 创新策略

中图分类号:G642 文献标识码:A 文章编号:1672-3791(2014)10(c)-0116-01

目前软件工程已经成为了现在社会发展的一个重要目标,同时也是社会进步的标志,现在人们的生活中已经离不开计算机,社会的方方面面更是离不开计算机软件的应用。合理的管理模式是计算机软件发展的前提。对软件工程的合理管理需要靠每个相关工作人员的努力。

1 软件工程管理

软件工程管理的内容及过程都有着特殊性,为了确保软件工程管理能够取得成功,作为工作人员必须要对自身的工作范围进行清楚的了解,其中包括:目标、工程量、资源、进度、以及风险等。对软件工程项目的管理应当在开发软件之前就着手,并且要将软件工程管理贯穿整个软件开发过程之中,只有到软件工程的一切活动结束后,软件工程管理才可停止。PMI对很多重要理念都进行了定义,其中最重要的就是制定了一个准则,该准则将软件工程管理定义成流程管理,它对整个软件管理过程进行了划分,分为五个阶段,其阶段顺序为:启动、计划、执行、控制、结束[1]。这种划分在任何软件工程项目中都适用,任何软件项目都由计划开始直到结束,一个项目规程要由几个步骤来完成,每个步骤也都是项目中的必要阶段,项目从启动到结束称作项目的生命周期。在项目的五个阶段中,计划阶段是项目是否成功的基础,项目的最终目标是满足客户的需求,而能否满足客户的需求取决于最初的计划,只有计划符合了需求,才能使客户满意。整个项目的过程结束后,还要做好收尾工作,一个项目结束后,要对项目进行总结,总结整个项目开发过程中的得失,总结开发过程中获取的经验,将总结内容编写成文档,做好资料保管工作[2]。

2 软件工程管理中存在的问题

软件工程是一项专业性强、难度大的学科,目前软件工程管理还处于发展期,但其放在何处都会成为一个性质有效的管理。我国部分小型软件企业要想在激烈的市场竞争中获取成功就必须要进行软件工程管理。不过对软件工程进行管理并不是一件容易的事,在整个管理过程中需要面临以下问题。

缺乏系统的培训。现在我国的一些软件公司的实际情况都是任命专业能力过硬的人员为项目经理,而这些专业知识过硬的技术人员通常没有过硬的软件工程管理功底,而企业没有系统的培训,导致了项目经理在软件开发过程中无法对整个过程中进行系统的管理。

缺乏计划意识。项目经理对软件开发中计划的作用没有一个正确的认识,导致了开发项目没有一个合理的可行性计划,这样在软件开发过程中,因为人员因素或外界因素经常会导致计划好的事情被拖延,从而造成进度受到拖延[3]。

缺乏管理意识。因为在软件开发中,项目经理经常投入到技术工作之中,从而忽略了对软件工程的整体管理。这样经常会造成项目开发过程中,每个工作人员的任务得不到适当的安排,造成计划不周,资源浪费等。项目经理没有将任务合理地分配到工作人员手中,造成许多任务都需要自己埋头苦干,没有精力对整个项目进行管理。

风险管理中的问题。部分项目经理在管理中缺乏风险意识,很少对项目中存在的风险进行合理分析,制定的风险管理也比较随意,没有真正起到风险防范的作用。

软件工程复杂化。近年来软件项目规模不断增大,参与同一软件项目的人数也在急剧增加,同时软件工程管理的困难也变得更大,在软件工程管理中需要解决的问题也在增加,这些都增加了软件工程管理的难度[4]。

3 软件工程的管理方法

某软件公司针对软件工程管理制定了以下管理方法,经过实践,取得了不错的效果,下面我们就几种管理方法加以介绍。

3.1 构建软件工程管理体系

构建合理的软件工程管理体系主要包括以下内容:第一,构建人才体系。在软件工程管理中,人才对管理有着重要的作用,人才是做好软件工程管理的前提。第二,为了提高工作人员工作中的积极性,确保项目中所有目标能够得到落实,应当加强人力资源管理。第三,在人才的管理中切记要以平等的态度进行管理,而不是控制[5]。

3.2 加强风险管理和进度管理

对于软件项目管理中的风险管理和进度管理,我们也应当分为两个方面来进行探讨。第一,构建风险管理体制,只有这样才能及时发现软件工程管理中存在的风险,并对存在的风险进行及时处理。第二,提高项目中风险管理人员的风险意识,确保风险管理人员能够对风险有一清楚的认识,并且能够对风险进行合理的分析,针对风险提出有效的风险防范制度。在风险管理中风险管理人员应当将风险报告提交给项目经理,对项目中存在的风险进行有效的防范,阻止风险出现,确保企业的顺利发展[6]。

3.3 加强对项目团队的管理

首先,应当增加工作人员之间的联系与沟通,使整个团队中的人员都具有沟通意识和团队合作精神。其次,对各个工作人员的工作内容进行明确分工,合理地将责任分配到每个工作人员,保证工作开展后一切都能顺利地进行。最后,调动项目中工作人员的积极性和注重性,使团队中的工作人员都能够完全投入到工作之中,提升团队工作能力,改善工作人员的工作态度,做好软件工程管理工作。

3.4 对软件工程进行监督

软件工程监督是软件工程管理中的重要方式,工程监督指的是对项目所自制定的目标进行实时监测,软件工程监督要贯穿整个项目,其目的在于对软件开发的流程进行规范。软件工程监督,可以使开发过程中的成本、进度、质量实现透明化。在对软件监督过程中软件需要完成以下任务。

由项目负责人对项目进行监督,在监督过程中,要对监督数据进行总结,并对数据进行合理分析,及时发现问题并解决问题。

将CMM标准应用于软件工程管理之中,CMM标准的引用可以提升软件开发效率,降低软件开发中的成本以及风险,缩短开发时间,提高软件质量,总之将CMM标准运用到软件工程管理之中,能够确保用户得到理想的软件产品。

4 结语

综上所述,软件工程管理是一项复杂的工作,而在软件开发中又离不开软件工程管理。因此在日后的工作中,我们需要加强对软件工程管理人才的培养,使其能够在软件工程管理中发挥应有的作用,虽然我国的软件工程管理水平同发达国家相比还存在着一定的差距,但是相信通过工作人员的不断努力,在不久的将来,我国软件工程管理水平一定会站在世界的领先行列。

参考文献

[1] 任红建.基于过程的软件工程进度估算方法的研究[J].中国科技信息,2012,10(1):138-140.

[2] 刘克青,廖建新,张俊光.软件工程策划中的工作量估算方法探讨[J].计算机工程与应用,2013,10(27):90-92.

[3] 邓治文.基于需求分析的软件质量目标策划方法[J].微计算机信息,2010,6(1):187-188.

[4] 马丹.浅析计算机软件工程的管理和维护[J].中国科技信息,2013,8(13):17-19.

[5] 解晓丽.关于对计算机软件工程的管理和维护探讨[J].中国科技信息,2013,2(13):21-22.

[6] 于克达.软件工程管理的现状和创新策略[J].管控一体化,2012,5(11):3-4.

上一篇:关于加强报业青年文化建设的若干思考 下一篇:12KV双电源自动切换环网开关设备的方案研究