词条 | 软件体系结构及实例分析 |
释义 | 图书信息书名:软件体系结构及实例分析:面向21世纪高等院校计算机系列教材 ISBN:703014033 作者:余雪丽 出版社:科学出版社 定价:30 页数:0 出版日期:2004-8-1 版次: 1 开本:B5 包装: 简介本书共三篇12章,第1~4章构成基础篇,重点介绍软件体系结构的基本概念和基本原理,明确提出软件体系结构的动态性和适应性的理念。第5~9章构成应用篇,从身边的实例出发,以理论为指导,分析软件体系结构原理的具体应用,以求缩短软件体系结构理论与实际软件开发之间的距离。第10~12章构成发展篇,选择以网络为中心的前沿应用实例CORBA、Web Services、P2P、MAS及Grid来分析软件体系结构的作用,以及软件体系结构的动态性、适应性的体现,通过对新应用、新服务中体系结构及其动态性、适应性的初步分析,起到抛砖引玉的作用。 目录第一篇 基础篇 绪言 第1章 软件体系结构概述 1. 1 基本概念 1. 1. 1 软件体系结构的定义 1. 1. 2 对软件体系结构的认识 1. 1. 3 各种术语和相关概念 1. 2 软件体系结构的重要性 1. 2. 1 在风险承担和早期设计中的作用 1. 2. 2 软件体系结构在软件开发各阶段中的作用 1. 2. 3 软件体系结构是系统分析和设计的高层复用 1. 3 软件体系结构研究的领域 思考题一 第2章 体系结构的风格与模式 2. 1 主程序与子过程 2. 1. 1 结构化控制流 2. 1. 2 结构化连接方式 2. 1. 3 主程序与子过程风格的优缺点 2. 2 面向对象组织和抽象数据类型 2. 2. 1 抽象数据类型 2. 2. 2 面向对象 2. 2. 3 面向对象的优缺点 2. 3 管道过滤器风格 2. 3. 1 概述 2. 3. 2 管道过滤器的优缺点 2. 4 分层风格 2. 4. 1 概述 2. 4. 2 层次系统的优缺点 2. 5 事件驱动和隐式激发风格 2. 5. 1 事件驱动的特征 2. 5. 2 事件驱动和隐式调用的优缺点 2. 6 其他风格 2. 6. 1 知识库风格 2. 6. 2 解释器系统 2. 7 面向模式的软件体系结构 思考题二 第3章 软件体系结构的形式化方法和集成开发环境 3. 1 形式化方法简介 3. 1. 1 形式化方法的基本概念 3. 1. 2 软件体系结构的研究背景 3. 2 软件体系结构的Z语言描述 3. 2. 1 Z语言简介 3. 2. 2 软件体系结构的Z语言描述 3. 3 体系结构的CSP描述 3. 3. 1 通信顺序进程简介 3. 3. 2 体系结构的CSP描述 3. 4 软件体系结构描述语言 3. 4. 1 体系结构描述语言的定义与分类 3. 4. 2 体系结构描述语言的目标 3. 4. 3 体系结构描述和分析的要求 3. 4. 4 体系结构构件和连接件建模 3. 4. 5 体系结构配置建模 3. 5 软件体系结构集成环境 3. 5. 1 集成环境的设计目标 3. 5. 2 集成环境的构成元素 3. 6 Wright系统介绍 3. 6. 1 实现关系与交互关系 3. 6. 2 体系结构描述的推理 3. 6. 3 Wright语言的描述 3. 7 Darwin系统介绍 3. 8 ACME系统介绍 3. 8. 1 构件的描述 3. 8. 2 连接件的描述 3. 8. 3 系统的描述 3. 8. 4 风格的描述 思考题三 第4章 动态软件体系结构 4. 1 动态软件体系结构的概念 4. 1. 1 需求变更引起体系结构的变化 4. 1. 2 对运行时体系结构变化的处理 4. 1. 3 大型复杂软件系统体系结构的动态性 4. 2 动态软件体系结构研究的发展历程 4. 2. 1 动态体系结构的早期研究 4. 2. 2 动态软件体系结构研究的发展 4. 2. 3 MAS及网格计算中的动态体系结构 4. 3 基于Web的大型复杂系统需要动态体系结构 4. 3. 1 基于Web的大型复杂软件系统的特点 4. 3. 2 典型应用系统软件体系结构的分析 4. 4 软件体系结构与软件开发过程的关系 4. 4. 1 统一过程概述 4. 4. 2 统一开发过程以软件体系结构为中心 思考题四 第二篇 应用篇 第5章 需求与需求分析 5. 1 基本概念 5. 1. 1 需求 5. 1. 2 需求分析 5. 1. 3 需求工程 5. 1. 4 具有动态性要求的需求与需求的动态性 5. 1. 5 其他概念 5. 2 需求分析 5. 2. 1 重要性 5. 2. 2 需求获取与分析 5. 2. 3 UML方法与需求分析 5. 3 需求表示 5. 3. 1 需求框架 5. 3. 2 需求规格说明书 5. 3. 3 多视点的需求描述方法 5. 4 需求验证与管理 5. 4. 1 需求验证 5. 4. 2 需求管理 5. 5 一个需求获取的实例 5. 5. 1 实例背景 5. 5. 2 具有动态性要求的需求 5. 5. 3 需求的动态变化性 5. 5. 4 需求分析的实例 5. 6 小结 思考题五 第6章 软件体系结构设计 6. 1 软件体系结构设计概述 6. 1. 1 软件体系结构设计过程 6. 1. 2 软件体系结构设计的进一步认识 6. 1. 3 软件体系结构设计的方法概述 6. 2 软件体系结构设计 6. 2. 1 软件总体需求了解阶段 6. 2. 2 选择大颗粒度软件体系结构风格阶段 6. 2. 3 需求获取和表示阶段 6. 2. 4 需求到软件体系结构各要素的映射 6. 2. 5 软件体系结构各组成要素设计阶段 6. 2. 6 详细设计软件体系结构阶段 6. 2. 7 验证软件体系结构的正确性 6. 2. 8 软件体系结构的文档化和评估 6. 2. 9 软件体系结构迭代和优化设计 6. 3 需求到软件体系结构各要素的映射 6. 3. 1 系统模型 6. 3. 2 需求到体系结构的映射机制 6. 3. 3 体系结构模型之间的约束关系 6. 4 设计软件体系结构各组成要素 6. 4. 1 用户界面设计 6. 4. 2 数据模型设计 6. 4. 3 控制模型设计 6. 5 详细设计软件体系结构阶段 6. 5. 1 业务过程建模 6. 5. 2 领域建模 6. 5. 3 软件体系结构建模 6. 6 验证和变更管理 6. 6. 1 针对规格说明的验证 6. 6. 2 用户界面的验证 6. 6. 3 数据库验证 6. 6. 4 管理变更 思考题六 第7章 文档化体系结构 7. 1 文档化的必要性 7. 1. 1 系统文档 7. 1. 2 用户文档 7. 2 文档化软件体系结构 7. 2. 1 文档化体系结构的必要性 7. 2. 2 文档化体系结构的基本规则 7. 2. 3 体系结构文档化的实施 思考题七 第8章 软件体系结构评估 8. 1 评估体系结构的原因 8. 2 软件体系结构评估的方法 8. 2. 1 SAAM评估方法 8. 2. 2 ATAM评估方法 8. 2. 3 评估方法的比较 8. 3 体系结构评估 8. 3. 1 参与者 8. 3. 2 考察的质量属性 8. 3. 3 评估的结果 8. 3. 4 评估的收益和成本 8. 4 软件体系结构评估实例 8. 4. 1 准备工作 8. 4. 2 第1阶段 8. 4. 3 第2阶段 8. 4. 4 BCS评估的结果 8. 5 小结 思考题八 第9章 案例分析与设计 9. 1 了解系统总体需求并确定风格 9. 2 获取和表示需求 9. 2. 1 识别参与者 9. 2. 2 识别用例 9. 2. 3 用例的事件流描述 9. 3 需求到构件的映射 9. 3. 1 系统对象定义 9. 3. 2 建立类图 9. 4 需求的动态行为表示 9. 5 模型到数据库的映射 9. 5. 1 数据库模式要面向应用系统 9. 5. 2 对象模型向数据库表的映射规则 9. 5. 3 数据库的映射和逐步细化过程的分层描述 9. 6 细化体系结构 9. 6. 1 细化的步骤 9. 6. 2 构件设计 9. 6. 3 连接件设计 9. 7 合理布局软件体系结构各组成要素 9. 8 验证软件体系结构的正确性 9. 9 体系结构文档化及评估 思考题九 第三篇 发展篇 第10章 网络环境下的软件体系结构 10. 1 分布式软件体系结构 10. 1. 1 局域网文件服务器体系结构 10. 1. 2 客户/服务器体系结构 10. 1. 3 基于Web的体系结构 10. 1. 4 分布式软件体系结构风格 10. 2 公共对象请求代理结构CORBA 10. 2. 1 引言 10. 2. 2 CORBA基本组成与框架 10. 2. 3 运行机制 10. 2. 4 CORBA体系结构的动态性与适应性分析 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。