


定价:59元
印次:1-16
ISBN:9787302324577
出版日期:2013.07.01
印刷日期:2024.07.22
图书责编:郑寅堃
图书分类:教材
软件体系结构是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和应用的主要领域。本书系统地介绍了软件体系结构的基本原理和开发技术,对其在实际领域中的具体应用加以详细描述,可以满足计算机专业及软件工程专业对软件设计与体系结构知识的需求。由于软件体系结构所涉及的方法论和原理比较抽象,而这些内容又广泛地存在于软件设计中,因此,本书采用大量案例、图表和示例代码对此加以说明。本书既有较强的理论性,又有较好的实践性,语言简练,通俗易懂,重点突出。 本书是作者在多年教学和科研工作基础上形成的,可以作为高等学校计算机、软件工程及相关专业的本科生和硕士生教材,也可供该领域的研究人员及工程技术人员参考。
软件体系结构的研究伴随着软件开发方法论的发展逐步进行,由最初模糊的概念发展为现今一个渐趋成熟的技术。在计算机科学和软件工程学科中,软件体系结构占据极为重要的地位,其研究成果可以从宏观上指导软件制品的分析、设计、开发和后期维护。随着软件体系结构新理论的不断涌现以及在工程实践中的有效应用,需要相关教材集中反映最新的各种成果。 作者根据多年教学经验和科研经验,在学习和总结国内外相关文献的基础上,完成了本书的编写工作。 本书的特色是文字叙述通俗易懂,对软件体系结构的基本概念和基本原理进行了准确阐述,并配合适当的例题进行深入研究,同时力图反映其应用方面的一些新进展,包括DSSA、Web Services、软件产品线、软件设计模式及云计算等方面。 本书共分为10章,第1章主要介绍软件体系结构概论、软件重用及软件构件; 第2章对软件体系结构建模尤其是采用UML的建模方法进行了介绍; 第3章详细介绍了软件体系结构的各种常用风格,重点介绍了新兴的一些软件体系结构风格; 第4章对DSSA原理和特定领域软件工程的概念尤其是DSSA的具体应用加以介绍; 第5章对Web Services和SOA加以介绍和讨论,重点关注IBM SOA解决方案,并对基于.NET和JavaEE的Web Services开发技术进行了翔实的说明; 第6章介绍了软件产品线的相关内容并辅以案例,介绍其在ERP领域的应用; 第7章介绍了软件演化的内容; 第8章介绍了软件体系结构评估手段及最新的评估技术; 第9章介绍了软件设计原则和模式以及Java代码实现; 第10章介绍了云计算的有关内容,涉及Google云计算、AWS和Win...
1.1软件体系结构产生的背景
1.2软件体系结构
1.2.1软件体系结构的定义
1.2.2软件体系结构的重要性
1.3软件重用
1.3.1软件重用概述
1.3.2软件重用的类型
1.3.3软件重用的特点
1.4软件构件
1.4.1构件的分类
1.4.2构件识别技术
1.4.3构件的检索、匹配与获取
1.4.4构件模型与基于构件的软件开发
第2章软件体系结构建模
2.1软件体系结构建模概述
2.2软件体系结构建模语言
2.2.1基于ADL的软件体系结构描述
2.2.2UML与ADL之间的关系
2.2.3基于UML的软件体系结构描述
2.3基于UML体系结构描述方式的案例分析
2.4软件体系结构的生命周期
2.5基于体系结构的软件开发过程
第3章软件体系结构风格
3.1软件体系结构风格概述
3.2常用的软件体系结构风格
3.2.1管道/过滤器体系结构风格
3.2.2面向对象体系结构风格
3.2.3分层体系结构风格
3.2.4客户机/服务器体系结构风格
3.2.5浏览器/服务器体系结构风格
3.2.6事件驱动体系结构风格
3.2.7数据共享体系结构风格
3.2.8解释器体系结构风格
3.2.9C2体系结构风格
3.2.10MVC体系结构风格
3.2.11反馈控制环体系结构风格
3.2.12公共对象请求代理体系结构风格
3.2.13层次消... 查看详情





