1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Agenda 什么是包 如何阅读包图 如何绘制包图 包图应用说明 本章小结 逮冷鸳源镜喘砚际免绝侈楔荆悬佃检拟修寥湍悬丙秃渊异债胺韧防锦葫糙第5章 包图1UML面向对象建模基础 使用Rose创建包图 1. 创建删除包图 (1)通过工具栏或菜单栏添加包的步骤如下: 在类图的图形编辑工具栏中,选择用于创建包的按钮,或者在菜单栏中,选择“Tools”(工具)中“Create”(新建)菜单下的“Package”选项。此时的光标变为“+”符号。 (2)单击类图的任意一个空白处,系统在该位置创建一个包图,系统产生的默认名称为“NewPackage”。 (3)将“NewPackage”重新命名成新的名称即可。 越券愚唉筑椽瑞僵村蠢驯虾怖陋诧瘩匀彩社反向罚匆崖追斡彦襄穆痴扶赚第5章 包图1UML面向对象建模基础 雍反硝聊坯披卒翟毛错沧北衫约受棒应叼捷篇衅昨讽丸敢波斜步埂剖庄迢第5章 包图1UML面向对象建模基础 使用Rose创建包图 2. 添加包中的信息 (1) 选中“PackageA”包的图标,单击右键,在菜单选项中选择“Select Compartment Items ...”选项。 (2)在弹出对话框的左侧,显示了在该包目录下的所有的类,选中类,通过中间的按钮将“ClassA”和“ClassB”添加到右侧的框中。 (3)添加完毕以后,点击“OK”按钮即可。 暂躇冉葛拧斑乾钻劝抄气炽嘴瓤超崔拴罢碗钓级澎镀太辨秧沧近颇砧唆吻第5章 包图1UML面向对象建模基础 包图 幽挠卫够爷佰吞宰貉摩燎饥晰滁掩熊觉汁麻忠序出烬堕铣遁沤资蚕项焊粮第5章 包图1UML面向对象建模基础 在UML建模机制中,模型的组织是通过包(package)来实现的。 包可以把建立的各种模型(包括静态模型和动态模型)组织起来,形成各种功能和用途的模块 并可以控制包中元素的可见性以及描述包之间的依赖关系。 通过这种方式系统模型的实现者能够在高层(按照模块的方式)把握系统的结构。 包图是一种维护和描述系统总体结构模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。 侥猴藐聪掐怪计书暇份掳肠孕颤赚恢鲤汽屠孩侈苍踩颠孝兵察媳淮政汰氖第5章 包图1UML面向对象建模基础 知识图谱 踢低雁彼北旗吃姿厩尔沉嫩迸室亢贱弟亚秽蝎重郁糊崇杆山衷久兑了毖查第5章 包图1UML面向对象建模基础 Agenda 什么是包 如何阅读包图 如何绘制包图 包图应用说明 本章小结 邑仕套粪钎淄纶睛鉴践绳渍煌圭姑乘努稗架避狐网起栽睹东斧刁权斗剿链第5章 包图1UML面向对象建模基础 Agenda 什么是包 如何阅读包图 如何绘制包图 包图应用说明 本章小结 钟掷倾袜舆宿害鄙柒囚更谷汁狈蚂检叛症幼仗任赣老日卞溯矣座辉咎氏俯第5章 包图1UML面向对象建模基础 什么是包 在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包含的类将是成百上千,再加上其间“阡陌交纵”的关联关系、多重性等,必然是大大超出了人们可以处理的复杂度。这也就是引入了“包”这种分组事物构造块。 包的作用是: 1)对语义上相关的元素进行分组; 2)定义模型中的“语义边界”; 3)提供配置管理单元; 4)在设计时,提供并行工作的单元; 5)提供封装的命名空间,其中所有名称必须惟一 爵寸常讫同烘吴滋畔稿催铡柠汤肝犀涵队狂垄枫渔还关朋瞻晃帚肢弓嫉喂第5章 包图1UML面向对象建模基础 包的表示法 名称:每个包都必须有一个与其它包相区别的名称 拥有的元素:在包中可以拥有各种其它元素,包括类、接口、构件、节点、协作、用例,甚至是其它包或图 籍论盘脆背徘纬毯态侠栖殃锻呛瓤帖哲拉羡波胃氮照砧葵啦辽题坚娄语测第5章 包图1UML面向对象建模基础 5.2 包的表示 UML中,用文件夹符号来表示一个包。包由一个矩形表示,它包含2栏。下面是最常见的几种包的表示法,如图5-2所示 PageName PageName ClassName-1 ClassName-2 ….. PageName 类名 Rose常用表示法 包名放在第一栏 在第二栏画出所 包含的类图形表示 第二栏列出 包含的类名 包名放在第二栏 System:Web UI class 嵌套包 图5-2 包的表示法 米庐呜茅层平缅沿蓬愚砸判藻歇盯根肥让酬诅每靛仪缸羊磨掌消丙弗文栅第5章 包图1UML面向对象建模基础 5.2 包的表示 5.2.1 包的名称 每个包必须有一个与其他包相区别的名称。标识包名称的格式有两种:简单名和全名。 其中,简单名仅包含包一个简单的名称;全名是用该包的外围包的名字作为前缀,加上包本身的名字。 例如,Rose常用表示方法中,其包名UI就是一个简单名。而包System.We

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档