浅谈软件工程的发展
时间:2022-05-05 16:00:06 浏览次数:次
摘 要 本文主要介绍了软件工程的发展历程、发展现状,并分析了软件工程未来可能的发展趋势,希望能为软件工程学科更好的发展提供帮助。
关键词 软件工程 发展历程 发展现状 发展趋势 网构软件
中图分类号:TP311.5 文献标识码:A
0前言
随着高科技的逐步发展,计算机应用得到了日益普及与深化。计算机应用的大范围扩展,对软件自身与软件系统的需求的复杂度大幅度上升。传统的软件开发方法已无法适应计算机用户在效率与质量等方面对软件的需要。在过去的三十年里,应用和可行性技术的发展促进软件工程不断发展。在各种各样的应用领域,不管是财务管理、医院管理还是航空领域和核武器领域,软件都是一项关键的技术。网络平台的出现,对科学理论研究、软件生产、技术发展等方面的发展水平提出了更高的要求,同时也提供了新的发展契机。
1软件工程的发展历程
软件工程的发展,经历了一个漫长的过程,已取得了良好的成果,还为软件工程化的开发提供了良好的技术支持,对其的发展也起到了很大程度上的积极推动作用。其发展的经历主要分为四个阶段:
二十世纪六十年代末至七十年代中期。基于一系列高级语言的应用及结构化程序设计技术的出现,一些支持软件开发的工具被陆续完成生产。由于人们开始重视对程序结构的研究,软件工程思想和概念也在这个时候被正式提出。
二十世纪七十年代,是比较传统的软件工程阶段。有关计算机辅助软件的研究成为了新热点。为了把软件项目中的高失败率及错误率的问题解决掉,软件工程化的思想被首次提出,希望软件开发能更加正规化的发展,这个阶段形成了对软件工程发展的有利工程环境,开始出现更多的软件工具。这为软件工程后期发展产生了一定的深远影响。此时,软件工程的概念、方法、框架以及手段逐渐形成,人们又开始展开有关程序设计方法、结构化分析等研究,并为此成立了新的研究领域。
二十世纪八十年代,对软件过程的研究逐步成为软件工程的另一个热点。面向对象语言和方法在这个时候开始出现然后逐步流行,在八十年代末期开始了面向对象的分析以及设计方法的发展,完整的面向对象技术体系也就形成了,延长了系统的生存周期,最终成为主流的软件开发技术,应用也更加广泛。此时,对于软件开发又提出更高的要求,就是提高软件的生产率,并使软件质量得以保证。与此同时,软件开发也开始了对过程的管理。
进入二十世纪九十年代以后,人们开始将注意力放在如何改善软件的开发过程,侧重有关软件构建技术的研究和实践,即构件软件工程阶段。软件开发技术的主要处理对象为网络计算和支持多媒体信息的WWW。为了适应超企业规模、资源共享、群组协同工作的需要,需要开发大量的分布式处理系统。
2软件工程的发展现状
我国的软件技术发展的相对比较落后,相比较先进的国家还存在着非常大的差距。但是,我国软件工程的发展却是非常迅速的,短短几年的时间就形成了属于我们自己知识产权的软件技术。以至于软件工程发展到现在,我国不仅研发了属于我们自己的开发工具,还制定了符合我国实际情况的研发技术方案与思想。
时至今日,软件工程已经成为计算机应用领域的核心技术,而且市场需求量尚在逐年攀升。就目前我国软件工程发展的现状而言,存在的主要问题有以下几个方面:首先,缺乏完善的软件工程管理体制,导致软件工程开发团队的工作无法得到有效的协调,开发效率受到极大的限制。其次,对软件开发人员以及开发进度的控制力度不足,致使人员的稳定性下降,使得很多软件产品的生产效率低下,且产品质量降低。与此同时,部分软件的开发进度未控制好,使得软件产品的生产不能按时完成,项目延期现象频发。
3软件工程的发展趋势
作为20 世纪末伟大的技术进展之一,Internet为我们提供了一种全球范围的信息基础设施,这个不断延伸的网络基础设施形成了一个资源丰富的计算平台,构成了人类社会信息化、数字化的基础,成为我们学习、生活和工作中必不可少的构成要素。如何在未来 Internet 平台上进一步进行资源整合,使其形成巨型的、高效的、可信的、统一的虚拟环境,使所有资源能够高效、可信地为所有用户服务,成为软件技术的研究热点。
Internet 平台和环境的出现,对软件形态、技术发展、理论研究提出了新的问题,也提供了新的契机。从技术的角度看,以软件构件等技术支持的软件实体将以开放自主的方式存在于Internet 的各个节点之上,任何一个软件实体可在开放的环境下通过某种方式加以发布,并以各种协同方式与其他软件实体进行跨网络的互连、互通、协作和联盟,从而形成一种与当前的信息 Web 类似的 Software Web。它不再仅仅是信息的提供者,它同时还是各种服务或功能的提供者。由于网络环境的开放与动态性,以及用户使用方式的个性化要求,进而形成了这样一种 Software Web,它会感知外部网络环境的动态变化,并能够随着这种变化按照功能指标、性能指标和可信性指标等进行静态的调整和动态的演化,使得系统具有尽可能高的用户信赖度。我们将它称为网构软件,它既是传统软件结构的自然延伸,又具有区别于集中封闭环境下发展起来的传统软件形态的独有的基本特征(自主性、协同性、反应性、演化性、多态性)。
参考文献
[1] 王章宁.浅析软件工程的现状及发展趋势[J].软件,2013.34(10).
[2] 司良,张晓宁.国内外软件工程发展现状[J].计算机光盘软件与应用,2011.10.
推荐访问: 软件工程 浅谈 发展[浅谈软件工程的发展]相关文章
- “软件工程”网络课程的设计与开发
- 面向“卓越软件工程师”培养的课程体系改革与实践
- 浅谈《软件工程》学习之我见
- 软件工程中程序设计方法的比较
- 软件工程专业课程体系的研究与创新实践
- 以赛促学,实战演练,全面提升学生软件工程综合素质
- 浅谈高职高专《软件工程》课程建设方案
- 信息管理与信息系统专业《软件工程》课程教学探讨
- 改革“软件工程”课程,促进工程型应用人才培养
- 软件工程技术发展趋势
- 浅谈《职业生涯规划》体验式教学应用尝试
- 浅谈学案导学在初中思想品德课中的应用
- 浅谈新课程理念下初中思想品德课教师的角色转变
- 浅谈微课在初中道德与法治教学中应用
- 浅谈利用网络教学提高农村思品课堂效率
- 浅谈如何构建中学思想品德幸福课堂
- 浅谈薄弱学校学困生初中思品课堂生成性资源处理策略的研究
- 浅谈中职学校机械制造专业教学的改革与创新
- 浅谈沙害板结地段线路整治的实践与思考
- 浅谈白车身冲压件设计
- 关于XXX发展党员工作情况的调研报告
- 公司发展状况总结
- 发展党员工作总结汇报
- 发展党员工作总结
- 县农村发展党员工作情况汇报
- 2021年上半年发展党员工作总结
- 市委组织部发展党员工作情况汇报
- X市农村发展党员排查整改工作开展情况报告
- “十四五”全X中长期青年发展规划座谈会的讲话
- X县2020年发展党员工作总结