软件体系结构(原理、实践与思维)

软件体系结构(原理、实践与思维)
作 者: 沈军
出版社: 东南大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《软件体系结构(原理、实践与思维)》作者简介

内容简介

本书采用系统化思维策略,解析软件体系结构相关知识。第1章概述,给出软件体系结构的定义,解析软件体系结构的重要性及其内涵;给出软件体系结构涉及的相关内容并解析其逻辑关系;给出本书主体部分的组织结构并解析应有的学习策略。第2章基础:程序基本模型,主要解析软件体系结构赖以建立的基础——程序基本模型,包括:程序基本模型的定义、程序基本模型对软件体系结构作用、程序基本模型发展脉络的梳理、各种程序基本模型的基本原理解析以及对程序基本模型演化本质的认识和思考。第3章构件:设计模式,主要解析用以建立软件体系结构的基本构件——设计模式,包括:设计模式的概念、设计模式对软件体系结构作用、常用设计模式的解析以及对设计模式抽象本质的认识和思考。第4章形态:基本风格,主要解析面向同族系统和异族系统的两类软件体系结构基本风格及其关系,同时解析由它们衍生的各种典型风格及其具体应用,并对基本风格的思维本质及其发展和演化的脉络及其规律进行剖析。第5章案例:Web应用三层结构,主要解析面向Web应用的新3-Tier/n-Tier体系结构的基本工作原理和面向服务的体系结构(SOA)的基本工作原理,并简单解析面向领域的体系结构的基本思想。第6章表达:建模与描述,主要解析软件体系结构的若干基本描述方法,包括非形式化描述方法和形式化描述方法。第7章应用:设计与实现。主要解析设计方法及相应工具等。第8章趋势:新发展,基于归纳思维策略重点解析可恢复语句组件模型及SOA深入以及云计算,基于演绎思维策略重点解析元模型及MDA,并对软件体系结构的发展本质进行深入剖析。本书主要面向普通高等院校计算机学院、软件学院的高年级本科生、硕士生相关课程的教学,也可以满足对计算机软件技术感兴趣的普通读者的自学需求。

图书目录

第1章 概述

1.1 什么是软件体系结构

1.2 为什么要研究软件体系结构

1.3 软件体系结构涉及的内容

1.4 本书的组织结构及学习策略

1.5 本章小结

习题

第2章 基础:基本程序范型

2.1 什么是程序基本范型

2.2 程序基本范型对软件体系结构的作用

2.3 程序基本范型的发展脉络

2.4 程序基本范型的原理解析

2.4.1 功能(或过程)范型

2.4.2 对象模型

2.4.3 组件范型

2.4.4 配置型组件范型

2.4.5 服务范型

2.4.6 抽象范型

2.5 深入认识程序基本范型

2.6 本章小结

习题

第3章 构件:设计模式

3.1 什么是设计模式

3.2 设计模式的主要作用

3.3 常用设计模式解析

3.3.1 创建型设计模式

3.3.2 结构型设计模式

3.3.3 行为型设计模式

3.4 深人认识设计模式

3.5 本章小结

习题

第4章 形态:基本风格

4.1 什么是软件体系结构风格

4.2 软件体系结构基本风格解析

4.2.1 Layer风格概述

4.2.2 Layer风格案例

4.2.3 Tier 风格概述

4.2.4 Tier 风格案例

4.3 深入认识体系结构基本风格

4.4 本章小结

习题

第5章 案例:Web应用三层/多层结构

5.1 新3-Tier/n-Tier 体系结构及其案例

5.1.1 表示层基本工作原理及其案例

5.1.2 业务逻辑层基本工作原理及其案例

5.1.3 数据层基本工作原理及其案例

5.1.4 多层之间的集成及其案例

5.2 SOA初步及其案例

5.3 领域体系结构及其案例

5.4 对新3-Tier/n-Tier 体系结构和SOA的综合认识

5.5 本章小结

习题

第6章 表达:建模与描述

6.1 概述

6.2 非形式化建模方法与描述

6.2.1 “4+1视图”建模方法及描述

6.2.2 UML建模方法及描述

6.2.3 对非形式化建模与描述方法的进一步认识

6.3 形式化建模方法与描述

6.3.1 抽象形式化描述语言

6.3.2 软件体系结构描述语言

6.3.3 对形式化描述方法的进一步认识

6.4 本章小结

习题

第7章 应用:设计与实现

7.1 概述

7.2 水平型设计

7.3 垂直型设计

7.4 对软件体系结构设计的进一步认识

7.5 本章小结

习题

第8章 趋势:新发展

8.1 云计算

8.1.1 概述

8.1.2 程序构造模型

8.1.3 深入认识云计算

8.2 SOA深入

8.2.1 Enterprise SOA(或流程化SOA)

8.2.2 RESTful&ROA

8.2.3 微服务体系

8.2.4 深入认识SOA

8.3 可恢复语句组件模型

8.3.1 可恢复语句组件模型的基本原理

8.3.2 可恢复语句组件模型的案例

8.3.3 对可恢复组件模型的深入认识

8.4 元模型及MDA

8.4.1 元模型

8.4.2 MDA

8.4.3 深入认识元模型和MDA

8.5 对软件体系结构发展的深入认识

8.6 本章小结

习题

参考文献