![]()
内容推荐 软件体系结构是软件工程中一个比较新的重要研究和应用领域。本书是为高等院校软件工程及IT各专业软件体系结构、软件设计等课程编写的以实验实践为主线开展教学的教材,也可作为软件开发人员的参考读物。 全书以软件工程为基础,理论联系实际,通过一系列与教学内容紧密结合的实验练习,把软件体系结构与软件设计的概念、理论知识与技术融入到软件工程实践当中,使学生加深对该课程的认识和理解。内容涉及软件体系结构知识的各个方面,包括概述,理解需求,需求建模(场景、信息与类分析),需求建模(流程、模式与Web应用),设计的概念,体系结构的模式与结构,体系结构的设计与实现,构件级设计,基于模式的设计,WebApp设计,嵌入式软件设计,分布式系统体系结构,面向服务的体系结构,体系结构的描述与评估等,全书包含14章和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.10阅读与分析:技术资格(水平)考试与相关职业 第2章理解需求 2.1需求工程 2.2建立根基 2.2.1确认利益相关者 2.2.2识别多重观点 2.2.3协同合作 2.2.4首次提问 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.10阅读与分析:后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应用 4.1面向数据流建模 4.1.1创建数据流模型 4.1.2创建控制流模型 4.1.3控制规格说明 4.1.4处理规格说明 4.2生成行为模型 4.3需求建模的模式 4.3.1发现分析模式 4.3.2需求模式举例:执行器-传感器 4.4Web应用系统的需求建模 4.4.1如何分析 4.4.2需求建模的输入 4.4.3需求建模的输出 4.4.4Web应用系统内容建模 4.4.5Web应用系统的交互模型 4.4.6Web应用系统的功能模型 4.4.7Web应用系统的配置模型 4.4.8导航建模 4.5习题 4.6实验与思考:数据集成与架构建模 4.6.1实验目的 4.6.2工具/准备工作 4.6.3实验内容与步骤 4.6.4实验总结 4.6.5实验评价(教师) 4.7阅读与分析:Facebook程序员如何工作:扎克伯格亲自把关 第5章设计的概念 5.1软件工程中的设计 5.2设计过程 ,5.2.1软件质量指导原则和属性 5.2.2软件设计的演化 5.3关注点分离 5.4关于设计的概念 5.4.1抽象 5.4.2体系结构 5.4.3模式 5.4.4模块化 5.4.5信息隐蔽 5.4.6功能独立 5.4.7求精 5.4.8方面 5.4.9重构 5.4.10设计类 5.5设计模型 5.5.1数据设计元素 5.5.2体系结构设计元素 5.5.3接口设计元素 5.5.4构件级设计元素 5.5.5部署级设计元素 5.6习题 5.7实验与思考:系统架构设计 5.7.1实验目的 5.7.2工具/准备工作 5.7.3实验内容与步骤 5.7.4实验总结 5.7.5实验评价(教师) 5.8阅读与分析:IBMDB2总架构师:数据库的未来是NoSQL 第6章体系结构的模式与结构 …… 第7章体系结构的设计与实现 第8章构件级设计 第9章基于模式的设计 0章WebApp设计 1章嵌入式软件设计 2章分布式系统体系结构 3章面向服务的体系结构 4章体系结构的描述与评估 附录部分习题与实验参考答案 主要参考文献 |