软件体系结构与设计 / 计算机系列教材
¥48.00定价
作者: 周苏、彭彬等
出版时间:2016年1月
出版社:清华大学出版社
- 清华大学出版社
- 9787302312598
- 1-2
- 36903
- 16开
- 2016年1月
- 工学
- 软件工程
- TP311.5
- 计算机
- 本专科、高职高专
内容简介
软件体系结构是软件工程中一个比较新的重要研究和应用领域。
《软件体系结构与设计》是为高等院校软件工程及IT各专业软件体系结构、软件设计等课程编写的以实验实践为主线开展教学的教材,也可作为软件开发人员的参考读物。
《软件体系结构与设计》以软件工程为基础,理论联系实际,通过一系列与教学内容紧窑结合的实验练习,把软件体系结构与软件设计的概念、理论知识与技术融入到软件工程实践当中,使学生加深对该课程的认识和理解。内容涉及软件体系结构知识的各个方面,包括概述,理解需求,需求建模(场景、信息与类分析),需求建模(流程、模式与Web应用),设计的概念,体系结构的模式与结构,体系结构的设计与实现,构件级设计,基于模式的设计,WebApp设计,嵌入式软件设计,分布式系统体系结构,面向服务的体系结构,体系结构的描述与评估等,全书包含14章和1个附录。
《软件体系结构与设计》是为高等院校软件工程及IT各专业软件体系结构、软件设计等课程编写的以实验实践为主线开展教学的教材,也可作为软件开发人员的参考读物。
《软件体系结构与设计》以软件工程为基础,理论联系实际,通过一系列与教学内容紧窑结合的实验练习,把软件体系结构与软件设计的概念、理论知识与技术融入到软件工程实践当中,使学生加深对该课程的认识和理解。内容涉及软件体系结构知识的各个方面,包括概述,理解需求,需求建模(场景、信息与类分析),需求建模(流程、模式与Web应用),设计的概念,体系结构的模式与结构,体系结构的设计与实现,构件级设计,基于模式的设计,WebApp设计,嵌入式软件设计,分布式系统体系结构,面向服务的体系结构,体系结构的描述与评估等,全书包含14章和1个附录。
目录
第1章 概述
1.1 关于软件工程原则
1.2 指导实践的核心原则
1.2.1 指导过程的原则
1.2.2 指导实践的原则
1.3 指导框架活动的原则
1.3.1 沟通原则
1.3.2 策划原则
1.3.3 建模原则
1.3.4 构造原则
1.3.5 部署原则
1.4 什么是软件体系结构
1.4.1 软件设计层次
1.4.2 体系结构
1.4.3 软件体系结构的定义
1.5 体系结构的描述与决策
1.6 体系结构的研究范畴
1.7 体系结构的设计原则
1.8 习题
1.9 实验与思考:软件设计的网络支持环境
1.9.1 实验目的
1.9.2 工具/准备工作
1.9.3 实验内容与步骤
1.9.4 实验总结
1.9.5 实验评价(教师)
1.1 0阅读与分析:技术资格(水平)考试与相关职业
第2章 理解需求
2.1 需求工程
2.2 建立根基
2.2.1 确认利益相关者
2.2.2 识别多重观点
2.2.3 协同合作
2.2.4 第1提问
2.3 导出需求
2.3.1 协同收集需求
2.3.2 质量功能部署(qfd)
2.3.3 用户场景
2.3.4 导出工作产品
2.4 开发用例
2.5 构建需求模型
2.5.1 需求模型的元素
2.5.2 分析模式
2.6 协商需求
2.7 确认需求
2.8 习题
2.9 实验与思考:软件系统的需求分析
2.9.1 实验目的
2.9.2 工具准备工作
2.9.3 实验内容与步骤
2.9.4 实验总结
2.9.5 实验评价(教师)
2.1 0阅读与分析:后pc时代的竞争图谱:谁在蚕食pc市场?
第3章 需求建模:场景、信息与类分析
3.1 需求分析
3.1.1 总体目标和原理
3.1.2 分析的经验原则
3.1.3 域分析
3.1.4 需求建模的方法
3.2 基于场景建模
3.2.1 新建初始用例
3.2.2 细化初始用例
3.2.3 编写正规用例
3.3 补充用例的uml模型
3.3.1 开发活动图
3.3.2 泳道图
3.4 数据建模概念
3.4.1 数据对象
3.4.2 数据属性
3.4.3 关系
3.5 基于类的建模
3.5.1 识别分析类
3.5.2 描述属性
3.5.3 定义操作
3.5.4 类-职责-协作者建模
3.5.5 关联和依赖
3.5.6 分析包
3.6 习题
3.7 实验与思考:信息系统需求分析
3.7.1 实验目的
3.7.2 工具准备工作
3.7.3 实验内容与步骤
3.7.4 实验总结
3.7.5 实验评价(教师)
3.8 阅读与分析:为什么自由软件的用户体验差
……
第4章 需求建模:流程、模式与web应用
第5章 设计的概念
第6章 体系结构的模式与结构
第7章 体系结构的设计与实现
第8章 构件级设计
第9章 基于模式的设计
第10章 WebApp设计
第11章 嵌入式软件设计
第12章 分布式系统体系结构
第13章 面向服务的体系结构
第14章 体系结构的描述与评估
附录 部分习题与实验参考答案
主要参考文献
1.1 关于软件工程原则
1.2 指导实践的核心原则
1.2.1 指导过程的原则
1.2.2 指导实践的原则
1.3 指导框架活动的原则
1.3.1 沟通原则
1.3.2 策划原则
1.3.3 建模原则
1.3.4 构造原则
1.3.5 部署原则
1.4 什么是软件体系结构
1.4.1 软件设计层次
1.4.2 体系结构
1.4.3 软件体系结构的定义
1.5 体系结构的描述与决策
1.6 体系结构的研究范畴
1.7 体系结构的设计原则
1.8 习题
1.9 实验与思考:软件设计的网络支持环境
1.9.1 实验目的
1.9.2 工具/准备工作
1.9.3 实验内容与步骤
1.9.4 实验总结
1.9.5 实验评价(教师)
1.1 0阅读与分析:技术资格(水平)考试与相关职业
第2章 理解需求
2.1 需求工程
2.2 建立根基
2.2.1 确认利益相关者
2.2.2 识别多重观点
2.2.3 协同合作
2.2.4 第1提问
2.3 导出需求
2.3.1 协同收集需求
2.3.2 质量功能部署(qfd)
2.3.3 用户场景
2.3.4 导出工作产品
2.4 开发用例
2.5 构建需求模型
2.5.1 需求模型的元素
2.5.2 分析模式
2.6 协商需求
2.7 确认需求
2.8 习题
2.9 实验与思考:软件系统的需求分析
2.9.1 实验目的
2.9.2 工具准备工作
2.9.3 实验内容与步骤
2.9.4 实验总结
2.9.5 实验评价(教师)
2.1 0阅读与分析:后pc时代的竞争图谱:谁在蚕食pc市场?
第3章 需求建模:场景、信息与类分析
3.1 需求分析
3.1.1 总体目标和原理
3.1.2 分析的经验原则
3.1.3 域分析
3.1.4 需求建模的方法
3.2 基于场景建模
3.2.1 新建初始用例
3.2.2 细化初始用例
3.2.3 编写正规用例
3.3 补充用例的uml模型
3.3.1 开发活动图
3.3.2 泳道图
3.4 数据建模概念
3.4.1 数据对象
3.4.2 数据属性
3.4.3 关系
3.5 基于类的建模
3.5.1 识别分析类
3.5.2 描述属性
3.5.3 定义操作
3.5.4 类-职责-协作者建模
3.5.5 关联和依赖
3.5.6 分析包
3.6 习题
3.7 实验与思考:信息系统需求分析
3.7.1 实验目的
3.7.2 工具准备工作
3.7.3 实验内容与步骤
3.7.4 实验总结
3.7.5 实验评价(教师)
3.8 阅读与分析:为什么自由软件的用户体验差
……
第4章 需求建模:流程、模式与web应用
第5章 设计的概念
第6章 体系结构的模式与结构
第7章 体系结构的设计与实现
第8章 构件级设计
第9章 基于模式的设计
第10章 WebApp设计
第11章 嵌入式软件设计
第12章 分布式系统体系结构
第13章 面向服务的体系结构
第14章 体系结构的描述与评估
附录 部分习题与实验参考答案
主要参考文献