一、计算机软件工程管理存在问题
1.1需求分析与实际业务脱节
在计算机软件工程管理过程中,往往会涉及需求分析与业务处理等问题,由于这两项工作未考虑充分或衔接性低,使得软件工程管理工作达不到预期目标。究其原因,主要在于需求阶段的项目,虽然重视业务数据、测试以及开发活动等方面调查,但调查数据往往不够全面,只能对软件框架的开发发挥作用,而没有重视业务规划、经营等工作;这无疑使软件开发人员的工作不符合现实的业务规则。由于缺乏深入的需求分析,使得计算机软件开发的终端产品与实际相脱节。
2.2无法正确评估工作量
在发展过程中,人为因素对计算机发展起着不可忽略的作用。例如,员工工作态度、投入、发展程度以及管理等。在计算机软件工程管理中,如忽略了人的因素,即便业务规则已明确,软件开发工作量也容易估算错误。由上可见,当前计算机软件管理在该方面仍有待改进与研究。因此,我们应始终改进,不断探索新的、准确性高的数据处理与软件规划方法,以实现预期的管理目标。
二、计算机软件工程管理创新策略
2.1完善计算机软件工程管理体系
第一,应重视工程发展中人才的重要作用,逐步完善计算机软件工程管理的人才体系。强化人力资源管理,激发员工的主观能动性,以保证工程各目标能如期实现;第二,深入学习和掌握计算机软件工程知识,对项目管理及一线操作人员等开展专业培训,使之能掌握软件工程知识,在实际工程项目中坚持理论+实践原则,以提升计算机软件管理效率与利用价值;第三,为有效发挥员工的主动性,应完善制度建设,认真执行奖惩制度,促进计算机软件工程整体目标的顺利实现。
2.2创新管理理念及方法,搞好软件需求分析
应逐步转变传统的管理理念,应用先进的管理方法,来开展软件工程管理工作,以提升整体效率。与此同时,应重视需求分析对计算机软件工程管理的重要性。需求分析阶段,应明确软件工程的基本功能、性能需求以及设计约束,并编制软件需求宣传册、数据需求说明以及用户使用指南。需求获取要求我们组建需求调研小组,在调研过程中充分考虑用户群体及其差异性,并从中挑选典例作为决策依据。调研小组根据调研会、资料收集以及面谈等方法获取需求后,应及时同用户交流、审核,以获得社会认可。
2.3统筹规划软件开发平台
现阶段,国内还未形成统一、完善的软件系统操作平台,这对计算机软件的开发工作有很大影响。一款新的软件,应经历从新设计到新平台,再到后续开发等多环节,只有统筹规划软件开发平台,才能在既定时间内完成一款软件的开发。互联网在逐步发展,要求各国能搭建统一规划的软件开发平台。另外,全球软件开发人员也可尝试去形成统一平台,用以开发更多计算机软件。
2.4重视软件工程的风险管理
软件开发各阶段均隐藏着风险。软件项目的风险大体包含下列几方面;需求、成本、技术与进度。需求方面,主要是指客户未能明确表达其对软件的需求。例如,技术人员未采纳客户所提出的意见,开发出来的软件达不到预期需求目标,客户要求重新设计等,这些风险均会给软件工程管理工作带来困扰。为此,我们应认真做好下列风险管理工作:
1)健全风险管理制度体系。计算机工程管理人员应形成风险意识,学习并运用风险管理知识,对风险进行量化分析,并采取有效的防控措施,并提交具体的风险报告。
2)做好风险预控与识别工作。针对计算机软件工程而言,各阶段均可能存在风险,只有运用规避、转移或减缓等方法来开展风险管理工作,才能减少风险带来的损失。
3)严格把控计算机软件工程的管理进度,在控制开发成本的同时,切实提升工程效率。应立足于计算机软件工程实际,编制完善的进度管理细则,实时监督工程项目运行状况,以保证各项工作顺利进行。
三、结论
新时期,计算机软件在人类生活、工作中担任着重要角色,其对现代社会发展有着重要的促进作用,计算机软件工程管理工作也将得到前所未有的关注。该种形势下,企业应适时转变思想,重视并认真开展计算机软件工程管理工作,对计算机软件进行风险防范与定期更新,使之能顺应用户的发展需求。
作者:石晓山 单位:同济大学