《UML类对象图》PPT课件.ppt

《UML类对象图》PPT课件.ppt

ID:52066605

大小:848.00 KB

页数:60页

时间:2020-03-31

《UML类对象图》PPT课件.ppt_第1页
《UML类对象图》PPT课件.ppt_第2页
《UML类对象图》PPT课件.ppt_第3页
《UML类对象图》PPT课件.ppt_第4页
《UML类对象图》PPT课件.ppt_第5页
资源描述:

《《UML类对象图》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类图与对象图设计ClassDiagram&ObjectDiagram课程要点5.1类图的概念5.2类图建模技术5.3对象图5.4对象图建模技术5.5实例——图书馆管理系统的类图5.1类图的概念定义:描述类、接口、协作及它们之间关系的图。用来显示系统中各个类的静态结构。类图主要作用:类图(Classdiagram)提供了对类及其关系进行建模的一种图形化的表示法。类图可以可以表示应用程序的结构。5.1.1类的概念1.类的定义类(class):具有相似结构、行为和关系的一组对象。2.类的表示类名属性操作3.类的其他几种表示形式①简化表示②缩略表示实体类界面类控制类4.类名①名

2、词或名词短语(动词或动词短语表示控制类)②尽可能用明确、简短,业务领域中事物的名称,避免使用抽象、无意义的名词例如:人,桌子,图形,汇总③用英文,第1个字母大写例如:Shape,Person,CheckingAccount④可分为简单类名,带路径类名例如:CheckingAccountBanking::CheckingAccdount例如:帐户,订单,事物1、指出下面命名有问题的的类。?5.1.2类的属性1.属性的含义(attribute):描述类所表示事物的静态性质。2.属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]第1个英

3、文单词首字母小写,其它单词首字母大写contactNamecredintLimitisPrepaid[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性该属性对外部实体的显现程度.可见public:+受限protected:#私有private:-[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性属性的数据类型:字符串:String日期:Date布尔:Boolean整型:int[可

4、见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性表示属性值的取值,及有序性:例如:name:String[0..1]表示属性”name”可能无值,也可能仅有一个值.points:Point[2..*ordered]表示有两个或多个值,有序[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性表示属性初始所取的值:例如:#visibility:Boolean=false表示属性”visibility”初始取”false”[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始

5、值][{特性}]5.1.2类的属性表示属性约束说明:例如:#visibility:Boolean=false{读写}表示属性”visibility”可读,写1、指出下面属性名的含义。?+studentName:String=“黎明”#studentBirthDay:Date=‘1999-10-21’-price:float=12.01{R/W}5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式[可见性]操作名[(参数列表):返回类型][{特性}][可见性]操作名[(参数列表):返回类型][{特性}]第1个英文单词首字母

6、小写,其它单词首字母大写close()creditRecording()5.1.3类的操作[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作该操作对外部实体的显现程度.可见public:+受限protected:#私有private:-[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作该操作的输入参数,可以为空.例如:#create()+hide()-ttachXWindow(xwin:Xwindow)[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作该操作的返回值的类型.例如:+display():Lo

7、catein1、指出下面操作名的含义。?+setName(String:name)+getName():String+creatBook()5.1.4概述类图的元素:类(Class)接口(Interface)协作(Collaboration)依赖关系(Dependency)泛化关系(Generalization)关联关系(Association)实现关系(Realization)5.1.4类之间的关系(重点)1依赖关系2泛化关系3关联关系4实现关系依赖的含义回顾:依赖(dependency):表示两个元素X、Y,如果X的变化必然导致Y的变

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

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

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