系统分析与对象类建模课件.ppt

系统分析与对象类建模课件.ppt

ID:57049741

大小:320.00 KB

页数:36页

时间:2020-07-28

系统分析与对象类建模课件.ppt_第1页
系统分析与对象类建模课件.ppt_第2页
系统分析与对象类建模课件.ppt_第3页
系统分析与对象类建模课件.ppt_第4页
系统分析与对象类建模课件.ppt_第5页
资源描述:

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

1、第四章系统分析与对象类建模本章目的:了解寻找和确定一个系统中对象类的方法掌握UML中对象类属性和操作的定义和描述方法掌握对象类之间的关系及其表示方法掌握利用包(子系统)的层次关系描述系统体系结构掌握类和对象建模方法2021/8/31UML系统建模与分析设计对象类图—静态结构模型1)什么是类图对现实世界的一个抽象,把现实世界中与问题有关的各种对象及其相互之间的各种关系进行适当的抽象和分类描述而构成的图。建立类和对象模型是面向对象分析与设计方法的核心技术之一。类图由若干类的图形符号及表示其之间关系的

2、图形符号组成。一个系统的类模型可以由多张类图描述,一个类也可以出现在几张类图中。2021/8/32UML系统建模与分析设计2)类图的图形符号表示类的图形符号表示分为长式和短式两种2021/8/33UML系统建模与分析设计3)什么是对象图,对象图和类图的关系对象图是类图的一个实例2021/8/34UML系统建模与分析设计UML系统建模与分析设计2021/8/35UML系统建模与分析设计图4-2线段和交点两个对象之间关系的长式与短式对象图2021/8/36UML系统建模与分析设计4)类图的简单例子书

3、P117企业销售订单类图2021/8/37UML系统建模与分析设计5)UML描述对象类(1)类的属性描述语法格式:可见性属性名[多重性]:类型[=初始值]规则:(1)可见性:描述了该属性在哪些范围内可以使用。+:表示其为公有成员,其它类可以访问(可见);-:表示其为私有成员,不能被其他类访问(不可见),可缺省;#:表示其为保护成员,一般用于继承,只能被本类及派生类使用。(2)属性名:代表属性的一个标识符。(3)多重性:任选项,用多值表达式表示,格式为:低值..高值。低值、高值为正整数,表示该类的

4、实例对象的属性个数;0..*表示从0个到无限多个;可缺省,表示1..1,只有一个。2021/8/38UML系统建模与分析设计(4)类型:可以是系统固有的类型,如整型、实型等,也可以是用户自定义的类型。(5)=初始值:任选项,初值可作为创建该类对象时这个属性的默认值。(6)类属性:用下划线标识的属性名,该类的所有对象之间共享该属性。(7)/:只读,可以与“+”、“-”或“#”同时使用,缺省表示可读可写。描述属性时,属性名和类型是必须的,其他部分都任选。2021/8/39UML系统建模与分析设计(2

5、)类的操作描述格式:可见性操作名([参数表]):返回列表[{特征描述}]规则:(1)可见性:描述了该属性在哪些范围内可以使用。+:表示其为公有成员,其它类可以访问(可见);-:表示其为私有成员,不能被其他类访问(不可见),可缺省;#:表示其为保护成员,一般用于继承,只能被本类及派生类使用(2)操作名:代表操作的一个标识符。(3)参数表:用逗号分隔的形式参数序列;(4)返回列表:回送调用对象消息的类型,格式:返回类型或返回名=类型,……(5)[{特征描述}]:任选项,描述该操作的特征,通常不直接展

6、示在类图中,有:前置条件:满足该条件(为真)调用本操作;后置条件:执行本操作后该条件为真;某算法指定执行该操作;用特征(操作名、回送型、参数表)来指定该操作。2021/8/310UML系统建模与分析设计4.4类之间的关系4.4.1关联关系1.一般关联关联是类之间的语义联系,代表类的对象(实例)之间的一组连接(称为链)。(1)常规关联“0..1”:表示“零或1”;“0..*”或“*”:表示“0”或“多”;“1..*”:表示“1或多”;“5..11”:表示“5至11”;“1,3,8”:是枚举型,表示

7、“1或3或8”。2021/8/311UML系统建模与分析设计2021/8/312UML系统建模与分析设计(2)关联类把类之间的关联定义成类,称为关联类。关联类也有属性、操作并与其他的类关联。2021/8/313UML系统建模与分析设计2021/8/314UML系统建模与分析设计2.多重关联两个以上的类之间也可以互相关联。2021/8/315UML系统建模与分析设计3.关联的约束ordered:有序的对象implicit:概念性的changeable,addonly,frozen:xor:异或20

8、21/8/316UML系统建模与分析设计4.受限关联5.递归关联2021/8/317UML系统建模与分析设计4.4.2聚集关系1.共享聚集共享聚集的“部分”对象可以是任意“整体”对象的一部分,表示事物的整体/部分关系较弱的情况。2021/8/318UML系统建模与分析设计2.组合聚集3.三种关联的比较2021/8/319UML系统建模与分析设计4.4.3继承关系2021/8/320UML系统建模与分析设计4.5接口4.5.1接口的定义(不允许直接对对象进行访问,而开设一些窗口)2021/8/32

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

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

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