软件开发技术的突破性进展
六十年代开始就出现了“软件危机”,当时一个大型复杂软件,要花上千人年的工作量才能实现,而开发质量极差,常常可能包含成千上万个错误,因此首先要解决的问题,就是如何确保“程序的正确性”。荷兰的一位物理学家E.W.Dijkstra采用了数学或物理的解题思维方法,提出了一种称为“结构程序设计”的方法,应用于开发大型软件系统时称为“结构化分析和结构化设计”,这种方法延用了十多年的历史,形成了软件工程这门学科。然而,如何缩短开发周期、提高开发效率和质量、以及适应按需而变等问题,就成为软件工程中的核心问题,这就出现面向对象的开发方法。仅仅去年一年之内,在软件开发技术上产生了三大突破性成果:
一. 基于“构件/构架的软件开发方法”趋向完美成熟
C.A.R.Hoaro于1972年提出了数据抽象的模块,逐步发展成面向对象开发方法。这种方法的基本思想是知识重用,就是尽量重用现有的成果,从而可以提高开发质量和效果。到了90年代这种方法成了研究的热点,先后出现了许多学派,成为历史上著名的“OO大战”,在学术界讨论很热烈,但其成果并不理想,工程人员却远而望之,原因是:①技术要求较高,一般技术人员(编程人员)很难学会掌握。②由于概念上不统一很难建立起标准和规范。③在工程实施中有不少难点尚未解决好。因此只能在某些应用上被少数技术人员使用。
为此,在面向对象方法基础上出现了构件技术,这种思想来自汽车制造业和建筑业中,采用流水线生产方式的预制件装配方式,它的预制件要求并不苛刻,而只要是重用就可以了,所以称为构件。在这个生产流水线上各阶段,可以由不同专业人员去完成,社会有了分工,效率和质量都有了保证,这种开发技术称为 “基于构件的开发技术”。
我们曾用这种方法开发了一个“财政信息系统”,然后应用到四川省和成都市财政厅,就可达到重用软件95%以上,正好像现在盖一个大厦,采用了预制件组装就可以大大提高开发效率、缩短开发时间、而且还能提高质量。
当基于构件的开发方法用于开发分布式系统时,出现了比“构件重用”更重要的技术---软件体系结构和软件框架(简称构架)。在1998年日本京都召开的“基于构件的软件开发(CBSD)”国际专题学术会议上,一致认为软件开发方法离不开“构件和构架技术”。
直到去年这种技术才完美成熟,由此软件危机获得了初步解决。
二. 正在不断完善的UML(统一建模语言)
有了有效的开发方法以后,近年来,国内各个软件开发公司或有关部门都为自己定位的方向或领域,建立起相应的开发平台和开发工具,其中最为成功的工具就是统一建模语言UML。数学家用数学符号来学习或推演数学、音乐家用了五线谱记录乐谱,软件工程师用的就是UML。
UML是一种描述的语言,它将软件开发过程中出现的各种模型用可视化的图形来描述,它是由面向对象方法的三位奠基人坐在一起,统一了面向对象中的概念、补充了不足、引入用例(USE CASE)建模、构件和迭代开发等当前各种公认有效的技术,它体现了当前的技术汇总,由此称它为软件开发的一个里程碑,并获得国际标准化组织所认可,和各大公司支持。
软件开发过程,实质上是从“用户需求”向“具体实现”的逐步过渡,其中间各步都是用某种模型来说明,模型可以更好地理解问题;使用模型可以与各类有关人员很好地交流和沟通;可以及时发现的问题、诊断和修正方案;可以作为中间成果的文件保留下来,为今后的知识重用;也可以作为开发阶段的依据。 UML重要意义在于为今后发展奠定基础,其作用可说无法估量,它的意义己被大家所公认。
- 1韩美暂时评价认为朝鲜火箭发射成功
- 2零售业CIO平淡工作中谱写完美篇章
- 3八地交易所整顿过关 文交所份额化模式前景未明
- 4基于Web的PDM系统中文档管理
- 5如何选购UTM?
- 6评估NAS虚拟化实现效果的六个标准
- 7部署网络分析仪EtherApe
- 8虚拟化欲“占领”数据中心需三大突破
- 9企业存储正为垃圾数据付出昂贵代价
- 10三大措施设置数据库安全 保障网站安全运营
- 11CCM让千万用户更满意
- 12确保文件加密项目的成功
- 13Exchange Server 2007的三大商业价值分析
- 14客户做自己OA系统的主人始终是泛普软件的最终目标
- 15泛普软件ThinkOne具针对性的解决方案
- 16病毒产业链形成目标直指私密信息
- 17男子饭店挑选活鱼当面做记号 上桌后仍旧被掉包
- 18美国国务卿希拉里因病晕倒 撞到头部致脑震荡
- 19四大“门神”阻击非法访问
- 20日本再拦中国海监飞机 外媒担忧中日军事冲突
- 21宝骏基地预计11月下旬投产 一期投资80亿
- 22网络交换技术的发展现状
- 23Gmail频繁停摆 云计算面临信任危机
- 24长安铃木推0立方计划 天语SX4享三重优惠
- 25升级后的网络管理
- 26选择合适的数据挖掘算法
- 27我国明确农历九月初九为老年节 常回家看看入法
- 28JMP和Minitab的比较
- 29安倍称担忧其任首相后中日爆发战争不现实
- 30报告称2013年物价将进入新一轮上涨阶段