| 
 新書推薦:
 
  《 
			接触 2025全新升级版 
			》
 售價:HK$ 
			347
 
  《 
			21天打造翘臀
			》
 售價:HK$ 
			301
 
  《 
			匠心传承:山西非遗日历·2026年·木版年画
			》
 售價:HK$ 
			704
 
  《 
			唐诗中的历史:战争、王朝与兴衰之歌 追随唐人“诗路”印记剖析大唐历史盛衰
			》
 售價:HK$ 
			347
 
  《 
			中国古代文学理论概论
			》
 售價:HK$ 
			449
 
  《 
			诸葛亮:三国时期的真正主角
			》
 售價:HK$ 
			301
 
  《 
			甘肃道教碑刻集(全三册)
			》
 售價:HK$ 
			4998
 
  《 
			《吉檀迦利》(英汉双语对照)泰戈尔创作的一部“奉献给神的祭品”的作品  冰心文学奖获奖者王钦刚新译作
			》
 售價:HK$ 
			254
 
 
 | 
         
          | 編輯推薦: |   
          | 【内容特点】 本书针对国内计算机、软件相关专业学生,旨在让未来有志从事软件开发和设计工作的学生学习标准的建模语言,获得设计软件的逻辑能力以及对软件内部各种组织结构的表达能力。为今后的课程学习和职业前途打下坚实的基础。此次改版,内容特点如下。
 1.与时俱进,紧跟技术发展。本书结合了互联网时代软件思想更新快的特点,坚持使用最新的UML标准;重点介绍使用新技术的案例,避免使用老式的、可能导致潜在风险的分析和设计方法。
 2.此次改版增设最新拓展案例,将所学知识融会贯通。增加了软件工程具体实例,从实际应用中体会UML的简洁性和重要性,加深对UML概念的印象。让教师能采用丰富的实例进行教学,同时学生也能够了解到更多的工程相关知识,提高软件分析和设计的综合能力。
 3.此次改版针对重难点内容和实验内容录制微课视频,助力教与学,并设置微课导览。
 【资源特点】本教材配套教学资源丰富,除了配有教学大纲、教案、教学PPT、习题答案、开发文档、源代码之外,还配有300分钟左右的微课视频,使得有意深入了解相关内容的读者能够拓宽视野,深入理解软件工程理论与实践,这在同类教材中并不多见。
 【服务特点】作者可以提供直播
 |  
         
          | 內容簡介: |   
          | 本书介绍使用UML进行软件建模的基础知识以及使用Rational Rose进行UML建模的基本方法。 本书主要分为3部分。第一部分简要介绍软件工程的产生、发展过程等,并对面向对象方法的概念和原则加以阐释,由此推出UML的概念和作用,对UML建模的重要工具—Rational Rose进行介绍。第二部分从UML概念模型出发,对每种UML图进行具体介绍,涵盖UML中的用例图、类图、对象图、包图、顺序图、协作图、状态图、活动图、组件图、部署图等。第三部分首先结合UML的实用过程,介绍统一软件开发过程的相关概念;然后通过小型网上书店系统、小型二手货交易系统、汽车服务管理系统3个具体案例,帮助读者更深刻地认识UML在实际开发过程中的使用。
 本书既可以作为高等院校计算机与软件相关专业的教材,也可以作为软件从业人员的学习指导书。
 |  
         
          | 關於作者: |   
          | 吕云翔,北京航空航天大学软件学院副教授。长期从事“软件工程基础”课程的一线教学,曾多次获得北航校级教学成果奖。“软件工程基础”课程获评2021中国计算机教育大会计算机类教学资源建设优秀课程配套资源与优秀教学案例奖。具有多年的软件开发、项目管理、计算机教学经验,对IT行业具有较全面的认识,主编畅销教材多部。 |  
         
          | 目錄: |   
          | 第一部分 概述 
 第1章 软件工程与面向对象方法 2
 
 1.1 软件工程简介 2
 1.1.1 软件工程的发展过程 2
 1.1.2 软件工程的目标和原则 3
 1.2 面向对象方法简介 3
 1.2.1 什么是面向对象方法 3
 1.2.2 面向对象方法的发展历史 4
 1.2.3 面向对象方法的基本概念 4
 1.2.4 面向对象方法的优势 6
 小结 7
 习题 7
 
 第2章 统一建模语言 9
 
 2.1 软件建模简介 9
 2.1.1 什么是模型 9
 2.1.2 建模的重要性 9
 2.1.3 建模的基本原理 10
 2.2 UML简述 10
 2.3 UML的发展历史 11
 2.3.1 UML的出现背景 11
 2.3.2 UML的诞生及标准化 12
 2.3.3 UML 2 规范 12
 2.4 UML的目标与应用范围 13
 2.4.1 UML的目标 13
 2.4.2 UML的应用范围 14
 2.5 UML建模工具 14
 小结 17
 习题 17
 
 第3章 Rational Rose工具概述 19
 
 3.1 Rational Rose简述 19
 3.1.1 何谓Rational Rose 19
 3.1.2 Rose对UML的支持 20
 3.2 Rose的安装 21
 3.2.1 安装前的准备 21
 3.2.2 安装过程 22
 3.3 Rose的使用 28
 3.3.1 Rose界面介绍 28
 3.3.2 Rose的基本操作 34
 小结 40
 习题 40
 
 第二部分 UML概念详解
 
 第4章 UML概念模型 42
 
 4.1 构造块 42
 4.1.1 事物 42
 4.1.2 关系 44
 4.1.3 图 45
 4.2 通用机制 46
 4.2.1 规格说明 47
 4.2.2 修饰 47
 4.2.3 通用划分 47
 4.2.4 扩展机制 47
 4.3 “4+1”视图模型 49
 4.3.1 “4+1”视图模型的概念和组成 49
 4.3.2 “4+1”视图模型要解决的问题 50
 4.3.3 运用“4+1”视图模型方法进行软件架构设计 50
 小结 51
 习题 52
 
 第5章 用例图 54
 
 5.1 用例图的基本概念 54
 5.2 参与者 55
 5.2.1 参与者的概念 55
 5.2.2 确定参与者 55
 5.2.3 参与者的泛化关系 56
 5.3 用例 57
 5.3.1 用例的概念 57
 5.3.2 用例与参与者 57
 5.3.3 用例的特征 58
 5.3.4 用例粒度 59
 5.4 用例之间的关系 60
 5.4.1 泛化关系 60
 5.4.2 依赖关系 60
 5.5 用例描述与用例文档 62
 5.5.1 用例描述概述 62
 5.5.2 前置条件与后置条件 63
 5.5.3 事件流 63
 5.5.4 补充约束 64
 5.5.5 用例文档 64
 5.6 使用用例图建模 65
 5.6.1 用例图的建模技术 66
 5.6.2 用例图使用要点 67
 5.7 实验:使用Rose绘制用例图 67
 5.7.1 用例图的Rose操作 67
 5.7.2 绘制机票预订系统的
 用例图 69
 小结 71
 习题 71
 
 第6章 类图与对象图 75
 
 6.1 类图的基本概念 75
 6.2 类图的组成元素 76
 6.2.1 类 76
 6.2.2 接口 79
 6.2.3 类图中的关系 79
 6.2.4 涉及类的其他概念 85
 6.3 类图的实例——对象图 88
 6.3.1 对象图概述 88
 6.3.2 对象图的组成元素 89
 6.4 类图与对象图的建模技术 89
 6.4.1 类图的建模技术 90
 6.4.2 正向工程与逆向工程 91
 6.4.3 对象图的建模技术 91
 6.4.4 面向对象设计的原则 91
 6.5 实验:使用Rose绘制类图 94
 6.5.1 类图的Rose操作 94
 6.5.2 绘制机票预订系统的
 类图 99
 小结 103
 习题 103
 
 第7章 包图 106
 
 7.1 包图的基本概念 106
 7.2 包 106
 7.2.1 包的概念 106
 7.2.2 包的作用 108
 7.2.3 元素的分包原则 109
 7.3 包的依赖关系 109
 7.4 包图的建模技术 111
 7.5 实验:使用Rose绘制包与
 包图 111
 7.5.1 包图的Rose操作 111
 7.5.2 绘制机票预订系统
 的包图 113
 小结 114
 习题 114
 
 第8章 顺序图 116
 
 8.1 顺序图的概念 116
 8.2 顺序图的组成元素 117
 8.2.1 对象 117
 8.2.2 生命线 117
 8.2.3 激活 118
 8.2.4 消息 118
 8.3 (*)UML 2中的“片段”
 概念 120
 8.4 顺序图的建模技术 121
 8.5 (*)顺序图的变体——时
 间图 122
 8.6 实验:使用Rose绘制
 顺序图 123
 8.6.1 顺序图的Rose操作 123
 8.6.2 绘制机票预订系统中“登录”用例的顺序图 124
 小结 126
 习题 126
 
 第9章 协作图 129
 
 9.1 协作图的概念 129
 9.2 协作图的组成元素 130
 9.2.1 对象 130
 9.2.2 链 130
 9.2.3 消息 131
 9.3 协作图与顺序图 132
 9.4 协作图的建模技术 133
 9.5 (*)UML 2中的通信图 133
 9.6 实验:使用Rose绘制协作图 134
 9.6.1 协作图的Rose操作 134
 9.6.2 绘制机票预订系统中“查询航班信息”用例的协作图 136
 小结 137
 习题 137
 
 第10章 状态图 140
 
 10.1 状态图的基本概念 140
 10.1.1 状态机 140
 10.1.2 状态图 141
 10.2 状态图的组成元素 142
 10.2.1 简单状态 142
 10.2.2 转换 143
 10.2.3 伪状态 145
 10.3 复合状态 146
 10.4 状态图的建模技术 148
 10.5 实验:使用Rose绘制状态图 149
 10.5.1 状态图的Rose操作 149
 10.5.2 绘制机票预订系统中“航班”类的状态图 153
 小结 155
 习题 155
 
 第11章 活动图 158
 
 11.1 活动图的基本概念 158
 11.2 活动图的组成元素 159
 11.2.1 动作和活动节点 159
 11.2.2 开始和终止 160
 11.2.3 控制流 160
 11.2.4 判断节点 160
 11.2.5 合并节点 161
 11.2.6 泳道 161
 11.3 活动图的高级概念 162
 11.3.1 并发 162
 11.3.2 分叉节点 162
 11.3.3 结合节点 162
 11.3.4 对象流 162
 11.3.5 扩展区域 163
 11.4 活动图的建模技术 163
 11.5 活动图的进一步说明 164
 11.6 实验:使用Rose绘制活动图 164
 11.6.1 活动图的Rose操作 165
 11.6.2 绘制机票预订系统中“购买机票”用例的活动图 166
 小结 167
 习题 167
 
 第12章 组件图 170
 
 12.1 组件图的基本概念 170
 12.2 组件图的组成元素 171
 12.2.1 组件 171
 12.2.2 接口 172
 12.2.3 组件图中的关系 173
 12.2.4 (*)Rose中的特殊
 组件 173
 12.2.5 (*)UML 2中组件的
 嵌套 174
 12.3 组件图的建模技术 175
 12.4 实验:使用Rose绘制组件图 175
 12.4.1 组件图的Rose操作 175
 12.4.2 绘制机票预订系统的
 组件图 177
 小结 178
 习题 178
 
 第13章 部署图 181
 
 13.1 部署图的基本概念 181
 13.2 部署图的组成元素 182
 13.2.1 节点 182
 13.2.2 部署图中的关系 182
 13.3 部署图的建模技术 183
 13.4 实验:使用Rose绘制部署图 183
 13.4.1 部署图的Rose操作 183
 13.4.2 绘制机票预订系统的
 部署图 184
 小结 185
 习题 185
 
 第三部分 建模过程剖析
 
 第14章 统一软件开发过程 190
 
 14.1 统一软件开发过程概述 190
 14.1.1 什么是软件开发过程 190
 14.1.2 统一软件开发过程
 简介 191
 14.1.3 统一软件开发过程
 发展历程 191
 14.2 过程总览 192
 14.3 阶段和迭代——动态维度 192
 14.3.1 起始阶段 193
 14.3.2 细化阶段 194
 14.3.3 构建阶段 195
 14.3.4 转化阶段 196
 14.3.5 迭代 196
 14.4 过程的静态结构 197
 14.4.1 工作者 197
 14.4.2 活动 197
 14.4.3 制品 198
 14.4.4 工作流 198
 14.5 核心工作流 198
 14.6 在统一软件开发过程中使用UML图 201
 14.6.1 起始阶段常用的
 UML图 202
 14.6.2 细化阶段常用的
 UML图 203
 14.6.3 构建阶段常用的
 UML图 203
 14.6.4 转化阶段常用的
 UML图 204
 小结 205
 习题 206
 
 第15章 案例:小型网上书店系统 208
 
 15.1 需求分析 208
 15.1.1 项目背景描述 208
 15.1.2 系统需求分析 208
 15.1.3 用户管理模块 209
 15.1.4 订单管理模块 209
 15.1.5 书目管理模块 209
 15.2 系统的UML基本模型 210
 15.2.1 需求分析阶段模型 210
 15.2.2 基本动态模型 211
 15.3 类的设计与实现 213
 15.3.1 系统设计类 214
 15.3.2 类的实现 214
 15.4 系统的组件图和部署图 216
 15.4.1 系统的组件图 216
 15.4.2 系统的部署图 217
 
 第16章 案例:小型二手货交易系统 218
 
 16.1 需求分析 218
 16.1.1 子系统划分 219
 16.1.2 系统功能需求 219
 16.1.3 系统非功能需求 222
 16.2 系统设计 222
 16.2.1 系统设计类图 222
 16.2.2 关键用例的动态模型 225
 16.2.3 类的代码框架 228
 
 第17章 案例:汽车服务管理系统 230
 
 17.1 需求分析 230
 17.1.1 系统功能需求 230
 17.1.2 车辆及路线管理模块 231
 17.1.3 人员管理模块 231
 17.1.4 信息管理模块 231
 17.2 系统的UML基本模型 231
 17.2.1 需求分析阶段模型 231
 17.2.2 基本动态模型 232
 17.3 系统中的类 235
 17.3.1 系统类图 235
 17.3.2 生成类的代码框架 237
 17.4 系统的划分与部署 238
 17.4.1 系统的包图 238
 17.4.2 系统的部署图 238
 
 附录A 附加案例 240
 
 A.1 机票预订系统 240
 A.2 青年租房管理系统 241
 
 附录B 软件设计模式及其应用 242
 
 B.1 软件设计模式 242
 B.1.1 工厂模式 243
 B.1.2 桥接模式 244
 B.1.3 策略模式 245
 B.1.4 其他模式 245
 B.2 软件设计模式应用 247
 
 附录C 本书二维码索引列表 253
 
 参考文献 255
 |    |