
| 《高等学校教材?计算机科学与技术?软件体系结构设计》可作为计算机软件专业本科生、研究生和软件工程硕士的软件体系结构教材,也可作为软件工程高级培训、系统分析员培训、系统构架设计师培训教材,以及软件开发人员的参考书。 |
| 第一篇 基础篇: 软件体系结构的理论 第1章 绪论 1.1 软件体系结构的概念演化 1.1.1 软件体系结构的定义 1.1.2 软件体系结构的理论基础 1.2 软件体系结构形式化方法概述 1.2.1 基于CHAM的体系结构形式规约 1.2.2 基于Z语言的体系结构形式规约 1.2.3 基于一阶逻辑的体系结构形式规约 1.2.4 基于图论的体系结构形式规约 1.2.5 目前形式化方法存在的问题 1.3 软件体系结构描述语言概述 1.4 软件质量与质量模型 思考题 第2章 软件建模的基础 2.1 一个简单例子 2.2 面向对象特性 2.2.1 封装性 2.2.2 继承性 2.2.3 多态性 2.3 接口 2.4 设计原则 2.4.1 SRP单一职责原则 2.4.2 OCP开闭原则 2.4.3 LSP里氏替换原则 2.4.4 ISP接口分离原则 2.4.5 DIP依赖倒置原则 2.5 UML2的各种图 2.6 需求建模:用例 2.6.1 一个用例图例子 2.6.2 用例与参与者 2.6.3 用例图 2.6.4 用例间关系 2.6.5 用例对需求建模 2.7 基本结构建模 2.7.1 一个类图例子 2.7.2 性质 2.7.3 对象图 2.7.4 操作 2.7.5 接口 2.7.6 关系 2.7.7 关系建模 2.7.8 类图 2.8 高级结构建模 2.8.1 公共扩展机制 2.8.2 包和包图 2.8.3 复合结构 2.8.4 模板 2.9 Kruchten 4+1模型描述软件体系结构 2.9.1 逻辑视图:面向对象的分解 2.9.2 过程视图:过程分解 2.9.3 开发视图:子系统分解 2.9.4 物理视图:从软件到硬件的映射 2.9.5 场景视图:汇总 2.9.6 视图间的交流 2.9.7 模型的迭代过程和软件文档 思考题 第3章 软件体系结构的形式化 3.1 软件的生命周期 3.2 基于抽象代数的形式化方法 3.2.1 构件 3.2.2 连接件 3.2.3 软件体系结构 3.2.4 软件体系结构关系 第4章 软件体系结构的风格 第5章 体系结构描述语言 第6章 软件质量建模方法 第7章 设计模式 第8章 战场环境中自适应服务的软件组合框架 第二篇 软件复用与构件库的设计 第9章 构件库研究现状 第10章 软件复用概述 第11章 构件技术 第12章 Web构件库实现 第三篇 软件规模的度量 第13章 软件规模度量研究现状 第14章 FPA方法 第15章 FPA方法的实际应用及其不足 第16章 FPA方法的改进 第17章 改进后FPA方法的应用及实例试验 第四篇 软件的性能抗衰 第18章 软件的性能问题与抗衰技术18.1软件性能衰退 第19章 新型软件抗衰策略 第20章 细粒度软件抗衰策略研究 第21章 细粒度重启技术研究 第22章 细粒度软件抗衰策略模型研究 附录A 缩略词及中英文词汇对照 附录B 软件体系结构支持工具 参考文献 |
商品评论(0条)