浅析soa架构基础理论及哲学体系认知观.docx

浅析soa架构基础理论及哲学体系认知观.docx

浅析SOA架构基础理论及哲学体系认知观 面向对象发展到面向构件,由面向构件再发展到面向服务,因此它们 的认知观和基础理论都是息息相关的,解决大型软件的开发效率和质量除了要 解决编程的正确性外,还必需解决开发周期长、复用性差、成本高、文档多、 以及难以适应系统演化等问题。 40 年前国际上发生了“软件危机”, 如 IBM 公司开发一个操作系统、或美国的航空公司开发飞机订票系统,都花费 了上千人年的工作量,开发周期长、而开发出来的产品却是错误很多,难以维 护和适应修改。正在此时,一位荷兰的物理家 E.W.Dijkstra 提出了一种“结构 程序设计方法”,他认为:人的智力是有限的,采用数学或物理学的思维方 法,用枚举、抽象、归纳、类比等思维方式简化问题,称为结构程序的分析和 设计方法(SASD)。由于我也是数学系毕业的,我拜读了他的所有论文,编写一 本著作“编程方法学”,此书三次获得著作大奖,并在全国十多所名牌大学讲 过课。用此方法扩展到软件设计中时,称为“结构化分析和结构化设计 (SASD)”, 所谓“结构程序设计方法”,就是基于面向对象的体系结 构没计方法的早期蓝本,侧重於解决程序正确性的编程的方法,以此为基础建 立了软件工程这门学科,建立了编程的基础理论体系。 解决软件开发 效率的认知观及其基础理论 我们都知道由面向对象发展到面向构件, 由面向构件再发展到面向服务,因此它们的认知

文档评论(0)

1亿VIP精品文档

相关文档