推荐阅读:软件工程的发展动态 一.前言 自 1968 年软件工程概念提出以来,经过 30 多年的发展,证明其正确的管理技术和当前能够得到的最好的技术结合起来,采用工程概念、原理、技术和方法来维护软件。 概念和方法都发生了巨大的变化,它不仅适应也促进了计算机与软硬
软件工程的发展动态
一.前言
自 1968 年软件工程概念提出以来,经过 30 多年的发展,证明其正确的管理技术和当前能够得到的最好的技术结合起来,采用工程概念、原理、技术和方法来维护软件。 概念和方法都发生了巨大的变化,它不仅适应也促进了计算机与软硬件技术的更新。近年发展起来的基于组件技术的软件工程 (CBSE) 与传统软件工程概念和方法均有了很大区别。
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。得到最初的规范说明,步骤中的每一步都是在规范 说明在一致的前提下的更加具体化,在过程中要做若干证明,以保证前进的正确性,最后将最终的规范说明转换为计算机可执行的程序。
1. CBSE 从根本上改变了软件生产方式,即将软件开发实 现改变的像组装汽车或机器一样。
2.提高了软件重用率,保护已有的投资; (3) CBSE 便开发者将更多的注意力放到业务流程和业务规则上去; 持面向对象结构语言。
3.在使用面向对象方法的基础上,近年来出现了一些全新的 开发工具,最具意义的基于组件技术的软件工程方法。
4.. CBSE 使开发的系统灵活,便于维护和升级。
5. CBSE 降低了对系统开发者的要求。尽管 CBSE 未能消 除系统开发者和使用者之间的界线,却移动了分界线。这是因 为 CBSE 的开发者主要任务是装配已有模块,不需要有很高的编程技巧,从而使更多的人可以构造适用于自己的系统。
六.结束语
自1970年起,软件开发进入了软件工程阶段。由于“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。随着计算机技术的发展和计算机应用的日益普及,软件系统的规模越来越庞大,高级编程语言层出不穷,应用领域不断拓宽,开发者和用户有了明确的分工,社会对软件的需求量剧增,促进了软件工程的发展。