注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合大规模基于构件的软件开发

大规模基于构件的软件开发

大规模基于构件的软件开发

定 价:¥25.00

作 者: (美)Alan W.Brown著;赵文耘,张志等译
出版社: 中信出版社
丛编项: 软件工程技术丛书 软件复用与构件技术系列
标 签: 暂缺

购买这本书可以去


ISBN: 9787111119180 出版时间: 2003-07-01 包装: 平装
开本: 24cm 页数: 184 字数:  

内容简介

  随着Internet时代的到来,计算机界面临着一系列的变化,这些变化使得传统的软件开发方法不能满足商业界对于软件的需求,软件业面临着越来越大的压力。本书针对这个背景,提出了大规模基于构件的软件开发方法。其主要内容包括:应用程序开发所面临的挑战,基于构件的开发方法学相关技术和标准,面向构件建模的方法,以及对未来发展方向的展望。本书作者对计算机界的历史、现状和未来发展趋势的见解十分深刻,把基于构件的开发方法的理论与实践很好地结合在一起。本书适合IT相关管理与技术人员以及大学计算机及相关专业的本科生、研究生阅读。这本权威性的著作由世界顶尖软件公司的研发领导人撰写,针对以Internet为中心的、基于构件的开发提出了完整的概念性框架。AlanW.Brown介绍了企业级开发技术中的一种“最佳实践”,这些技术可以减少开发时间、提高质量,并提高复用水平。他深入探讨了如何使用EnterpriseJavaBeansTM、COM+和CORBA/IIOP这样的技术以更低的成本,更好的灵活性、响应度、用户友好性进行分布式访问。本书内容包括:针对电子商务进行开发:业务驱动因素和技术支持中间件、应用服务器和企业应用集成的角色选择技术、定义架构、为应用程序建模以及管理基于构件的项目基于构件开发领域的新方向:把先进的研发成果转化为现实世界的企业级解决方案本书为管理推动电子商务的Web技术和构件技术提供了一幅完整的蓝图。对于每一个与以Internet为中心的多层企业级系统相关的决策制定者来说,这都是宝贵的资源。

作者简介

  Alan W.Brown是冠群公司的一位战略家,并且是一位世界公认的软件界的领导者。在这之前他曾担任Sterling软件公司的技术副总裁。

图书目录

译者序
序言
前言
第一部分   电子商务和正在改变的
应用程序开发的角色
第1章   引言 2
1.1   动机 2
1.2   软件开发的挑战 3
1.3   通向未来的关键:控制复杂性和快
速适应变化 3
1.3.1   管理复杂性 4
1.3.2   适应变化 6
1.4   业务驱动及IT策略 8
1.5   小结 9
第2章   应用程序开发的进展 11
2.1   引言 11
2.2   应用程序开发支持的进展 12
2.2.1   过去—客户机/服务器应用程序 13
2.2.2   当前—N层分布式系统 13
2.2.3   未来—移动的. 面向服务的
解决方案 15
2.3   未来应用程序开发的关键问题 17
2.3.1   表示大规模分布式软件构架 18
2.3.2   为系统的可复用部分建模 19
2.3.3   对新型应用程序的改进的方法支持 20
2.3.4   已有的应用程序开发工具提供商的
务实性 23
2.4   小结 24
第3章   Internet时代的企业级解决方案 26
3.1   引言 27
3.1.1   电子商务革命 27
3.1.2   当前关键的IT问题 28
3.2   中间层的重要性 30
3.2.1   从客户机/服务器到N层构架 31
3.2.2   中间层在基于Web的系统中的角色 31
3.3   应用服务器 33
3.4   企业应用集成 35
3.4.1   应用程序集成……关于开发的
新观点 36
3.4.2   通过连接器来实施EAI 36
3.4.3   EAI的更广泛的观点 37
3.5   构件和构件模型 39
3.5.1   使用构件的设计 40
3.5.2   构件的实现 41
3.6   小结 42
第二部分   构件和基于构件的方法
第4章   基于构件开发的基础 44
4.1   引言 44
4.2   构件方法的目标 45
4.3   为什么要使用基于构件的开发 45
4.4   什么是构件 46
4.4.1   构件和对象 47
4.4.2   构件和分布式系统 49
4.4.3   构件的要素 51
4.5   怎样使用CBD组装应用程序 52
4.5.1   构件来源 53
4.5.2   关注于接口的设计 54
4.5.3   应用程序和构件构架 54
4.6   在CBD领域中当前的实践是什么 55
4.6.1   专门兴趣小组 55
4.6.2   提供商领导的用户小组 56
4.6.3   专业构件服务提供者 56
4.6.4   经验报告和建议 57
4.7    小结 57
第5章   深入了解基于构件的开发 58
5.1   引言 58
5.1.1   可复用服务的提供 58
5.1.2   服务的独立交付 59
5.2   对构件概念更为深入的理解 59
5.2.1   包装的观点 60
5.2.2   服务的观点 60
5.2.3   完整性的观点 61
5.2.4   一个说明性的实例:Microsoft Excel 62
5.3   构件规格说明的重要性 63
5.3.1   接口的角色 64
5.3.2   模型的重要性 65
5.3.3   协作和角色 66
5.4   基于构件开发方法的各种要素 68
5.4.1   由构件组装成应用系统 69
5.4.2   提供独立的服务 71
5.4.3   通用构件基础设施 71
5.4.4   使用通用的服务 73
5.5   小结 75
第三部分   应用构件技术
第6章   CBD技术和标准 78
6.1   引言 79
6.2   统一建模语言 80
6.2.1   什么是UML 80
6.2.2   UML的背景 81
6.2.3   UML定义了什么 82
6.2.4   用UML支持构件建模 82
6.2.5   高级UML概念 84
6.3   Microsoft构件库 85
6.3.1   背景 85
6.3.2   构件库的概念设计 86
6.3.3   CBD的信息模型 86
6.4   构件基础设施技术 87
6.4.1   构件基础设施服务 87
6.4.2   构件基础设施实现 88
6.5   小结 91
第7章   面向构件的建模方法 92
7.1   引言 92
7.2   CBD生命周期 93
7.2.1   Rational统一过程 93
7.2.2   Sterling Software的Enterprise 
CBD方法 95
7.3   关注于接口的设计方法 97
7.3.1   一个受UML启发的构件建模方法 97
7.3.2   一个受Catalysis启发的构件
建模方法 102
7.4   小结 109
第8章   基于构件方法的示例 111
8.1   引言 111
8.2   理解上下文 112
8.2.1   需求定义 112
8.2.2   用例建模 113
8.2.3   业务类型建模 114
8.3   定义构架 116
8.3.1   构件构架建模 117
8.3.2   上下文建模 118
8.3.3   接口建模 120
8.3.4   接口定义 120
8.4   提供解决方案 121
8.4.1   构件实现 122
8.4.2   构件包装 122
8.4.3   构件组装 123
8.4.4   系统部署 123
8.5   小结 123
第四部分   展望未来
第9章   业务的迫切需求: 迅速进入
数字时代 126
9.1   引言 126
9.2   电子信息技术在各个领域的存在
和发展 127
9.3   软件开发的结束 129
9.4   小结 131
第10章   技术响应:灵活的服务和
解决方案 133
10.1   引言 133
10.2  基础设施和平台技术 134
10.3   标准化活动 135
10.3.1   XML 136
10.3.2   EJB与CORBA构件模型 137
10.4   工具的发展方向 138
10.4.1   提高产品的集成度以支持基于
构件的开发 138
10.4.2   新一代构件设计和实现工具 139
10.5   研究方向 141
10.5.1   模式和框架的使用 141
10.5.2   遵循更为严格的构件规范 142
10.5.3   改进的构件构架建模 143
10.6   小结 143
附      录
附录A   关于企业级应用开发的一些
有用的资源 146
附录B   一个详细的CBD建模实例 151
附录C   参考文献 166
索引 174                  

本目录推荐