UML建模实例教程(第3版)
¥55.00定价
作者: 冯向科
出版时间:2024-06
出版社:电子工业出版社
- 电子工业出版社
- 9787121483035
- 1-1
- 540574
- 67256198-2
- 16开
- 2024-06
- 计算机类
- 高职
内容简介
《UML建模实例教程(第3版)》分析了软件行业程序员对UML建模能力的需求,介绍了软件过程模型和UML建模的基础知识,并通过WebShop电子商城和图书管理系统的建模实践完整地介绍了应用Umbrello 2.32进行UML建模的各种知识和技能。主要内容包括:教学案例综述;面向对象技术和建模基础;UML简介;UML建模工具简介;需求建模;静态建模;数据库建模;动态建模;物理建模;双向工程;统一软件过程RUP。编者在多年开发经验与教学经验的基础上,紧跟软件技术的发展,根据软件行业程序员的岗位能力要求和学生的认知规律精心组织了本书内容。通过一个实际的“WebShop电子商城”项目,以任务驱动的方式介绍了Umbrello 2.32环境下的UML建模技术。同时,设计了“图书管理系统”供学生进行模仿实践。本书教学环节清晰,适合于“项目驱动、案例教学、理论实践一体化”的教学方法。讲述过程中将知识讲解和技能训练有机结合,融“教、学、练”于一体。为方便教学,本书提供配套教学资源包,请登录华信教育资源网(www.hxedu. com.cn)注册后免费下载。
目录
目 录 __eol__第1章 教学案例综述 1__eol__1.1 WebShop电子商城介绍 1__eol__1.1.1 电子商城需求分析 1__eol__1.1.2 电子商城系统设计 2__eol__1.1.3 电子商城数据库设计 7__eol__1.2 图书管理系统介绍 13__eol__1.2.1 图书管理系统需求分析 13__eol__1.2.2 图书管理系统系统设计 14__eol__1.2.3 图书管理系统数据库设计 17__eol__习题 25__eol__第2章 面向对象技术和建模基础 26__eol__2.1 面向对象方法 26__eol__2.1.1 面向对象方法的基本思想 26__eol__2.1.2 面向对象方法的发展 27__eol__2.2 面向对象的基本概念与主要特征 28__eol__2.2.1 面向对象的基本概念 28__eol__2.2.2 面向对象的主要特征 28__eol__2.3 面向对象分析 29__eol__2.3.1 处理复杂问题的原则 30__eol__2.3.2 OOA方法的基本步骤 31__eol__2.4 面向对象设计 31__eol__2.5 面向对象实现 32__eol__2.6 面向对象方法的内涵 32__eol__2.7 软件建模概述 35__eol__2.7.1 软件建模的概念 35__eol__2.7.2 软件建模的用途 36__eol__2.7.3 软件建模的优点及误区 38__eol__习题 39__eol__第3章 UML简介 40__eol__3.1 UML的发展 41__eol__3.1.1 UML的发展历程 41__eol__3.1.2 理解UML建模 42__eol__3.2 UML的特点 43__eol__3.3 UML的结构 44__eol__3.3.1 UML的事物 45__eol__3.3.2 UML的关系 46__eol__3.4 UML的视图 46__eol__3.4.1 用例视图 47__eol__3.4.2 逻辑视图 47__eol__3.4.3 并发视图 47__eol__3.4.4 组件视图 48__eol__3.4.5 部署视图 48__eol__3.5 UML图形符号 48__eol__3.5.1 用例图 49__eol__3.5.2 类图 50__eol__3.5.3 对象图 50__eol__3.5.4 状态图 50__eol__3.5.5 活动图 51__eol__3.5.6 时序图 52__eol__3.5.7 协作图 52__eol__3.5.8 组件图 53__eol__3.5.9 部署图 53__eol__3.5.10 UML2.0新特性 54__eol__3.6 UML建模基本流程 54__eol__习题 56__eol__第4章 UML建模工具简介 58__eol__4.1 常用UML建模工具 58__eol__4.1.1 Rational Software Architect 59__eol__4.1.2 Enterprise Architect 60__eol__4.1.3 PowerDesigner 61__eol__4.1.4 Visio 62__eol__4.1.5 Trufun Plato 62__eol__4.1.6 Umbrello 63__eol__4.2 Umbrello安装与配置 64__eol__4.2.1 Umbrello的安装 64__eol__4.2.2 Umbrello的配置 66__eol__4.3 使用Umbrello建模 70__eol__4.3.1 Umbrello主菜单 70__eol__4.3.2 Umbrello的视图 72__eol__4.3.3 Umbrello建模的基本过程 73__eol__习题 76__eol____eol__第5章 需求建模 78__eol__5.1 用例模型概述 78__eol__5.2 用例图组成 80__eol__5.2.1 参与者 81__eol__5.2.2 系统 83__eol__5.2.3 用例 83__eol__5.3 识别和描述用例 84__eol__5.3.1 识别用例 84__eol__5.3.2 绘制WebShop电子商城用__eol__ 例图 87__eol__5.3.3 通过文件夹对用例进行合理__eol__ 规划 91__eol__5.3.4 WebShop电子商城用例图__eol__ (不含关系) 92__eol__5.3.5 用例描述 94__eol__5.4 用例间的关系 96__eol__5.4.1 泛化关系 97__eol__5.4.2 关联关系 98__eol__5.4.3 依赖关系 98__eol__5.4.4 WebShop电子商城用例图__eol__ (含关系) 100__eol__习题 102__eol__第6章 静态建模 104__eol__6.1 静态建模概述 104__eol__6.2 类图概述 105__eol__6.3 类图的基本组成 106__eol__6.3.1 类的概述 106__eol__6.3.2 绘制带属性的实体类 109__eol__6.3.3 绘制带操作的类 115__eol__6.3.4 UML中的类与语言中的类 118__eol__6.4 类之间的关系 119__eol__6.4.1 关联关系 119__eol__6.4.2 聚合 121__eol__6.4.3 组合关系 123__eol__6.4.4 泛化关系 123__eol__6.4.5 实现关系 124__eol__6.4.6 依赖关系 125__eol__6.5 对象图 127__eol__6.5.1 对象图概述 127__eol__6.5.2 对象图组成 127__eol__6.5.3 类图vs对象图 128__eol__习题 128__eol__第7章 数据库建模 130__eol__7.1 PowerDesigner简介 130__eol__7.2 PowerDesigner安装和启动 132__eol__7.2.1 PowerDesigner的安装 132__eol__7.2.2 PowerDesigner的启动 135__eol__7.3 PowerDesigner概念数据模型 135__eol__7.3.1 概念数据模型概述 135__eol__7.3.2 PowerDesigner概念数据模型概述 136__eol__7.4 PowerDesigner物理数据模型 141__eol__习题 144__eol__第8章 动态建模 145__eol__8.1 动态建模概述 145__eol__8.2 状态图 146__eol__8.2.1 状态图概述 146__eol__8.2.2 状态图组成 146__eol__8.2.3 绘制员工下班回家状态图 150__eol__8.3 活动图 154__eol__8.3.1 活动图概述 154__eol__8.3.2 活动图组成 155__eol__8.3.3 绘制WebShop电子商城活__eol__ 动图 157__eol__8.4 活动图拾遗 159__eol__8.4.1 活动图与流程图的比较 159__eol__8.4.2 活动图与状态图的比较 160__eol__8.5 时序图 161__eol__8.5.1 时序图概述 161__eol__8.5.2 时序图组成 162__eol__8.5.3 绘制WebShop电子商城时__eol__ 序图 163__eol__8.6 协作图 166__eol__8.6.1 协作图概述 166__eol__8.6.2 协作图组成 167__eol__8.6.3 绘制WebShop电子商城协__eol__ 作图 167__eol__8.7 时序图与协作图的比较 169__eol__习题 169__eol__第9章 物理建模 173__eol__9.1 物理建模概述 173__eol__9.1.1 硬件 174__eol__9.1.2 软件 174__eol__9.2 组件图 175__eol__9.2.1 组件图概述 175__eol__9.2.2 组件图组成 176__eol__9.2.3 绘制WebShop电子商城组__eol__ 件图 177__eol__9.3 部署图 180__eol__9.3.1 部署图概述 180__eol__9.3.2 部署图组成 181__eol__9.3.3 绘制WebShop电子商城部__eol__ 署图 182__eol__习题 185__eol__第10章 双向工程 187__eol__10.1 双向工程简介 187__eol__10.2 正向工程(生成Java代码) 187__eol__10.3 逆向工程 194__eol__习题 197__eol__第11章 统一软件过程RUP 199__eol__11.1 RUP简介 199__eol__11.2 RUP工作流程 203__e