当前软件工程的管理状况及创新思路研究

2017-12-26 12:45晋硕
成长·读写月刊 2017年12期
关键词:软件工程创新思路项目管理

【摘 要】当今社会,几乎各个领域都离不开计算机软件技术,软件工程在许多的行业中发挥着重要的作用。软件工程管理顾名思义就是对该工程进行管理,是融合了软件工程以及项目管理而形成的一种交叉性的学科。对软件工程实施管理的主要目的是控制成本,提升收益。在管理的过程中,要将软件的质量作为管理的前提,把握好软件生产的速度和成本。下文就将从软件工程管理的现在入手进行分析,为管理创新寻找新的发展思路,进一步提升软件工程管理的水平。

【关键词】软件工程;项目管理;现状;创新思路

一、当前软件工程的管理状况

(一)软件工程管理的简介

软件工程功力的定义有很多种说法,本文选用的是美国的PMI的观点。PMI认为软件工程管理是利用与软件工程相关的各种工具、技术以及理论技术对软件工程的运作流程进行管理,从而达到软件项目的最终目的。在PMI对软件工程的定义中我们可以看出,软件工程管理的核心是理工各种知识对项目进行管理,以达到项目的最终目的,其中应用到的知识主要有九个方面,而传统的理解就是借助着九方面内容来对软件工程的项目进行执行。

(二)软件工程的管理的特殊性

和其他的工程项目相比较,软件工程本身有一定的特殊性,管理过程也与其他项目有所差异。在对软件工程进行管理的时候,十分重要的一点是要明确软件工程的工作目标、划定工作的区间、利用好资源对工作进行合理的安排,想要软件工程的目标顺利实现还需要对执行过程中的风险进行预估。在全部的管理工作中,对流程的管理是十分重要的内容,美国PMI将软件工程的流程管理分为了五个阶段,不同的阶段由着不同的工作内容和特点,这五个阶段共同的组成了项目本身的生命周期,保障项目的顺利进行。

(三)软件工程管理工作在发展过程中遇到的危机

软件工程本身就是一项比较复杂的工作,对其进行管理更是具有挑战性。在我国,有许多中小型的软件工程企业,在巨大的市场和商业竞争中想要站位脚步,就必须有较为全面的管理工作和完善的管理体系。在对软件工程实施管理的过程中,由于工程本身的复杂性,会产生许多的危机需要找寻合适的方法去解决。

第一,管理的意识相对薄弱。有部分企业认为,展开软件工程项目的关键是对各种技术工作进行投入,过度重视技术开发却忽视了软件工程的整体性特点。缺乏管理意识容易使得整个项目的工作分配出现不合理的现象,经费的投入难以控制,工作计划也会难以实现。

第二,整个管理工作缺乏系统和专业的培训。在我国的软件工程企业当中,大部分的管理者都是技术部门出身,他们本身具有较强的软件工程专业知识和技术,但是相关的管理知识和管理能力比较欠缺,让这些技术人员执行管理工作会导致管理缺乏专业性。

第三,项目规划不合理。很多软件企业在对软件进行开发的时候只是一味的研发技术,没有指定项目计划,这种没有安排的工作很容易因为各种事项而被拖延工期,最终影响交付的时间和企业的利益。

第四,对风险管理不够重视。由于很多软件工程的管理者是技术人员出身,不具备专业的管理知识,导致许多企业对项目执行过程中的风险管理不够重视,没有对风险进行分析和预估,一旦问题产生,就会给企业带来巨大的财产损失。

第五,沟通不及时。和其他工程对比,软件工程发展依靠的是智力与知识,人力资源是工程发展的关键性资源。软件工程想要顺利的展开,就一定要保障人与人之间的沟通。有的企业员工之间的沟通匮乏,导致许多资源被浪费,工作进程难以如期完成,最终实现的效果也不够理想。

第六,项目增大,工程的复杂性增高。软件工程本身开发的难度就比较大,随着软件项目的进一步扩大,需要参与工作的人员数量就会增多,如此一来,不论是进行人力资源管理或是项目管理、计划管理的复杂性都会增加。

二、软件工程管理的创新思路

(一)对项目的计划进行创新管理

在软件工程项目开始之前,就要对整个项目进行规划,之后按照计划的内容实施工作。在制定计划之前,一定要考虑整个项目的生命周期,明确项目实施的目的,根据项目目标对项目中的各项工作内容进行合理的分解和分配。在工程实行的过程中,创新管理工作要做到以下几点。首先,制定的计划一定要有规范的格式,而且要对系统的各项性能进行标注。其次,要对项目开发过程中可能存在的风险进行分析和排查。然后,要对人力资源进行合理的规划,列出明确的分工方案。最后,要对工期进行安排,同时要结合工期对项目支出进行预算。

(二)对需求进行创新管理

一项软件工程是否能够实现应有的效果,关键看的是用户的需求,能够满足用户需求的软件便是成功的软件。企业在对软件工程进行管理的时候,一定要深入的理解客户的需求,根据需求制定软件设计方案。需求分析的结果会会对软件开发带来重大的影响,为了能够使软件本身切实的能够满足客户需求,应当加强与客户之间的沟通,保证双方的意识达成共识。

(三)對工程进行监督创新管理

为了保障项目的计划能够顺利的实现,管理者需要对工程进行监督和管理。在对项目跟踪的过程中,需要将项目实际进度与计划进度相互比对,之后对工作内容进行合理的调整。工作者想要实现创新的监督管理,就需要做到以下几方面内容。第一,要与项目经理进行沟通,获取最新的项目进度。第二,各个层级之间都应当安排专门的人对项目的进度进行监控,并建立相应的数据库以便查询。第三,要对项目具体的进度进行数据分析,根据项目进行的状况对工作计划进行适当的调整。

作者简介:晋硕(1999-),男,河南省鹤壁市人,职称:学生。单位:鹤壁市高中,专业:理科,研究方向:软件工程。

参考文献:

[1]黄俊伟,基于RUP迭代开发的软件工程量化管理研究[J]:暨南大学出版社,2011

[2]张友生;李雄,软件开发模型研究综述[J],计算机工程与应用,2010.3

[3]罗光春、李炯等基于功能点分析方法的改进[J],电子科技大学学报,2009(6)

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

猜你喜欢
软件工程创新思路项目管理
新形势下企业宣传工作的创新思路探究
浅谈行政事业单位档案管理的创新思路
对事业单位档案管理的创新思路的探讨
关于如何创新和完善计算机软件工程管理的探讨