赛迪网 > 中国信息化 信息化全部文章 > 文章
  IT资讯搜索
 
IT产品搜索
· [方案] 征信数据上报系统方案 网站防篡改方案
· [专题] 07年六大令人失望信息化事件 回眸SOA
· [方案] 反垃圾邮件解决方案 烟草行业解决方案
· [商务] 2008年中国电子商务行业发展趋势研究报告
· [专题] 中小企业实施管理 公司网站做不好CIO掉饭碗
· [案例] 北京网通客户服务系统 某部集中运行管理平台

分析SOA架构的基础理论及其哲学体系认知观 (1)

发布时间:2008.04.24 16:47     来源:支点网    作者:支点网

向对象发展到面向构件,由面向构件再发展到面向服务,因此它们的认知观和基础理论都是息息相关的,解决大型软件的开发效率和质量除了要解决编程的正确性外,还必需解决开发周期长、复用性差、成本高、文档多、以及难以适应系统演化等问题。

40年前国际上发生了“软件危机”,如IBM公司开发一个操作系统、或美国的航空公司开发飞机订票系统,都花费了上千人年的工作量,开发周期长、而开发出来的产品却是错误很多,难以维护和适应修改。正在此时,一位荷兰的物理家E.W.Dijkstra提出了一种“结构程序设计方法”,他认为:人的智力是有限的,采用数学或物理学的思维方法,用枚举、抽象、归纳、类比等思维方式简化问题,称为结构程序的分析和设计方法(SASD)。由于我也是数学系毕业的,我拜读了他的所有论文,编写一本著作“编程方法学”,此书三次获得著作大奖,并在全国十多所名牌大学讲过课。用此方法扩展到软件设计中时,称为“结构化分析和结构化设计(SASD)”,

所谓“结构程序设计方法”,就是基于面向对象的体系结构没计方法的早期蓝本,侧重於解决程序正确性的编程的方法,以此为基础建立了软件工程这门学科,建立了编程的基础理论体系。

解决软件开发效率的认知观及其基础理论

我们都知道由面向对象发展到面向构件,由面向构件再发展到面向服务,因此它们的认知观和基础理论都是息息相关的,解决大型软件的开发效率和质量除了要解决编程的正确性外,还必需解决开发周期长、复用性差、成本高、文档多、以及难以适应系统演化等问题,十多年来仍旧困惑着这门学科,“软件危机”仍未解决。

姗姗来迟的重用技术

人们的知识是从一个定理、一个原理逐步积累起来的,,社会是依靠知识的不断积累发展的。然而编制软件每次却都是从零开始,这是造成“软件危机”的根本原因。由此提出了编程工作是否也可以重用以前成功的经验和程序呢?。然而软件的重用比数学中重用难得多,整整又经过十多年的探索,到七十年代才获得成功。

面向对象技术就是为解决重用而提出了“封装性、继承性和多态性”,提出了一批基础理论著作,我用此方法设计了大型操作系统,

但这种方法真正用于实际工程中的开发应用软件却很少见到:另外OO未形成统一的模型和概念,难以形成标准;工程上的实施缺乏开发规范;在技术上要术开发人员的素质较高;最大的问题是被开发出来的软件难以演化,而软件要能适应变化是客观存在的。

为此发展出单纯重用的“构件和架构”思想及其理论体系。在1998年日本京都召开的“基于构件的软件开发(CBSD)”国际专题学术会议上,一致认为构件技术离不开构件和体系结构。轶件体系结构现简称架构。

软件开发技术已发展到基于构件/架构的技术,与此同时出现了建模语言UML。

1 2 3 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 安全 管理与监视是成功实施SOA架构关键步骤 (04-17) · SOA架构与SaaS结合 憧憬软件新时代趋势 (04-17)
· SOA架构暴露固有缺陷 CIO应时刻保持警惕 (04-16) · CIO深陷困境 实施SOA架构是否是建乌托邦 (04-14)
· 怎样利用SOA架构实现IT应用程序与通讯结合 (04-11) · 分析 CIO怎样透过ESB布署SOA架构的应用 (04-01)
· SOA架构为金融信息化发展灌注新的活力 (03-26) · 实施SOA架构除了涉及技术还有成本分摊 (03-26)
· 重用成为SOA架构之所以成功的关键因素 (03-19) · SOA如何帮助企业IT系统应对业务流程变化 (03-14)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 回顾ERP市场发展经历 提醒CIO选型需理性
· 网银系统拥堵 SOA从治病良方到罪魁祸首
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统