background image

软件工程存在的问题及发展方向简

 

 

  随着信息技术的快速发展,计算机软件开发的规模和其复杂程度不断的增
加,软件工程中的一系列问题也应运而生。为了减少在开发过程中不必要的人力
和物力浪费,加强软件工程管理势在必行。这样才能提高软件企业的竞争力,进
而推进我国信息化建设。
  一、国内外软件工程发展现状
  作为信息时代计算机发展的核心技术,软件工程是目前就业非常热的一门
专业,市场需求量在逐年增加。同时,它又是一门非常复杂的技术,其技术的主
要目的就是通过抽象方法把现实世界中的复杂问题转化为软件空间中的解题程
序,然后通过计算机的分析最终得到解题方案。但外界因素的印象往往差异较大
例如人们对事物的认知理解的过程和方法不一样,会造成软件构造过程中的设
计、分析、实现方法不统一,造成生产效率低下。
  软件工程兴起于八十年代,它的兴起带来了计算机的革命,欧美许多国家
纷纷投入大量资金、开展研讨会等商讨详细的发展计划,在研究方面投入了巨大
的人力和财力。软件工程的核心是研究其支撑技术,并在此基础上将其推向智能
化、高集成化。目前国外软件工程的技术发展相对比较成熟,业界一些主流的开
发工具和集成开发环境都是有国外的公司设计和定义的。
  我国软件工程技术起步比较晚,相比较国外发达国家还有相当大的差距。但

 

是我们虽然起步晚,发展却很快,短短这么些年, 已经开发出了属于我们自己
知识产权的软件技术,例如早期的

XYZ 系统、B 一 45 系统等等,这些都是我国

软件发展的先驱。同时,我们还制定了一系列的符合我们自己国情的政策和发展
计划,都取得了不小的成功。
  二、存在的问题
  

(1)缺乏比较完善的软件工程管理体制在软件开发中,项目经理是软件项目

管理的第一负责人,在整个开发过程中起着极其重要的作用。但是目前在大多数
软件企业中,并没有专门的人员来管理负责整个开发团队。被任命的经理要么技

 

术上过硬, 但缺乏较强的管理沟通能力;要么有不错的领导力,但是技术却不
过关,很少能做到两头都抓。因此往往不能很好的协调整个研发团队的工作,导
致开发效率较慢。
  

(2)人员、进度控制不理想人员控制是对开发组织内部人员的控制,要求保

证开发人员的积极性和稳定性。人员的频繁更换和流动会导致程序出错的几率加

 

大, 因此,开发团队中的人员不宜做大幅度的调动,至少应该保证软件工程和
软件周期中人员的稳定性。但目前很多软件开发公司却没有意识到这点的重要性
从而导致不少产品生产效率很慢甚而不合格。
  另外一个重要的方面,开发过程中的进度控制不理想。进度控制是指在软件
开发过程中将各个项目的进度控制在总的计划中去,从而保证整体的研发进程。
但是往往由于人员分配不合理、资源不能到位等等原因的影响,在实际的开发工
作中,经常会无法按计划进行,延期项目的事件时有发生。在更新速度显得十分
重要的软件行业此举无疑给企业造成了巨大的损失。
  

(3)开发过程求全求快在开发过程中,团队之中难免会有一些人希望能尽早