书籍详情
《UML建模.设计与分析从新手到高手夏丽华书籍》[37M]百度网盘|亲测有效|pdf下载
  • UML建模.设计与分析从新手到高手夏丽华书籍

  • 出版社:文轩网精品图书专营店
  • 出版时间:2019-04
  • 热度:12256
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

作  者:夏丽华 著
定  价:69
出 版 社:清华大学出版社
出版日期:2019年04月01日
页  数:354
装  帧:平装
ISBN:9787302491996
主编推荐
紧扣UML专业知识,详解UML 建模、设计与分析。由高校专业教师联合编写,具备专业品质。内容具有全面性、递进性和实用性实例众多、图例丰富、实用性强。附赠高品质素材和案例。
目录
准备篇 第1章 UML概述2 1.1 认识UML3     1.1.1 UML的发展历程3     1.1.2 UML统一的作用3     1.1.3 UML体系结构4     1.1.4 UML建模流程5 1.2 UML的组成5     1.2.1 事物5     1.2.2 关系7     1.2.3 图7 1.3 UML的视图和通用机制10     1.3.1 UML的视图10     1.3.2 通用机制11 1.4 Rational统一过程12     1.4.1 过程的特点12     1.4.2 阶段和迭代12     1.4.3 任务和制品13     1.4.4 制品14 1.5 面向对象开发15     1.5.1 面向对象的概念15     1.5.2 面向对象开发的概述15     1.5.3 面向对象的主要特征17     1.5.4 面向对象的层18     1.5.5 面向对象的模型19 第2章 UML建模工具概述20 2.1 常用UML建模工具21     2.1.1 Visio21     2.1.2 PowerDesigner22     2.1.3 StarUML22 2.2 使用Rational Rose建模23     2.2.1 Rational Rose概述23     2.2.2 Rational Rose工作环境25     2.2.3 Rational Rose中的视图26 2.3 Rational Rose建模的基本操作27     2.3.1 新建Rational Rose模型27     2.3.2 创建Rational Rose框图28     2.3.3 保存与发布模型30     2.3.4 导入与导出模型31     2.3.5 设置全局选项31 2.4 双向工程32     2.4.1 正向工程32     2.4.2 逆向工程34      基础篇 第3章 用例和用例图36 3.1 用例图的构成37     3.1.1 什么是用例图37     3.1.2 系统37     3.1.3 参与者38     3.1.4 用例39     3.1.5 关系41 3.2 用例关系和描述41     3.2.1 泛化关系41     3.2.2 包含关系43     3.2.3 扩展关系44     3.2.4 用例描述45 3.3 绘制用例图47     3.3.1 新建用例图47     3.3.2 创建内容48 3.4 建模实例:创建BBS论坛用例图50     3.4.1 确定系统信息50     3.4.2 前台功能概述51     3.4.3 构造用例模型52 3.5 新手训练营54 第4章 类图57 4.1 类图的概念58     4.1.1 类图概述58     4.1.2 类59     4.1.3 定义类62     4.1.4 接口63 4.2 泛化关系64     4.2.1 泛化的含义和用途64     4.2.2 泛化的层次与多重继承64     4.2.3 泛化约束65 4.3 依赖关系和实现关系66     4.3.1 依赖关系66     4.3.2 实现关系67 4.4 关联关系68     4.4.1 二元关联68     4.4.2 关联类72     4.4.3 或关联与反身关联72     4.4.4 聚合关系73     4.4.5 组合关系73 4.5 绘制类图74     4.5.1 创建类图74     4.5.2 操作类图75     4.5.3 类图的规范76 4.6 建模实例:创建BBS论坛类图78     4.6.1 创建实体类78     4.6.2 创建类与类之间的关系图80 4.7 新手训练营81 第5章 对象图和包图83 5.1 对象图84     5.1.1 对象和类84     5.1.2 对象和链84     5.1.3 对象图概述85     5.1.4 对象图和类图的区别86     5.1.5 使用对象图测试类图87 5.2 包图88     5.2.1 包88     5.2.2 导入包90     5.2.3 包图概述90     5.2.4 包之间的关系92     5.2.5 包图和类图的区别93 5.3 对象图和包图建模93     5.3.1 使用对象图建模93     5.3.2 使用包图建模93 5.4 绘制对象图94     5.4.1 绘制方法94     5.4.2 绘制实例94 5.5 绘制包图95     5.5.1 绘制包图95     5.5.2 规范使用的共性96     5.5.3 绘制嵌套包图97 5.6 建模实例:创建机房系统对象图98     5.6.1 创建对象元素98     5.6.2 创建对象关系98 5.7 新手训练营99 第6章 活动图100 6.1 活动图概述101     6.1.1 定义活动图101     6.1.2 活动图的主要元素102     6.1.3 了解活动和动作102 6.2 活动图的组成元素103     6.2.1 基本组成元素103     6.2.2 其他组成元素105 6.3 控制节点110     6.3.1 分支与合并110     6.3.2 分叉与汇合111 6.4 绘制活动图112     6.4.1 创建活动图112     6.4.2 操作活动图112 6.5 建模实例:创建BBS论坛 活动图116     6.5.1 建模步骤116     6.5.2 创建活动图117 6.6 新手训练营118 第7章 顺序图120 7.1 顺序图概述121     7.1.1 什么是顺序图121     7.1.2 顺序图的元素121 7.2 顺序图的构成元素122     7.2.1 对象122     7.2.2 生命线123     7.2.3 消息123     7.2.4 激活128 7.3 建模和执行128     7.3.1 建模时间128     7.3.2 执行规范129     7.3.3 建模迭代130 7.4 绘制顺序图130     7.4.1 创建顺序图130     7.4.2 操作元素131     7.4.3 因素和图形项配置132 7.5 建模实例:创建BBS论坛顺序图133     7.5.1 会员用户功能顺序图133     7.5.2 普通用户功能顺序图134 7.6 新手训练营135 第8章 通信图和时序图137 8.1 通信图概述138     8.1.1 什么是通信图138     8.1.2 对象与类角色138     8.1.3 关联角色与链接139     8.1.4 消息140 8.2 操作消息元素140     8.2.1 消息序列号与控制点140     8.2.2 创建对象141     8.2.3 消息迭代141 8.3 时序图概述142     8.3.1 什么是时序图142     8.3.2 时序图中的对象143     8.3.3 状态143     8.3.4 时间143     8.3.5 状态线144     8.3.6 事件与消息144 8.4 时间约束和替代145     8.4.1 时间约束145     8.4.2 时序图的替代表示法146 8.5 绘制通信图147     8.5.1 创建通信图147     8.5.2 操作通信图147 8.6 建模实例:创建BBS论坛通信图149     8.6.1 会员用户功能通信图149     8.6.2 普通用户功能通信图150 8.7 新手训练营151 第9章 状态机图153 9.1 状态机概述154     9.1.1 状态机及其构成154     9.1.2 状态机图标记符154 9.2 转移155     9.2.1 转移的定义155     9.2.2 事件156     9.2.3 动作158     9.2.4 转移的类型159 9.3 组合状态160     9.3.1 顺序状态160     9.3.2 并发子状态160     9.3.3 同步状态161     9.3.4 历史状态161     9.3.5 子状态机引用状态162 9.4 绘制状态机图162     9.4.1 创建状态机图162     9.4.2 绘制各类元素163 9.5 建模实例:创建自动取款机 状态机图165     9.5.1 分析状态机图165     9.5.2 创建状态机图166 9.6 新手训练营167 第10章 组件图和部署图169 10.1 构造实现方式图概述170     10.1.1 组件图概述170     10.1.2 部署图概述170     10.1.3 组合组件图和部署图171 10.2 组件图171     10.2.1 组件171     10.2.2 接口173 10.2.3 组件间的关系与 组件嵌套174     10.2.4 组件图的建模应用174     10.2.5 组件图的适用情况175 10.3 部署图176     10.3.1 节点和连接176     10.3.2 部署间的关系177 10.3.3 部署图的适用情况及 绘制177     10.3.4 部署图的建模应用178 10.4 绘制部署图179 10.4.1 初识部署图179 10.4.2 添加元素179 10.5 绘制组件图180 10.5.1 创建组件图180 10.5.2 添加组件元素181 10.6 建模实例:创建BBS论坛组 件图和部署图182 10.6.1 实现BBS论坛组件图182 10.6.2 实现BBS论坛部署图183 10.7 新手训练营183 第11章 组合结构图和交互概览图186 11.1 组合结构图187 11.1.1 内部结构187 11.1.2 端口188 11.1.3 协作189 11.2 交互概览图190 11.2.1 组成部分190 11.2.2 使用交互191 11.2.3 组合交互192 11.3 建模实例:创建网上购物 系统用例图193 11.3.1 系统概述193 11.3.2 创建用例图195 11.4 新手训练营197 进阶篇 第12章 UML与RUP200 12.1 RUP概述201 12.1.1 理解软件开发过程201 12.1.2 什么是RUP201 12.1.3 RUP的作用202 12.1.4 RUP的特点203 12.2 RUP的二维空间203 12.2.1 时间维204 12.2.2 RUP的静态结构205 12.3 核心工作流程207 12.3.1 需求获取工作流207 12.3.2 分析工作流209 12.3.3 设计工作流210 12.3.4 实现工作流211 12.3.5 测试工作流212 12.4 Rational Rose在RUP模型中的 应用214 12.4.1 可视化建模214 12.4.2 Rational Rose建模与 RUP214 12.4.3 Rational Rose建模与RUP 应用实例215 12.5 建模实例:创建网上购物系统 静态模型217 12.5.1 定义系统的类217 12.5.2 创建类关系218 12.6 新手训练营218 第13章 对象约束语言221 13.1 对象约束语言概述222 13.1.1 对象约束语言简介222 13.1.2 语言结构222 13.1.3 语言语法223 13.1.4 表达式225 13.2 数据类型225 13.2.1 基本数据类型226 13.2.2 集合类型227 13.2.3 OclMessage类型227 13.2.4 OclVoid和OclAny类型227 13.2.5 模型元素类型228 13.3 集合229 13.3.1 创建集合229 13.3.2 操作集合229 13.3.3 Collection类型230 13.3.4 Set类型231 13.3.5 Bag类型232 13.3.6 Sequence类型233 13.4 语言约束234 13.4.1 使用约束234 13.4.2 对象级约束236 13.4.3 消息级约束237 13.4.4 约束和泛化238 13.5 建模实例:创建网上购物系统的交互模型239 13.5.1 顺序图239 13.5.2 通信图241 13.6 新手训练营241 第14章 UML扩展机制243 14.1 UML的体系结构244 14.1.1 UML扩展机制概述244 14.1.2 4层元模型体系结构244 14.1.3 元元模型层245 14.1.4 元模型层246 14.2 UML核心语义247 14.2.1 模型元素247 14.2.2 视图元素248 14.3 构造型249 14.3.1 表示构造型249 14.3.2 UML标准构造型249 14.3.3 使用UML扩展机制 进行建模252 14.4 标记值253 14.4.1 表示标记值254 14.4.2 UML标准标记值254 14.4.3 自定义标记值254 14.4.4 标记值应用元素254 14.5 约束255 14.5.1 表示约束255 14.5.2 UML标准约束256 14.5.3 自定义约束258 14.6 建模实例:完成网上购物系统的 创建258 14.6.1 创建状态机图258 14.6.2 创建实现方式图260 14.7 新手训练营261 第15章 UML与数据库设计263 15.1 数据库设计概述264 15.1.1 数据库设计与UML模型264 15.1.2 数据库接口264 15.2 类图到数据库的转换265 15.2.1 基本映射转换265 15.2.2 类到表的转换266 15.2.3 关联关系的转换268 15.2.4 需要避免的映射情况268 15.3 完整性与约束验证269 15.3.1 父表的约束269 15.3.2 子表的约束270 15.4 数据库实现与转换技术271 15.4.1 类映射到数据库技术271 15.4.2 UML模型转换为 数据库272 15.4.3 SQL语句实现 数据库功能273 15.5 建模实例:创建图书管理 系统用例图274 15.5.1 需求分析274 15.5.2 识别参与者和用例275 15.5.3 用例描述276 15.6 新手训练营278 第16章 基于C++的UML模型实现280 16.1 模型元素的简单实现281 16.1.1 类281 16.1.2 实现原理281 16.2 实现关联283 16.2.1 基本关联283 16.2.2 强制对可选或者 强制关联284 16.2.3 可选对可选关联284 16.2.4 可选对多关联284 16.2.5 强制对多关联285 16.2.6 多对多关联285 16.2.7 有序关联的实现286 16.2.8 关联类的实现286 16.3 受限关联的实现287 16.3.1 受限关联概述287 16.3.2 强制或者可选对可选 受限关联288 16.3.3 可选对强制或者可选 受限关联288 16.3.4 多对可选的受限关联289 16.3.5 多对受限关联290 16.4 UML关系的实现290 16.4.1 泛化关系的实现290 16.4.2 聚合与组合关系的 实现291 16.5 特殊类的实现291 16.5.1 接口292 16.5.2 枚举292 16.5.3 包293 16.5.4 模板293 16.6 建模实例:创建图书管理系统 静态结构模型294 16.6.1 定义系统中的 对象和类294 16.6.2 定义用户界面类296 16.6.3 类之间的关系298 16.7 新手训练营299 第17章 UML与建模303 17.1 数据建模304 17.1.1 数据库设计概述304 17.1.2 数据库设计的步骤305 17.1.3 对象模型和数据模型的 互相转换308 17.2 业务建模309 17.2.1 业务建模概述309 17.2.2 UML业务建模扩展310 17.2.3 业务体系结构312 17.3 Web建模312 17.3.1 Web建模概述312 17.3.2 Web建模扩展WAE313 17.3.3 Rational Rose中的 Web建模315 17.4 建模实例:创建图书管理 系统动态行为模型317 17.4.1 建立顺序图317 17.4.2 建立状态图325 17.4.3 物理模型326 17.5 新手训练营327 第18章 Web应用程序设计329 18.1 Web应用程序的结构330 18.1.1 瘦客户端模式330 18.1.2 胖客户端模式331 18.1.3 Web传输模式332 18.2 Web应用系统的UML建模 方法332 18.2.1 Web页面建模332 18.2.2 表单建模333 18.2.3 组件建模333 18.2.4 框架建模334 18.3 UML在学生成绩管理系统建模中的 运用334 18.3.1 系统需求分析334 18.3.2 系统设计335 18.4 系统详细设计和部署339 18.4.1 系统详细设计340 18.4.2 系统部署341 第19章 嵌入式系统设计342 19.1 嵌入式系统概述343 19.1.1 嵌入式系统的技术特点343 19.1.2 嵌入式系统的开发技术344 19.2 嵌入式系统的需求分析345 19.2.1 MP3播放器的工作原理345 19.2.2 外部事件346 19.2.3 识别用例347 19.2.4 使用顺序图描述用例348 19.3 系统的静态模型349 19.3.1 识别系统中的对象或类349 19.3.2 绘制类图349 19.4 系统的动态模型352 19.4.1 状态机图352 19.4.2 协作图353 19.5 体系结构354
内容简介
UML是支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,是一种重要的建模、设计与分析工具。全书分3篇19章,介绍了UML概述、UML建模工具概述、用例和用例图、类图、对象图和包图、活动图、顺序图、通信图和时序图、状态机图、组件图和部署图、组合结构图和交互概览图、UML与RUP、对象约束语言、UML扩展机制、UML与数据库设计、基于C++的UML模型实现、UML与建模、Web应用程序设计、嵌入式系统设计等内容。     本书图文并茂,秉承了基础知识与实例相结合的特点,其内容简单易懂、结构清晰、实用性强、案例经典,适合UML建模初学者、大中专院校师生及计算机培训人员使用,同时也是UML爱好者的推荐参考书。
精彩内容
    第3章 用例和用例图 用例是文本形式的情节描述,广泛应用于需求的发现和记录工作中。而用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的视图,是被称为参与者的外部用户所能观察到的系统功能的模型图。用例图是UML中较为重要和常用的一种图,由开发人员与用户经过多次商讨而共同完成,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。本章主要介绍用例图的概念、参与者和用例等一些基本概念及表示方法,以及用例图建模技术及应用技巧。 UML 3.1 用例图的构成      用例图是一种将用例和软件工具相结合的图形表示方式,它由参与者发起,主要显示了一组用例、参与者以及它们之间的关系。 3.1等
摘要
    软件的发展至今已经有近70年的历史,面向对象技术开始有深入的研究,并广泛应用也近50年了,已经成为软件开发中分析、设计、实现的主流方法和技术。UML始于1997年的一个OMG(对象管理组织)标准,是一种支持模型化和软件系统开发的图形化语言,可为软件开发的所有阶段提供模型化和可视化支持。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且做了进一步的发展,并最终统一为大众所接受的标准建模语言。     UML适用于系统开发过程中从需求分析到完成测试的各个阶段:在需求分析阶段,可以用用户模型视图来捕获用户需求;在分析和设计阶段,可以用静态结构和行为模型视图来描述系统的静态结构和动态行为;在实现阶段,可以将UML模型自动转换为用面向对象程序设计语言实现代码。 1.本书内容介绍 &n等