首页 理论教育 软件工程定义-计算机软件开发与应用研究

软件工程定义-计算机软件开发与应用研究

时间:2023-10-17 理论教育 版权反馈
【摘要】:软件工程是一门新兴学科,它是为了克服日益严重的软件危机而发展起来的。除以上定义外,软件工程还有许多其他的定义,但其基本思想都是强调在软件开发过程中应用工程化原则,解决软件整体质量较低、最后期限和费用没有保证等问题。综上所述,我们可以认为软件工程是用科学知识和技术原理来定义、开发、维护软件的一门工程学科,也是一门涉及计算机科学、工程科学、管理科学、数学等领域的综合性的交叉学科。

软件工程定义-计算机软件开发与应用研究

软件工程是一门新兴学科,它是为了克服日益严重的软件危机而发展起来的。它的目的是成功地建造一个大型软件系统,能在开发成本、开发时间、软件功能及性能等方面达到预期目标。为了实现这一目标,提出了软件工程化的思想,从管理和技术两方面指导软件开发。虽然目前软件工程并不能使我们完全摆脱软件危机,但对于在软件开发和维护过程中尽快消除一些错误的认识和做法,并使用一些在实践中总结出来的成功的技术和方法,以提高软件的生产率和成功率起到了积极的作用。同时也使人们认识到:软件的生产过程在许多方面与传统的工程相似,但具有独特的属性和问题。

1983年,IEEE(Institute of Electrical&Electronic Engineers,电气电子工程师协会)给出了一个更为全面的定义:软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。

除以上定义外,软件工程还有许多其他的定义,但其基本思想都是强调在软件开发过程中应用工程化原则,解决软件整体质量较低、最后期限和费用没有保证等问题。(www.xing528.com)

软件工程作为一门学科,到20世纪70年代末至80年代初才正式形成。软件工程的发展历史尽管不长,但也经历了传统软件工程、对象软件工程、过程软件工程、构件软件工程4个阶段。目前的发展趋势,是在这些基础上朝着流水线装配软件工程的方向发展,以迎接和适应软件发展的4大趋势:流水线生产、网络化、服务化与全球化

综上所述,我们可以认为软件工程是用科学知识和技术原理来定义、开发、维护软件的一门工程学科,也是一门涉及计算机科学、工程科学、管理科学数学领域的综合性的交叉学科。计算机科学中的研究成果都可以用于软件工程,但计算机科学着眼于原理和理论,软件工程则着眼于如何建造一个软件系统。软件工程不仅要用工程科学中的技术来进行成本估算、进度安排以及制定计划和方案,还要利用管理科学中的方法、原理来实现软件生产的管理,并用数学的方法建立软件开发中的各种模型和算法,如可靠性模型、说明用户要求的形式化模型等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈