计算机软件工程管理工作探析

2015-03-27 20:47孟云飞哈尔滨职业技术学院哈尔滨150001
黑龙江科学 2015年10期
关键词:开发人员计算机管理工作

孟云飞(哈尔滨职业技术学院,哈尔滨 150001)

计算机软件工程管理工作探析

孟云飞
(哈尔滨职业技术学院,哈尔滨 150001)

文章阐述了计算机软件工程管理的基本内容,探讨了在计算机软件工程管理工作中存在的问题,对计算机软件工程管理工作未来的发展策略提出计算机软件工程风险管理目标,并提出计算机软件工程风险管理策略。

计算机;软件工程;管理工作

1 计算机软件工程管理的基本内容

计算机软件工程管理的基本内容包括有效管理用户、组织机构、开发人员和对计算机软件的管理控制。

1.1有效管理用户

计算机软件产品的开发是为用户提供服务,用户是最终的使用者与评价者。要求在整体软件的开发过程中,必须紧密联系用户,让用户参与并支持软件开发,用户提出的客观性意见开发人员一定要积极的采纳,并共同完成软件开发。负责软件开发项目的责任人,负责和用户联系沟通,应排除一切不必要的干扰因素,保证软件开发的顺利进行。

1.2有效管理组织机构

确保组织机构内部良好的沟通,人员岗位分配合理。合理的组织机构主要由一位高级工程师、一位后援工程师和开发人员构成,并在民主的管理方式下进行管理工作。高级工程师的工作主要是协调、统一全组人员的工作,并负责支持项目计划、协调,领导复审组的所有技术活动,分配技术员去负责开发和分析活动;后援工程师主要负责辅助高级工程师的各项工作;开发人员也称为专家组,即每一个开发人员都可以是某一方面的专家,充分发挥个人才能,通过团队合作发挥团队力量,提高个人积极性。良好的组织机构应具有民主的管理方式,采取轮流担任项目组长的形式,让所有组员都有机会参与管理工作,发挥每个组员的创造性和工作热情,融洽组织关系。

1.3有效管理开发人员

开发人员一般指的是项目组负责人、高级程序员、初级程序员、系统分析员、资料员和相关辅助人员。在软件工程开发过程中,明确每个开发人员的任务、职责,不断提高开发人员的专业素质。

1.4有效管理控制

管理控制主要是控制进度、成本、质量和人员。控制进度是让工程项目在预期时间内完工;控制成本是在规定成本预算内保证项目高效完成;控制质量通过复审各阶段成果来保证项目的高质量;控制人员是提高开发人员的工作积极性和工作热情,全力以赴的投入开发工作中。

2 计算机软件工程管理工作中存在的问题

2.1实际业务操作的不同与软件工程的需求分析

软件工程的需求分析主要包括全面调查业务数据、实体和活动,这些内容只是业务表面分析,分析结果构成的文档相当于需求框架。分析过程中没有详细分析业务规则,使得软件设计人员凭空想象下一步的设计规划和设计内容,最终造成设计背离实际业务需求。

2.2计算机软件管理工作量的估计存在问题

计算机软件管理的工作量估计具有较大的弹性空间,且人为因素可能会产生很重要的影响,妨碍软件开发的整体进度。人为因素有开发人员的工作态度、工作热情、自我约束能力以及用户的配合程度,且这些因素是不可控的。除去人为因素的影响,对软件开发工作量的估算可以在初步确定业务规则情况下,较准确得出。可见,计算机软件工程管理中还存在很多问题,需要进行不断地改进,改进的前提必须基于软件的基本特点,从而更加准确、科学的进行业务规划,选取更加合适的数据处理方法,最终实现多规则化。

3 计算机软件工程管理工作的未来发展策略

3.1提高计算机软件效率

随着数据库与信息技术的发展,修改数据可以采取网络计算形式来实现,取代了从前的前台程序控制方式。修改数据程序可以有效地提高软件工作效率,而在计算机的其他层次中分配修改数据程序,可以最大程度地提高工作效率。

3.2完善计算机软件工程管理体系

计算机软件工程管理体系的完善,一是构建软件工程管理人才体系,人才的积极作用可以促进工程进程,对人力资源加大管理则可以充分调动开发人员的主观能动性,在规定时间内完成工程各项目标。二是加强对软件工程相关知识的学习与渗透,定期开展专业化培训,提高管理人员和开发人员的专业素质,不断更新软件工程知识,从而提高软件的开发水平和工程项目管理效率。三是完善规范制度的建设,制定公正、合理的奖惩措施,在利益上直接与工作人员的经济挂钩,从而提高工作人员的积极性,提高计算机软件工程发展的效果。

3.3统一规划软件开发平台

软件开发平台的统一规划,有利于快速发展整个计算机软件,避免重复开发各种计算机平台而造成的人力、物力浪费和成本的浪费。

3.4强化计算机软件工程的风险管理和进度管理

软件工程开发中,要不断完善风险管理制度体系。要求项目管理负责人具有一定的风险意识,熟悉掌握各种风险管理知识,在管理过程中客观的识别存在的风险,从而进行量化分析,通过分析结果制定出有效的防控风险措施,并提交风险控制报告。要求项目管理负责人定期进行项目的预控和识别风险工作,计算机软件工程项目管理工作特别需要贯穿全过程的风险分析管理,随时应对可能发生的风险,降低风险损失。强化工程的进度管理,提高工程效率水平,控制工程开发周期,进一步控制开发成本。要求对整个计算机软件工程项目进行实际分析,制订完整、有效的进度控制管理工作表,根据安排工程项目的进展进行实时监督,促使各项管理工作顺利进行。

4 计算机软件工程风险管理目标

4.1合法性目标

风险管理者应充分了解与经营相关的法律法规,应认真审视各项经营行为及合同的合法性,避免企业在财务、时间、人才及名誉上造成一定损失,顺利开展生产经营活动。

4.2经济目标

计算机软件工程应通过经济性方法来控制损失,具体为:在风险事故发生前,应分析安全计划、防损技术的成本支出,为计算机软件工程制定最合理、最科学的风险管理计划与执行细则。

4.3安全目标

安全目标,即将风险控制在允许范围内。风险管理者让人们正确认识、应对风险,以提升其安全意识,防范风险并执行风险管理计划。

5 计算机软件工程风险管理策略

5.1辨识风险

风险识别即系统化明确项目计划(估算、资源部署及进度)的威胁。项目管理者通过识别和预测潜在风险,有效规避该类风险,必要时可采取有针对性的防范措施。计算机软件工程风险主要包含两类:一般性风险与特定产品风险。一般性风险,对任何软件项目均为潜在性威胁。特定产品风险,只有那些熟悉计算机软件工程项目的技术人员方可予以识别。为更好地分辨特定产品风险,必须认真查看软件规范及产品说明,了解威胁项目计划的某些特性。上述两类风险均可进行系统化标识,风险识别方法的关键在于构建风险条目检查表,以便更好地分辨常见子类型中潜在的风险。

5.2重视风险估算

软件项目管理者应正确度量风险的影响因素,以及风险将会给该项目造成的损失。为科学估算各类风险,我们有必要构建一套完善的风险度量指标体系;明确标的风险产生的后果及损失;事先估算风险对软件产品及整个项目造成的影响;量化风险估算结果。

5.3必要的风险应对措施

风险应对,即实施风险行动计划,将风险降到最低点。风险应对主要涉及下列内容:获得授权者应积极应对触发事件,并做出反应。包含回顾现实和更新行动框架及书面确立风险行动计划;根据计划、报告进展以及实时交流来控制风险的状态,小组内部应注重预防风险的交流,以便更好地防范风险。

5.4充分论证与有限设计

软件开发具有较强的探索性,且存在着很多的风险。在可研阶段,应认真收集相关信息,推出多种可行方案供选择与论证。制定决策时,应把控情报数量与质量。情报信息越准确,决策也就越科学,项目的失败风险也就越少。此外,应做到设计先行。在设计软件工程整体方案时,应控制产品的选型关,避免计算机网络、系统软件及主机间出现技术不兼容等问题。在构建网络平台方案时,明确设备的性能参数与主要配置。

[1] 燕德丽.计算机软件工程管理工作探析[J].硅谷,2012,(11):77-78.

[2] 彭笑天.对于如何创新和完善计算机软件工程管理的探讨[J].电子制作,2014,(22):124-125.

Analysis of Computer Software Engineering Management

MENG Yun-fei
(Harbin Vocational and Technical College,Harbin 150001)

This paper expounds the basic content ofcomputer software engineeringmanagement,discusses the problems in the computer software engineeringmanagement,and puts forward the target ofcomputer software engineeringrisk management.

Computer;Software engineering;Management

TP311.52

B

1674-8646(2015)08-0094-02

2015-06-22

猜你喜欢
开发人员计算机管理工作
青脆李、脆红李周年管理工作历
建筑施工管理工作探讨
计算机操作系统
做好初中班级管理工作的几点思考
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
Semtech发布LoRa Basics 以加速物联网应用
信息系统审计中计算机审计的应用
后悔了?教你隐藏开发人员选项
对干休所管理工作的思考