第06章UML基础-2

第06章UML基础-2

ID:43737571

大小:481.00 KB

页数:73页

时间:2019-10-13

第06章UML基础-2_第1页
第06章UML基础-2_第2页
第06章UML基础-2_第3页
第06章UML基础-2_第4页
第06章UML基础-2_第5页
资源描述:

《第06章UML基础-2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章UML基础-2徐天宇6.3.1类图1.类类(Class)是面向对象模型的最基本的模型元素。一个类描述了此类对象的属性和操作,任何对象都是某个类的实例。2.类图类图是静态结构模型。类图表达一组类和它们的联系。类图一方面描述各个类本身的组成,即类的属性、操作和对对象的约束;另一方面描述系统中类之间的各种静态的联系。类图类表示法在类图中,类的图标(Icon)用实线矩形框表示,矩形框中含有若干分隔框,主要包含类的名称、属性、操作等。类表示法Subscriptionseries:StringpriceCategorynumber:Integercost():Currencyreserve(ser

2、ies:String,level:seatlevel)cancel()类名属性操作类名框类名框中包含一个类的名称,类名的首字母要大写,置于框的中央。简单名路径名3.属性类的属性(Attribute)是描述对象静态特征的一个数据项。属性有在本类中唯一的属性名或标识符。属性名以小写开头。类的属性框属性[可视性]属性名[多重性][:类型][=初始值]例“2,5”表示2或者5姓名[0..1]:string年龄:integer=18属性WashingMachinebrandName:String=“Laundatorium”modelName:StringserialNumber:Stringcapa

3、city:Integer可视性可视性(Visibility)用以下可视性标记表示:+public#protected-private4.操作操作(Operation)是类的行为特征或动态特征。类的操作框操作[可视性]操作名([参数列表])[:返回值][{性质}]银行注册对话类中的操作类之间的静态联系类之间的静态联系主要类型有:关联聚集组合泛化依赖6.4.2类的关联关联(Association)是类之间的一种连接关系。在类图上,关联用一条把类连接在一起的实线表示。关联线旁可以标出关联的名称,以表明关联的真实含意。关联可以是单向的或双向的,如果该关联是双向的,就不必标出方向箭头。关联银行用户密码

4、关联关联两头的类都以某种角色参与关联。角色表示被关联的类各自在关联中的特定作用。类的角色名在关联的类图标旁标出。如果在关联上没有标出角色的名称,则隐含地用该角色的目标类的名称作为它的名称。雇员与公司之间的关联人公司工作于1..*1..*雇主雇员人公司角色角色具有多重性,就是说关联中的一个角色可以由多个对象来扮演。其表示方法与类属性的多值性描述方法相同。Table4.UML中的关系多重性标记意义0..1Zeroorone1Oneonly0..*Zeroormore1..*OneormorenOnlyn(wheren>1)*Many0..nZeroton(wheren>1)1..nOneton(

5、wheren>1)n..mWheren&mboth>1限定符限定符(Qualifier)包含在紧靠源类图标处一个小矩形框内。限定符有名称或标识,代表被关联的对象的一个属性或多个属性的列表。限定符的名称可以缺省。带有限定符的关联称为限定关联。限定符的值确定如何划分和标识该关联的目标类的对象。限定关联10..1售票限定符演出入场票Performance:DateSeat:SeatNumber限定属性限定关联关联类如果一个关联既是类又是关联,即它是一个关联类。关联类的图标是用一条虚线连接到关联线上。关联类关联类6.4.3聚集聚集(Aggregation)表示部分与整体关系的关联。聚集关联用端点带有

6、空菱形的连线表示,空菱形与代表整体的聚集类相连接。连线的另一端连接代表部分事物的类。聚集组合组合(Composition)表示更强形式的部分与整体关系。它用一个实菱形附在组合端表示。在组合关系中,整体与部分之间有很强的所有关系和一致的生命周期。组合6.4.4泛化泛化(Generalization)关系是类的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。表示一般性实体的类称为父类,表示特殊性实体的类称为子类。父类与子类有如下关系:⑴子类与父类完全一致,父类所具有的的特性,子类也都具有;⑵子类同时可以有自己的特性;泛化用一条带空心三角箭头的实箭线表示,箭线尾端

7、连接子类,箭头指向父类泛化泛化6.4.5依赖依赖(Dependency)是指一个类引用另一个类。依赖用一个从客户指向提供者的虚箭头表示。位于虚箭头尾端的类依赖于箭头所指向的类。依赖关系只能是单向的依赖6.4.6接口与实现接口(Interface)是一个类或构件提供给另一个类或构件的一组操作。接口可以看作为一种特殊的抽象类,它不含属性。接口表示接口用一个圆圈表示,圆旁附有接口的名称,称为棒糖式接口。它通过实线附

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。