内容介绍
用户评论
全部咨询
本书全面讨论了软件体系结构研究的由来和发展,介绍了有关体系结构概念的构成和关于体系结构的不同观点,并给出了描述体系结构的有关理论和方法的研究成果。在此基础上指出了体系结构的多层次概念,并就各个层次的构成通过举例进行了全面的说明。体系结构的举例都是来自现实常用和通用的软件技术和应用。通过本书的阅读,读者将对体系结构概念和知识有一个全面而实际的认识。
本书面向软件专业的大学高年级学生、研究生、从事软件工作的工程技术人员,以及对软件体系结构研究和应用感兴趣的读者。
目录
- 第1章 概述
1.1 软件体系结构
1.2 当前的软件设计
1.3 软件设计的层次
1.4 体系结构与软件的工程设计
1.5 软件体系结构的知识体系
习题一
第2章 软件体系结构的研究与发展
2.1 软件工程结构的研究与发展
2.2 什么是软件体系结构
2.3 软件体系结构的意义和目标
2.4 软件体系结构的发展
2.5 软件体系结构的研究范畴
2.6 软件体系结构与其他软件技术
2.7 软件体系结构的现状
习题二
第3章 软件体系结构的层次性
3.1 从建筑学看软件的结构
3.2 软件的物质基础
3.3 软件的结构基础
3.4 润件的层次结构模型
3.5 软件体系结构的层次模型
3.6 软件体系结构的的体系
习题三
第4章 体系结构的设计原理
4.1 体系结构的设计原理
4.2 软件的非功能特性
第5章 部件与连接器
5.1 部件
5.2 连接
5.3 连接器
习题五
第6章 体系结构的一般描述
6.1 主程序与子过程
6.2 数据抽象和面向对象设计
6.3 层次结构
6.4 形式化描述:类属理论
6.5 形式化描述:Z标记语言
6.6 化学抽象机模型
6.7 UNICON
6.8 ACME
6.9 软件工程设计方法与体系结构描述
习题六
第7章 体系结构的基础结构模式
7.1 独享/共享对象
7.2 对象的导出成员
7.3 动态约束
7.4 唯一对象
7.5 引用记数/句柄
7.6 汇集
7.7 循环器
7.8 对象关联
7.9 注册/观察器
7.10 责任链
7.11 聚集
7.12 策略
7.13 表达式计算和堆栈
7.14 对象工厂
7.15 转换器
7.16 对象的状态/生存周期
7.17 虚拟设备
7.18 代理
7.19 小结
习题七
第8章 体现结构的设计模式
8.1 模型-视图-控制
8.2 网络通信套接
8.3 串行通信
习题八
第9章 运行调度层体系结构
9.1 进程通信
9.2 WINDOWS2000进程管理和控制的内核对象
9.3 WINDOWS2000的作业
9.4 WINDOWS2000的进程
9.5 WINDOWS2000的线程
9.6 线程池
习题九
第10章 资源及管理层体系结构
10.1 消息机制与隐士调用
10.2 动态连接库
10.3 注册表
10.4 剪贴板
10.5 过程调用/本地过程调用LPC/远程过程调用
10.6 开放数据库互连
习题十
第11章 系统结构模式层体系结构
11.1 管道-过滤器
11.2 实时与连续计算
11.3 客户/服务器结构
11.4 仓库系统
11.5 黑板系统
11.6 解释器/虚拟机
11.7 COM/DCOM组件
11.8 独立组件体系结构及其通信机制
11.9 WWW万维网
11.10 WWW浏览器
11.11 微核
习题十一
第12章 领域应用层体系结构
12.1 IBM SAN FRANCISCO框架
12.2 IBM SAN FRANCISCO的体系结构
12.3 IBM SAN FRANCISCO基础层
12.4 IBM SAN FRANCISCO公共业务对象层
12.5 IBM SAN FRANCISCO核心业务处理层
12.6 IBM SAN FRANCISCO的设计模式
12.7 IBM SAN FRANCISCO系统支持
12.8 IBM SAN FRANCISCO应用的开发方法
12.9 METAH潜入软件习题结构描述语言和工具
习题十二
第13章 体系结构应用例
13.1 汽车车速控制问题的软件体系结构
13.2 DOS操作系统中的汉字处理
13.3 WINDOWS操作系统中的汉字处理
13.4 电力调度网损数据管理系统
13.5 远程数据传输RDT
13.6 体系结构的混合
习题十三
结束语:开放的体系结构研究
参考文献