您现在的位置是:首页软件开发论文

浅析我国软件工程的发展现况及未来趋势

发布时间:2021-07-19 10:34:56更新时间:2021-07-19 10:34:56 1

  计算机信息技术主要是以软件为运行主体的一门科学技术,20世纪开始出现软件这一产业时,由于软件开发相关理论并不完善,导致软件开发的效率以及软件自身的质量不能满足用户的需求,造成了"软件危机",而为了解决这个问题,人们相应地提出软件工程这一概念,其基本思想是将科学的管理学理论应用到软件开发活动中去。而随着软件开发的大规模发展,软件工程也逐渐让人们认识到了它的重要性。

浅析我国软件工程的发展现况及未来趋势

  1 软件工程的出现

  20世纪中期,第三次科技革命的代表作---计算机,在经历了二战的洗礼后,开始被美军从军用领域转向民用领域研究应用。在当时,并没有明确地存在"软件"的概念,因为硬件条件十分有限,并且没有任何先进的设备仪器,编程者需要思考如何在有限的处理器能力和存储器空间约束下进行程序的开发设计。此外,由于硬件限制,程序所能设计开发的规模很小,这十分考究编程者的个人能力。当时计算机主要是用做军事用途的简单运算,即计算炮弹的弹道轨迹,对计算机的需求并没有做过较为深度的探究,只需要开发出简易程序即可,此时开发程序只注重在节省硬件空间的基础上实现程序的开发目的,因为没有经验可循,所以不可避免地会忽略开发的流程控制,也并未对开发相关的材料文档进行归类统计。同时,由于当时计算机的用途有限,计算机的使用人群较为固定,所以程序开发基本只能依靠使用者自身完成,这样使得程序的开发者和使用者基本不存在较大区别,程序的开发者可做程序的使用者,程序的使用者亦可编写适合自身的程序。

  经过了多年的发展,到了20世纪中叶以后,计算机逐渐开始普及,已经不仅限于军方使用,其应用场景也得到了较大的拓展,因此,对程序内容繁杂度的要求也逐步上升,越来越要求其能够实现较为复杂的功能的软件程序,为了应对这种需求,社会上逐渐出现了以"软件作坊"这种形式运行的小型开发组织,这种形式的出现进一步推动了软件的商品化。随着社会的日益发展,技术的逐渐进步,计算机的硬件瓶颈逐渐被拔高,人们对复杂软件的需求日益剧增,同时,由于诞生的高级编程语言越来越多,软件规模越来越大,往日的以个体或作坊等开发效率及产品质量低下的开发形式已经不能满足人们日益增长的需求,"软件危机"由此爆发,至此,人们愈来愈认识到实现软件工业化生产是多么重要。1968年北大西洋公约组织的计算机科学家在联邦德国召开国际会议,讨论软件危机课题,在这次会议上正式提出并使用了"软件工程"这个名词。其主旨思想是将科学、成熟的工程管理思想应用到软件开发流程中,将个体化、艺术化的软件开发活动向团队合作化、工程化转变。从此,人类历史上诞生了一门新的科学---软件工程。

  2 软件工程研究内容

  2.1 软件开发技术

  软件开发技术就是将用户口头需求经过转化理解,形成明确的软件需求说明,然后进行总体设计、详细设计,最后再通过稳定的代码开发及单元测试、综合测试等具体环节实现需求。

  2.2 软件工程管理

  软件工程管理技术就是将工程管理学理论引入到软件开发行业,软件工程管理方法逐渐摒弃了之前由于硬件条件不成熟而衍生出的软件作坊的开发组织形式,依照成熟的管理学理论,将软件开发实际情况结合起来,提出科学、有效的开发流程管理办法,力争在控制成本、人员、进度和质量等关键要素的前提下使项目开发顺利完成。如今,软件工程管理能力已经成为了软件核心开发人员,甚至是软件开发企业的核心竞争力,软件项目及工程管理的能力越强,开发人员或企业的开发效率越高、竞争力越强。

  2.3 软件工程发展现况

  20世纪60年代,软件工程这一概念被欧美国家提出,他们在这个领域投入了大量的人力、物力来进行理论研究,取得了不菲的成就。随着我国科技实力的不断增长,软件开发行业获得了长足发展,但是由于软件这一行业是在欧美国家兴起的,我国在理论方法方面与其他国家相比依然具有较大差距,具体体现在软件工程这一领域。

  我国虽然已经引入计算机及软件开发行业数十年,可是作为后来者,我国的理论基础相对薄弱,国内大部分使用的基础软件的具体开发内容及实施都是由国外公司进行的,因为进入这个领域的时间比欧美国家晚,发展时间也较为短暂,这对我国的软件开发行业提出了更高的要求。目前,我国的这一领域还存在较多问题,首先是软件工程管理体制不完善,造成软件开发团队的工作没有可靠的理论依据和制度保障,团队之间不能进行高效合作,以致于拉长开发周期,降低产品质量,增加开发成本,因此要对软件开发管理体制进行补充完善,真正做到在开发过程有据可依。其次是我国目前的程序开发人员的能力和职业素养良莠不齐,很多开发人员在思想上对软件工程认识不足,对其不够重视,只重视开发目的,不懂得团队合作以及整体项目把握。要着手培养大批具有较高职业素质,并且对软件工程这一领域认识较深的开发人员,逐渐改变目前我国软件开发领域"重开发不重管理"的现状。

  3 软件工程的未来趋势

  3.1 软件工程趋于全球化协作

  在经济与科技全球化的时代大背景下,每个行业都在追求开放合作,拥抱全球化,软件工程领域亦不例外。经济与科技的全球化导致各个行业的竞争加剧,要想在如此竞争激烈的环境中生存下去,只有展开怀抱,拥抱全球智慧,寻求全球合作,集思广益,互联互通,才能保持盎然生机。

  3.2 软件工程趋于模块化

  竞争同样带来机遇,由于全球化的发展趋势和全球化市场竞争压力的增加,软件公司需要提高自身的创新能力和业务灵活性以适应愈加复杂的软件开发环境。模块化设计这一概念的提出是为了提升企业自身的竞争力,模块化发展既能提高软件开发的效率,又能实现软件构建的复用,将软件划分成模块开发,最终将其组装完成,这种方式大大提升了软件企业在有限时间内应对业务不断变换的需求的能力,提高了企业自身的竞争力。

  4 结语

  在信息社会的时代背景下,一个国家的软件产业发展水平的高低足以影响一个国家在国际社会中的核心竞争力。目前,我国软件行业虽然从业人数基数大,但是依旧缺乏高水平的具有软件工程管理经验的人才,希望在未来,国家能制定合理的软件工程发展规划,从而提升整个国家的软件开发水平,以保证我国在未来的网络信息建设竞争中拥有一席之地。

  参考文献

  [1] 徐钊。软件工程发展现状及趋势分析[J].计算机光盘软件与应用,2011(7):45-47.

  [2]王丹丹,陈康。软件工程技术现状与发展趋势[J].信息与电脑(理论版),2016(6):50-51.

  [3] 雷杰。软件工程技术发展思索与应用研究[J].数字化用户,2017,23(1):63-65.

  《浅析我国软件工程的发展现况及未来趋势》来源:《轻纺工业与技术》,作者:曹启晟


转载请注明来自:http://www.yueqikan.com/ruanjiankaifalw/72841.html