UML基础与Rose建模教程_1分.pdf

所需积分/C币:29 2015-11-03 08:28:31 19.99MB PDF
9
收藏 收藏
举报

  《UML基础与Rose建模教程》不仅适合初学者学习UML建模的相关知识,也适用于从事软件开发的工程人员学习和参考,或者作为高等院校计算机和软件相关专业的教堂用书或参考书。 内容简介   《UML基础与Rose建模教程》全面,详细地介绍了 UML 的基础知识和Rational Rose的使用方法,并通过4个综合性的案例,展示了使用UML和Rose进行软件建模的具体方法和步骤。全书共分20章,前4章是基础部分,介绍了UML和Rose的基础知识;第5章到第13章是《UML基础与Rose建模教程》的重点,介绍了UML的9种图和组成元素,以及相关的建模技术,并在每章的最后介绍了各种图在Rose中的绘
前言 20世纪50年代,软件诞生。20世纪60年代,软件工程的概念被提出。20世纪70年代, 面向对象的建模语言出现。软件工程领域在1995~1997年取得了前所未有的进展,其成果超 过过去15年来的成就总和。其中最重要的、具有划时代意义的成果之一就是统一建模语言 (UML, Unified Modeling Language)。1997年,UML1.1被OMG(对象管理组织)采纳,成 为了软件工业界事实上的标准。 UML是用来对软件系统进行描述、构造、可视化和文档编制的一种语言,它统一了 Booch、 Rumbaugh和 Jacobson的表示方法,而且做了进一步的发展,并最终成为标准的建模 语 Rational rose是由美国的 Rational公司开发的、一种面向对象的可视化建模工具。利用 这个工具,可以建立用UML描述的软件系统模型,而且可以自动生成和维护C+、Java Visual basic和 Oracle等语言和系统的代码 为什么写本书 目前,国内介绍UML和 Rational rose的资料较少,内容不够全面,特别是缺少综合介 绍两者的中文资料。为此我们编写了本书,旨在帮助读者全面了解UML的相关知识,学习 并实践使用 Rational rose建模的具体方法和步骤 本书的特点 内容全面。书中详细地介绍了UML的基础知识,如视图、图、模型元素和通用机 制等,同时,结合具体的案例,给出了相关理论在 Rational rose中的建模实践。特别值得 提的是,书中介绍了国内UML相关书籍中很少提及的正向工程和逆向工程在 Rational rose 中的具体实现方法 ③案例丰富。全书共提供了4个综合性 Rational rose建模案例,即图书馆管理系统 汽车租赁系统、网络教学系统和网上图书销售系统。其中,图书馆管理系统的建模案例贯穿 于UML基础知识的相关章节,有助于读者边学习、边思考、边实践。 图文并茂。书中的各个章节都配有大量的设计流程图和Rose建模图,有助于读者 更加直观地理解UML的理论知识,并在实际的学习和工作中学以致用 读者对象 本书适用于从事面向对象软件开发的软件工程人员,如系统和分析员、系统设计员、项 目经理和实际的开发者等进行学习和参考,也适合高等院校计算机软件工程相关专业、作为 教学用书或参考书 技术支持 言 为了方便高等院校相关专业的教学,本书配备了教学大纲和课件,如果需要,可以访问 人民邮电出版社的网站:www.ptpress.com.cn获取,或者与本书的责任编辑联系,责任编辑 的E-mail是tangqiao@ptpress.cn 本书主要由蔡敏、徐慧慧和黄炳强编写,负责图片绘制和资料整理的有茅健、陈晓和、 万星新和赵玉玺等。在编写过程中,我们力求精益求精,但难免存在一些不足之处,如果读 者使用本书时,发现差错或遇到问题,可以发Emai到tangqiao@ptpress.cn与我们联系。 编者 目录 第1章基础知识 ■● 1.1软件工程概述 1.11软件工程的发展历史 1.1.2软件工程的生命周期 1.1.3现代软件工程 12建模的目的…… ●■■即看导●即 12.1建模的重要性 223 122建模四原则 1.23面向对象建模… 1.3习题 事喜品暴品品品品品品品品a 第2章面向对象技术与UML 21面向对象技术概述 211面向对象的基本概念 6 21.2面向对象的开发语言…… 2.1.3面向对象的设计工具与开发工具 ……12 22面向对象的分析…… ·····.·····.·小● p● 221面向对象分析的层次 222面向对象分析的基本过程 ■●●日导●●自● ■看■ 14 223面向对象分析的基本原则 224类图… 号■导 225发现对象和定义类 5667 226对象之间的通信 2.3面向对象的设计 19 231面向对象设计的模型 232面向对象高层设计 ………20 233面向对象的类设计 22 24基于UML的面向对象分析、设计过程 23 2.5习题 23 第3章 Rational Rose简介 24 3.1初识 Rational rose 24 3.1.1 Rational rose的特点… 24 3.1.2 Rational rose的运行环境 25 3.13 Rational rose的获取 25 32 Rational rose的安装 25 33 Rational rose使用介绍 ■看冒即■导 30 UML基础与Rose建模劃程 3.31 Rational rose的主界面 30 332 Rational rose的视图… 49 3.3.3使用 Rational rose建模… ……………………“5 3.34设置全局选项 …61 34习题… 第4章UML语言纵览 p●p●。口日鲁甲甲m自m自日命自■命命自鲁P 4.1UML的构成… 42视图 …63 42.1用例视图… 65 4.22逻辑视图 ………65 42.3并发视图 …………65 424组件视图 …65 4.2.5配置视图 命命一,+“;审a …65 43图 66 44UML14与UML20的比较 …67 45模型元素 451事物…… 452UML中的关系 …………………………70 46通用机制…… 4.6.1修饰… …………71 4.6,2注释… 4.63规格说明 4.6.4通用划分 4.6.5扩展机制 4.7UML的扩展组件 4.8UML建模的简单流程…… 49习题 ………………75 第5章用例图 76 5.1用例图的概念… ● …76 5.1.1概述… 76 51,2参与者( Actor) 76 5.1.3用例( Use Case) 78 514用例间的关系… p●■D●卩qmm■·命命◆ …80 52用例图建模技术 82 5.2.1对语境建模……… 82 52,2对需求建模 82 53实例—图书馆管理系统中的用例图… …83 53.1确定系统涉及的总体信息 ●d ……83 532确定系统的参与者… …83 目录 53.3确定系统用例 534使用Rose绘制用例图的步骤… 35图书馆管理系统中的用例图 54习题 第6章类图和对象图 …93 61类图的概念 ●p曲d曲d命 ……93 61.1概述 …93 6.1.2类( class)…………… 94 61.3接口( Interface) 98 614类之间的关系…………… 98 62类图建模技术 104 621对简单协作建模 104 62.2对逻辑数据库模式建模 104 623正向工程和逆向工程… ……104 63对象图的概念 105 631概述… ……………I05 632类图和对象图的区别 ……105 64对象图建模技术 ……106 641对对象结构建模 106 64.2正向工程和逆向工程 65实例——图书馆管理系统的类图 107 6.51使用Rose绘制类图的步骤 107 652图书馆管理系统中的类图 66习题 114 第7章包图 115 7.1概述 …115 72包( Package)… 即■。目m● 115 72.1名称 115 7.22拥有的元素 116 723可见性 7.24引入与输出 7.25标准元素 117 73包之间的关系 …118 74包图建模技术 118 741对成组的元素建模 118 74.2对体系结构视图建模 118 75实例—图书馆管理系统的包图 …119 7.5.1使用Rose绘制包图的步骤… 119 7.52图书馆管理系统中的包图 122 3 UM基础与R。se建横 76习题 ……123 第8章状态图 ∴……124 81状态机……………………*…………………124 82状态图 ………+124 不·“**““““ ……125 822转换 ………125 823初始状态…… 126 824终止状态… 命44·日 …126 82.5判定 …,,……126 83状态……… b● ……127 831概述 …………127 83.2状态名 127 833内部转换 pq甲日即血自命◆ ……127 834入口动作与出口动作 28 83.5简单状态………………………”””……128 836组成状态 ……128 837历史状态… ………………130 84事件………………………………………131 841入口事件 131 842出口事件 …131 843动作事件 详, 844信号事件 ……131 84.5调用事件 ●甲■■ 131 846修改事件……………… 131 847时间事件 132 84.8延迟事件 132 85转换 132 85.1外部转换… ·益如国新宝量使普日画面市日 132 852内部转换… 133 853完成转换… 133 85.4复合转换 p●·p●日·自命 133 8.5.5触发事件………………“…“…… 134 85.6监护条件… 口国重 ………134 857动作 134 86状态图建模技术 ………135 87实例—图书馆管理系统的状态图…… 135 87.1使用Roe绘制状态图的步骤 135 872图书馆管理系统中的状态图 141 88习题…… 143 目录 第9章活动图 甲■看●看●●● 144 9.1概述 144 91.1活动图的图形表示 ■。导●卩●● 144 9.1.2活动图与流程图的区别… 145 92活动图的组成元素 145 921动作状态 ……………145 922活动状态… 145 92.3动作流…… ●●即●●卩●●● 146 24分支与合并 925分叉与汇合 147 92.6泳道…““…*………… 148 927对象流 149 93活动的分解 ……150 94活动图建模技术 ………151 95实例图书馆管理系统的活动图…… 151 9.5.1使用Rose绘制活动图的步骤… 15 9.52图书馆管理系统中的活动图 159 9.6习题 162 第10章时序图 a1P·日日日号●图年寻是和和 …………163 10.1概述 l63 10.2时序图的组成 10.21对象 164 1022生命线……… 164 1023消息 164 102.4激活 ■■■■●目e。卩●●d●●●● 165 103对象的创建和撤销 …165 10.4时序图建模 105实例图书馆管理系统的时序图 ■■■■■●● 167 10.5.1使用Rose绘制时序图的步骤………… 167 10.52图书馆管理系统中的时序图 170 10.6习题 173 第11章协作图 174 111概述 174 112对象、链和消息 174 112.1对象 ●●甲日日甲日■■‘‘日·‘ 174 1.2.2链 175 112.3消息……… 175 113时序图与协作图的比较… 175 114时序图与协作图的互换 176 UM基础与Rose建模 1.5协作图的建模 即血自●q ………177 116实例——图书馆管理系统的协作图…………………178 1161使用RoSe绘制协作图的步骤 ………178 11.62图书馆管理系统的协作图 182 11.7习题……… 183 第12章组件图………… ……184 121概述 ………………184 122组件 ■●即血 …………185 122.1名称 185 2,22组件的种类 ●●。鲁。日即自 185 223Rose中不同类型组件的图标表示… ……186 123接口…” 188 124依赖关系… ………188 12.5组件图的建模技术 189 12.6实例—图书馆管理系统的组件图……………… ……189 1261使用Rose绘制组件图的步骤 189 1262图书馆管理系统中的组件图 194 127习题…………… 195 第13章配置图“…… 196 3.1概述 b↓.啁■■■命看● ……196 132节点 196 1321名称 血●qp 197 132.2节点的种类 197 1323节点中的配置 97 133关联关系…… 198 134配置图的建模…… 13.5实例—图书馆管理系统的配置图 99 3.5.1使用Rose绘制配置图的步骤 1352图书馆管理系统中的配置图 05 13.6习题……………… 205 第14章UML的扩展机制……… 口p看■●●卩 ……206 141UML的体系结构 206 141.1四层元模型体系结构 206 14.1.2元元模型层… …207 14.1.3元模型层 142构造型 …………209 1421构造型的表示法… 210 422UML中预定义的标准构造型… 210 143标记值 口命 213

...展开详情
试读 127P UML基础与Rose建模教程_1分.pdf
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享王者

关注 私信
上传资源赚钱or赚积分
最新推荐
UML基础与Rose建模教程_1分.pdf 29积分/C币 立即下载
1/127
UML基础与Rose建模教程_1分.pdf第1页
UML基础与Rose建模教程_1分.pdf第2页
UML基础与Rose建模教程_1分.pdf第3页
UML基础与Rose建模教程_1分.pdf第4页
UML基础与Rose建模教程_1分.pdf第5页
UML基础与Rose建模教程_1分.pdf第6页
UML基础与Rose建模教程_1分.pdf第7页
UML基础与Rose建模教程_1分.pdf第8页
UML基础与Rose建模教程_1分.pdf第9页
UML基础与Rose建模教程_1分.pdf第10页
UML基础与Rose建模教程_1分.pdf第11页
UML基础与Rose建模教程_1分.pdf第12页
UML基础与Rose建模教程_1分.pdf第13页
UML基础与Rose建模教程_1分.pdf第14页
UML基础与Rose建模教程_1分.pdf第15页
UML基础与Rose建模教程_1分.pdf第16页
UML基础与Rose建模教程_1分.pdf第17页
UML基础与Rose建模教程_1分.pdf第18页
UML基础与Rose建模教程_1分.pdf第19页
UML基础与Rose建模教程_1分.pdf第20页

试读结束, 可继续阅读

29积分/C币 立即下载