UML基础与建模实用教程 / 全国高等院校应用型创新规划教材·计算机系列
¥58.00定价
作者: 王先国
出版时间:2018-01
出版社:清华大学出版社
- 清华大学出版社
- 9787302511229
- 1-1
- 226934
- 48210570-7
- 平装
- 16开
- 2018-01
- 工学
- 计算机科学与技术
- TP312.8
- 计算机
内容简介
《UML基础与建模实用教程》是一本关于UML语言基础和建模方法的实践教程,以真实系统的需求、分析、设计为语境,详细介绍了UML语言的体系结构、UML符号的语义、语法规则、公共机制、表示方法及UML建模方法。同时,《UML基础与建模实用教程》以网上书店系统建模、气象监测系统建模两个大型系统建模为样板,详细演示了系统的领域建模、用例建模和动态建模的全过程,为读者讲解了建模的每个环节中用到的建模原则、建模步骤和建模经验。 《UML基础与建模实用教程》理论与建模实训紧密结合,通过学习能够真正掌握建模技术。《UML基础与建模实用教程》适合作为高等院校计算机专业及其他相关专业的教材,也可以作为培训机构计算机相关专业的培训教材。
目录
第1篇 UML语言基础 第1章 UML概述 31.1 什么是UML 41.1.1 UML简史 41.1.2 UML定义 51.1.3 UML的特点 51.2 什么是模型 51.2.1 模型的用途 71.2.2 为什么要建模 81.2.3 建模原则 81.2.4 模型分类 91.3 UML工具 91.3.1 UML工具介绍 91.3.2 如何选择UML工具 101.4 UML语言应用 111.5 本章小结 111.6 习题 12第2章 UML语言体系 132.1 UML语言组成 142.2 构造块:事物 152.2.1 结构事物 162.2.2 行为事物 192.2.3 分组事物 192.2.4 注释事物 202.3 构造块:关系 202.4 构造块:图 222.4.1 UML图 232.4.2 UML视图 262.5 UML语言中的公共机制 262.5.1 构造块描述机制 262.5.2 公共机制 272.6 对系统体系结构建模 292.7 本章小结 302.8 习题 30第3章 类目 313.1 类目的概念 323.2 类目的可见性和作用域 333.2.1 类目的可见性 333.2.2 类目的作用域 343.3 本章小结 343.4 习题 34第4章 类图 354.1 类的表示 364.2 关系 384.2.1 依赖关系 384.2.2 泛化关系 394.2.3 实现关系 404.2.4 关联关系 404.2.5 关联的属性 424.2.6 关联类 454.3 简单的类图 464.4 类图中的元素 464.5 常用建模技术 504.5.1 对系统词汇建模 504.5.2 对简单协作建模 514.5.3 对逻辑数据库模式建模 524.5.4 对关系网建模 534.6 本章小结 544.7 习题 54第5章 对象图和组合结构图 555.1 什么是对象 565.1.1 对象的三要素 565.1.2 对象分类 575.2 对象的表示 585.3 对象间的关系 595.4 简单的对象图 595.5 类图与对象图 605.6 如何绘制对象图 615.7 组合结构图 615.7.1 对构件结构建模 625.7.2 对类结构建模 635.8 本章小结 635.9 习题 64第6章 包图 656.1 什么是包 666.2 包的表示 666.2.1 包的名称 676.2.2 包中的元素 676.2.3 包的构造型 696.3 包间关系 716.3.1 依赖关系 716.3.2 泛化关系 736.4 包的传递性 736.5 创建包图的方法 746.5.1 标识候选包 746.5.2 调整候选包 746.5.3 消除包的循环依赖 756.6 常用建模技术 756.6.1 对成组元素建模 756.6.2 对体系结构建模 776.7 本章小结 786.8 习题 78第7章 顺序图和协作图 797.1 顺序图 807.1.1 顺序图的组成 807.1.2 顺序图的表示 817.1.3 循环和分支 847.1.4 场景建模 917.2 协作图 937.2.1 协作图的组成 937.2.2 循环和分支 947.2.3 顺序图与协作图 967.3 本章小结 967.4 习题 96第8章 活动图 978.1 什么是活动图 988.2 活动图的表示 998.3 活动图分类 1018.3.1 简单活动图 1018.3.2 展示泳道的活动图 1028.3.3 展示对象流的活动图 1028.3.4 展示参数的活动图 1048.3.5 展示别针的活动图 1048.3.6 展示中断的活动图 1068.3.7 展示异常的活动图 1078.3.8 展示扩展区的活动图 1078.3.9 展示信号的活动图 1088.3.10 展示嵌套活动图 1108.4 常用建模技术 1108.4.1 对工作流建模 1118.4.2 对操作建模 1128.5 本章小结 1138.6 习题 113第9章 交互概况图和定时图 1159.1 交互概况图 1169.1.1 交互概况图的表示 1169.1.2 交互概况图应用 1189.2 定时图 1199.2.1 定时图的表示 1199.2.2 定时图应用 1199.3 本章小结 1219.4 习题 121第10章 状态机图 12310.1 状态机 12410.2 状态机图中元素的表示 12510.2.1 状态的表示 12510.2.2 外部迁移的表示 12610.2.3 分支的表示 13110.3 迁移分类 13110.4 状态 13310.4.1 简单状态 13310.4.2 复合状态 13310.4.3 历史状态 13610.4.4 子状态机间异步通信 13710.5 常用建模技术 13810.5.1 对对象的生命周期建模 13810.5.2 对反应型对象建模 14010.6 本章小结 14310.7 习题 143第11章 构件图 14511.1 接口、端口和构件 14611.1.1 接口 14611.1.2 端口 14811.1.3 什么是构件 14811.1.4 构件分类 15011.2 构件的表示 15111.2.1 隐含接口信息的构件 15111.2.2 展示接口信息的构件 15111.3 构件间的关系 15211.4 什么是构件图 15311.4.1 简单构件图 15411.4.2 嵌套的构件图 15511.5 制品 15511.5.1 制品的表示 15511.5.2 制品的构造型表示 15611.5.3 制品的种类 15611.5.4 制品与类的区别 15611.6 常用建模技术 15711.6.1 对可执行程序建模 15711.6.2 对源代码进行建模 15811.7 本章小结 15911.8 习题 159第12章 部署图 16112.1 什么是部署图 16212.2 部署图组成 16312.2.1 结点 16312.2.2 连接 16412.3 常用建模技术 16512.3.1 设计阶段建模 16512.3.2 实现阶段建模 16612.4 本章小结 16612.5 习题 166第13章 用例图 16713.1 什么是用例图 16813.2 参与者和用例 16913.2.1 参与者 16913.2.2 用例 17013.3 参与者之间的关系 17213.3.1 识别参与者 17213.3.2 参与者间的关系 17213.4 用例之间的关系 17313.4.1 包含关系 17313.4.2 扩展关系 17513.4.3 泛化关系 17613.5 参与者和用例之间的关系 17613.6 组织用例 17713.7 用例规格描述 17813.7.1 事件流 17813.7.2 用例模板 17913.7.3 用例优先级 18013.7.4 用例粒度 18113.8 用例描述实例 18213.9 用例与协作 18413.10 常用建模技术 18513.10.1 对系统语境建模 18513.10.2 对系统需求建模 18613.11 本章小结 18613.12 习题 187 第2篇 UML高级技术 第14章 双向工程 19114.1 双向工程简介 19214.2 正向工程 19214.3 逆向工程 19514.4 实例应用 19614.5 本章小结 20214.6 习题 202第15章 统一软件过程(RUP) 20315.1 统一软件过程概述 20415.1.1 RUP的4个阶段 20515.1.2 RUP的迭代模型 20715.2 RUP中的核心工作流 20715.2.1 需求工作流 20915.2.2 分析工作流 21215.2.3 设计工作流 21415.2.4 实现工作流 21615.2.5 测试工作流 21915.3 RUP裁剪 22315.4 本章小结 22315.5 习题 223 第3篇 系统建模实践 第16章 网上书店建模 22716.1 领域建模 22816.1.1 领域建模方法 22816.1.2 领域建模过程 22816.2 用例建模 23616.2.1 用例建模方法 23616.2.2 用例建模过程 23716.3 动态建模 25816.3.1 动态建模方法 25916.3.2 动态建模过程 25916.4 本章小结 26716.5 习题 268第17章 气象监测系统建模 26917.1 初始阶段 27017.1.1 气象监测站需求 27017.1.2 定义问题的边界 27117.1.3 系统用例 27617.2 细化阶段 27717.2.1 气象检测系统用例 27717.2.2 系统架构设计 28317.3 构造阶段 28417.3.1 帧机制 28417.3.2 发布计划 28617.3.3 传感器机制 28717.3.4 显示机制 28817.3.5 用户界面机制 28917.4 交付阶段 29117.5 本章小结 29117.6 习题 291参考文献 292