uml系统建模与分析设计-系统分析与对象类建模

uml系统建模与分析设计-系统分析与对象类建模

ID:21242704

大小:1018.50 KB

页数:42页

时间:2018-10-20

uml系统建模与分析设计-系统分析与对象类建模_第1页
uml系统建模与分析设计-系统分析与对象类建模_第2页
uml系统建模与分析设计-系统分析与对象类建模_第3页
uml系统建模与分析设计-系统分析与对象类建模_第4页
uml系统建模与分析设计-系统分析与对象类建模_第5页
资源描述:

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

1、第四章系统分析与对象类建模本章目的:掌握系统分析的内容与方法掌握系统分析规格说明书的基本书写格式了解寻找和确定一个系统中对象类的方法掌握UML中对象类属性和操作的定义和描述方法掌握对象类之间的关系及其表示方法掌握利用包(子系统)的层次关系描述系统体系结构掌握类和对象建模方法2021/10/41UML系统建模与分析设计4.1系统分析4.1.1建造对象类静态结构模型的步骤(1)连线建立网络图。(2)连接线命名。(3)确定关联基数。(4)简化模型。(5)编制相应的文档资料。2021/10/42UML系统建模与分析设计4.1.2建

2、造对象类动态结构模型建模的步骤如下:(1)建造对象状态模型。(2)建造对象之间交互行为模型。(3)复审对象类动态结构模型,以验证其准确性和一致性。(4)编制相应的文档资料。2021/10/43UML系统建模与分析设计4.1.3建造系统功能处理模型(1)确认功能需求。(2)建活动流程图。(3)以上内容都要确认是否真正符合用户的需求。(4)编制相应的文档资料。2021/10/44UML系统建模与分析设计UML系统建模与分析设计4.1.4编制系统分析规格说明的文档2021/10/45UML系统建模与分析设计4.2对象类的概念4.

3、2.1对象类图的图形符号表示类的图形符号表示分为长式和短式两种2021/10/46UML系统建模与分析设计UML系统建模与分析设计4.2.2对象图是类图的一个实例2021/10/47UML系统建模与分析设计UML系统建模与分析设计4.2.2对象图是类图的一个实例2021/10/48UML系统建模与分析设计图4-2线段和交点两个对象之间关系的长式与短式对象图2021/10/49UML系统建模与分析设计规则:(1)可见性:描述了该属性在哪些范围内可以使用。+:表示其为公有成员,其它类可以访问(可见);-:表示其为私有成员,不能

4、被其他类访问(不可见),可缺省;#:表示其为保护成员,一般用于继承,只能被本类及派生类使用。(2)属性名:代表属性的一个标识符。(3)多重性:任选项,用多值表达式表示,格式为:低值..高值。低值、高值为正整数,表示该类的实例对象的属性个数;0..*表示从0个到无限多个;可缺省,表示1..1,只有一个。4.3描述对象类4.3.1类的属性描述语法格式:可见性属性名[多重性]:类型[=初始值]2021/10/410UML系统建模与分析设计规则(续):(4)类型:可以是系统固有的类型,如整型、实型等,也可以是用户自定义的类型。(5

5、)=初始值:任选项,初值可作为创建该类对象时这个属性的默认值。(6)类属性:用下划线标识的属性名,该类的所有对象之间共享该属性。(7)/:只读,可以与“+”、“-”或“#”同时使用,缺省表示可读可写。描述属性时,属性名和类型是必须的,其他部分都任选。2021/10/411UML系统建模与分析设计UML系统建模与分析设计4.3.2类的操作描述格式:可见性操作名([参数表]):返回列表[{特征描述}]规则:(1)参数表:用逗号分隔的形式参数序列;(2)返回列表:回送调用对象消息的类型,格式:返回类型或返回名=类型,……(3)[

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

7、1,3,8”:是枚举型,表示“1或3或8”。2021/10/413UML系统建模与分析设计2021/10/414UML系统建模与分析设计(2)关联类把类之间的关联定义成类,称为关联类。关联类也有属性、操作并与其他的类关联。2021/10/415UML系统建模与分析设计2021/10/416UML系统建模与分析设计2.多重关联两个以上的类之间也可以互相关联。2021/10/417UML系统建模与分析设计UML系统建模与分析设计3.关联的约束(1)ordered:有序的对象。2021/10/418UML系统建模与分析设计202

8、1/10/419UML系统建模与分析设计UML系统建模与分析设计4.受限关联5.递归关联2021/10/420UML系统建模与分析设计4.4.2聚集关系1.共享聚集共享聚集的“部分”对象可以是任意“整体”对象的一部分,表示事物的整体/部分关系较弱的情况。2021/10/421UML系统建模与分析设计2.

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

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

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