- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
学习目标了解静态视图的作用理解静态视图包含哪些元素掌握类图、类关系
类类元用来描述结构和行为特性的机制,它包括类、接口、数据类型、信号、组件、节点等等。
关系在进行系统建模时,不仅要抽象出形成系统词汇的事物,还必须对这些事物间的关系进行建模。关系是事物间的联系。
关系在类的关系中,最常用的有以下4种。依赖(Dependency)泛化(Generalization)关联(Association)实现(Realization)
依赖依赖是按两个元素之间的关系,对一个元素(提供者)的改变可能会影响或提供消息给其他元素(客户)。 依赖关系
依赖UML建模过程中,常用依赖指明一个类把另一个类作为它的操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响,因此这个被使用类此时已经有了不同的接口行为。
泛化泛化是一般事物(称为超类或父类)和该事物的较为特殊的种类(称为子类)之间的关系。子类继承父类的属性和操作,除此之外通常子类还添加新的属性和操作,或者修改了父类的某些操作。 泛化关系
泛化泛化有两个主要的用途:定义多态、描述继承。
关联关联是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。 关联
关联在实际建模过程中,在关联实例中说明两个类间存在多少个相互连接是很重要的。修饰语意0…10或11为10…*或0…n0或更多1…*或1…n1或更多*或n0或更多
实现实现是规格说明和其现实间的关系。它表示不继承结构而只继承行为。实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。
对照图在某一时刻一个系统特定的静态配置叫做快照。快照的图包含对象的图像,因此也叫对象图。
实例在建立系统的静态视图的过程是对系统领域问题及其解决方案的分析和设计的过程。以“图书馆管理系统”为例来建立相应的静态视图。
建立类图步骤建立类图的步骤如下:研究分析问题领域,确定系统的需求发现对象和对象类,明确类的属性和操作发现类之间的静态关系,一般与特殊关系,部分和整体关系,研究类之间的继承性和多态性设计类和联系绘制对象类图并绘制相应得说明
类的生成读者类的基本信息名字邮编地址城市省份借书预留书籍书籍类的基本信息书名作者序列号类型
使用RationalRose绘制类图开始菜单打开“RationalRoseEnterpriseEdition”
使用RationalRose绘制类图建立工程点击“SaveAs”,弹出如下对话框,输入项目名及其保存路径。
使用RationalRose绘制类图建立工程然后就可以看到如下图所示界面
使用RationalRose绘制类图建立工程我们先创建一个类视图如下图所示:
使用RationalRose绘制类图建立工程类视图名称修改为“Test”,并双击类视图,可以看到工具箱如下图所示:
使用RationalRose绘制类图建立工程点击工具箱中的类,在编辑区画出一个类,把NewClass改成BrowserInformation如下图所示:
使用RationalRose绘制类图建立工程 双击并添加方法getBrowerInformation():
使用RationalRose绘制类图画UML图用同样的方法创建Persistent类,然后单击工具栏上的“”图标,接着点击Persistent类,并延伸到BrowserInformation,表明相互继承的关系:
使用Visio2013绘制类图从开始菜单打开“MicrisoftVisio2013”
使用Visio2013绘制类图在搜索栏中搜索“uml”,出现对话框
使用Visio2013绘制类图点击“UML静态结构图”
使用Visio2013绘制类图点击创建
使用Visio2013绘制类图开始制作类图,把左边的类拖到右边
使用Visio2013绘制类图双击里面的类名并更改为BrowerInformation,并用同样的方法创建Persistent类。然后把左边工具栏中的继承图标,这是两个类实现了继承
总结静态视图的关键元素。类的定义及其在UML中的图形表示。最常用的4种类的关系:依赖(Dependency)、泛化(Generalization)、关联(Association)、实现(Realization)。
文档评论(0)