- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 中间件技术导论精要
中间件的十大优越性 ? (4)减少项目开发风险 ? 研究表明,没有使用标准商业中间件的关键应用系统开发项目的 失败率高于90%。企业自己开发内置的基础(中间件)软件是得 不偿失的,项目总的开支至少要翻一倍,甚至会十几倍。 ? (5)合理运用资金 ? 借助标准的商业中间件,企业可以很容易地在现有或遗留系统之 上或之外增加新的功能模块,并将它们与原有系统无缝集合。 ? (6)应用集合 ? 依靠标准的中间件可以将现有的应用、新的应用和购买的商务构 件融合在一起进行应用集合。 中间件的十大优越性 ? (7)系统维护 ? 基础(中间件)软件的自我开发是要付出很高代价的,此外,还 要每年维护自我开发的基础(中间件)软件和应用软件。 ? 而在一般情况下,购买标准商业中间件每年只需付出产品价格的 15%~20%的维护费。 ? (8)质量 ? 标准的中间件在接口方面都是清晰和规范的。标准中间件的规范 化模块可以有效地保证应用系统质量及减少新旧系统维护开支。 ? (9)技术革新 ? 标准的商业中间件,则对技术的发展与变化可以放心,中间件厂 商会责无旁贷地把握技术方向和进行技术革新。 中间件的十大优越性 ? (10)增加产品吸引力 ? 不同的商业中间件提供不同的功能模型,合理使用,可以让你的 应用更容易增添新的表现形式与新的服务项目。从另一个角度 看,可靠的商业中间件也使得企业的应用系统更完善,更出众。 1.5 软件构件技术的产生 ? 为什么要研究软件构件技术? 软件复用:以构件技术为核心 软件体系结构:构件 + 构件之间的关系 网络环境:软件分布在不同结点上 软件构件技术的产生 ? 1968 年 NATO 软件工程会议上Mcllroy的论文提出了 “大量生产的软件构件” ? 第一次引入了 软件复用 概念 软件复用思想的历史背景 ? 子程序的概念即体现了复用的思想 ? 程序库将一些通用子程序收集到程序库中供其他程序员在 编程时使用,例如:数学程序库等。 ? 在其后的发展过程中有许多复用技术的研究成果和成功的 复用实践活动。但是技术上的不成熟,使得软件复用未得 到应有的进展。 软件复用思想的历史背景 ? 近十几年来,面向对象技术逐步成为主流技术,为软件复 用提供了基本的技术支持,软件复用研究重新成为热点。 ? 软件复用被视为 解决软件危机 提高软件生产效率和质量 的现实可行途径 对比传统工业 ? 这是软件复用与软件构件技术受到高度重视的根本原因 ? 分析传统工业,如机械、建筑等行业以及计算机硬件产 业,其成功的基本模式是: ? 符合标准的零部件(构件)生产 ? 基于标准零部件的产品生产(组装) ? 其中:复用是必需的手段,构件是核心和基础 ? 这种模式是 ? 产业工程化、工业化的必由之路 ? 软件产业发展的必然途径 软件复用的两种方法 ? 产品复用 是目前现实的、主流的途径 ? 产品复用 ? 复用已有的软件构件,通过集成(组装) 构件得到新系统 ? 过程复用 ? 复用已有的软件开发过程,使用可复用的 应用生成器来自动或半 自动生成系统 ? 过程复用 依赖于软件自动化技术的发展,目前只适用于 一些特殊应用领域 产品复用的两种方式 ? 黑盒复用:不需对构件作任何修改即可直接复用 ? 这是理想的复用方式 ? 白盒复用:已有构件并不能完全符合用户需求 ? 需要根据用户需求进行适应性修改 产品复用的两个过程 ? 可复用软件构件的开发 ? 如何开发出便于复用的软件构件 ? 基于可复用软件构件的应用系统构造 ? 如何利用现有的软件构件开发出目标系统 实现软件复用的关键因素 软件构件技术(Software Component) 领域工程(Domain Engineering) 软件体系结构(Software Architecture) 软件再工程(Software Reengineering) 开放系统(Open System) 软件过程(Software Process) CASE技术 ? 非技术因素 CASE技术 软 件 过 程 软 件 过 程 非 技 术 因 素 非 技 术 因 素 领域工程 领域工程 软件再工程 软件构架技术 开放系统技术 构件、构架 应应用用系系统统 领领域域 构件标准 构件分类、 构件组装 遗遗产产软软件件 系系统统 软件构件技术是软件复用的关键技术 CASE技术 1.6 什么是软件构件 ? 从一般意义上讲 构件是 系统中可以明确辨识的构成成分 软件构件则是 软件系统中 具有一定意义的 相对独立的构成成分 ? 由于目前讨论的软件构件主要着
文档评论(0)