My课件UML系统建模与分析设计5案例学习

上传人:新** 文档编号:578932700 上传时间:2024-08-25 格式:PPT 页数:46 大小:284KB
返回 下载 相关 举报
My课件UML系统建模与分析设计5案例学习_第1页
第1页 / 共46页
My课件UML系统建模与分析设计5案例学习_第2页
第2页 / 共46页
My课件UML系统建模与分析设计5案例学习_第3页
第3页 / 共46页
My课件UML系统建模与分析设计5案例学习_第4页
第4页 / 共46页
My课件UML系统建模与分析设计5案例学习_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《My课件UML系统建模与分析设计5案例学习》由会员分享,可在线阅读,更多相关《My课件UML系统建模与分析设计5案例学习(46页珍藏版)》请在金锄头文库上搜索。

1、UMLUML系统建模与分析设计系统建模与分析设计5.2 5.2 交互模型建模交互模型建模5.2.1 对象之间的通信对象之间的通信消息内容标识的格式为:消息内容标识的格式为: 序号序号警戒条件警戒条件*重复次数重复次数回送值表:回送值表:= = 操作名参数表)操作名参数表)使用规则:使用规则:1 1序号:表示消息在对象间交互的时间顺序号。序号:表示消息在对象间交互的时间顺序号。2 2 警戒条件警戒条件 :选择项,为一布尔条件表达式。:选择项,为一布尔条件表达式。3 3* * 重复次数重复次数 :选择项,表示消息重复发送的次数。:选择项,表示消息重复发送的次数。4 4回送值表:以回送值表:以“,”

2、区分的名字表列,分别表示完成指定区分的名字表列,分别表示完成指定操作后返回的系列值。可缺省。操作后返回的系列值。可缺省。5 5操作名:必须是接收该消息的对象类角色中的操作名。操作名:必须是接收该消息的对象类角色中的操作名。6 6“()()”内的参数表是以内的参数表是以“,”号区分的实参表,传送给号区分的实参表,传送给接收消息的对象中的某个操作。接收消息的对象中的某个操作。2024/8/251UMLUML系统建模与分析设计系统建模与分析设计5.2.2 同步通信与异步通信同步通信与异步通信(1 1)简单消息:表示控制流。)简单消息:表示控制流。(2 2)同步消息:它是一种嵌套的控制流。)同步消息:

3、它是一种嵌套的控制流。(3 3)异步消息:它是异步控制流。)异步消息:它是异步控制流。(4 4)返回消息:表示控制流从过程调用的返回。)返回消息:表示控制流从过程调用的返回。2024/8/252UMLUML系统建模与分析设计系统建模与分析设计5.3 5.3 顺序图建模顺序图建模 顺序图用来描述对象间的交互行为。它注顺序图用来描述对象间的交互行为。它注重消息的时间顺序,即对象间消息的发送和接重消息的时间顺序,即对象间消息的发送和接收的顺序。顺序图还揭示了一个特定场景的交收的顺序。顺序图还揭示了一个特定场景的交互,即系统执行期间发生在某个时间点的对象互,即系统执行期间发生在某个时间点的对象之间的特

4、定交互,它适合于描述实时系统中的之间的特定交互,它适合于描述实时系统中的时间特性和时间约束。时间特性和时间约束。 2024/8/253UML系统建模与分析设计5.3.1 顺序图的组成成分顺序图的组成成分2024/8/254UML系统建模与分析设计(1 1)对象:顺序图中所包含的每个对象用一个)对象:顺序图中所包含的每个对象用一个 对象框(短式)表示,对象名需带下划线。对象框(短式)表示,对象名需带下划线。(2 2)生存线:对象框下画的一条垂直虚线,称)生存线:对象框下画的一条垂直虚线,称为该为该 对象的生存线,表示对象的生存时间。对象的生存线,表示对象的生存时间。(3 3)激活期:对象生存线上

5、的一个细长方形)激活期:对象生存线上的一个细长方形框,框, 表示该对象的激活时间段,即活动期表示该对象的激活时间段,即活动期间。间。(4 4)消息:对象之间消息的发送和接收用两个)消息:对象之间消息的发送和接收用两个对象对象 生存线(激活期)之间的消息箭头线。生存线(激活期)之间的消息箭头线。5.3.1 顺序图的组成成分顺序图的组成成分 (con.con.)2024/8/255UMLUML系统建模与分析设计系统建模与分析设计5.3.2 对象之间的同步与异步操作对象之间的同步与异步操作1 1对象之间的同步操作对象之间的同步操作同步消息的发送者把进程控制传递给消息的同步消息的发送者把进程控制传递给

6、消息的接收者,然后暂停活动,等待消息的接收者接收者,然后暂停活动,等待消息的接收者放弃或返回控制;放弃或返回控制;同步消息的接收者执行所请求的操作,如果同步消息的接收者执行所请求的操作,如果需要的话,可以把控制传递给另一个对象角需要的话,可以把控制传递给另一个对象角色,请求做某个操作,并且当该操作完成后色,请求做某个操作,并且当该操作完成后把控制返回给原来的同步消息的发送者;把控制返回给原来的同步消息的发送者;同步消息的接收者也可以直接返回或发送信同步消息的接收者也可以直接返回或发送信息给原来的消息发送者。息给原来的消息发送者。2024/8/2562024/8/257UMLUML系统建模与分析

7、设计系统建模与分析设计5.3.2 对象之间的同步与异步操作对象之间的同步与异步操作 (con.con.)2 2对象之间的异步操作对象之间的异步操作异步消息的发送者通过发消息把信号传递给消息的接收异步消息的发送者通过发消息把信号传递给消息的接收者,然后继续自己的活动,不等待消息接收者返回信息者,然后继续自己的活动,不等待消息接收者返回信息或控制;或控制;异步消息的接收者执行所请求的操作,操作完成后可以异步消息的接收者执行所请求的操作,操作完成后可以向异步消息的发送者返回信息;向异步消息的发送者返回信息;异步消息的发送者和接收者采用并发工作方式。异步消息的发送者和接收者采用并发工作方式。一条异步消

8、息每次只发一个信号,即只做一件事,可以做一条异步消息每次只发一个信号,即只做一件事,可以做的事情有:的事情有:创建一个新对象;创建一个新对象;创建一个新线程,此时异步消息连接到一个激活期的顶创建一个新线程,此时异步消息连接到一个激活期的顶部;部;与一个正在运行的线程通信。与一个正在运行的线程通信。2024/8/258UML系统建模与分析设计5.3.3 5.3.3 顺序图中的分支控制顺序图中的分支控制图5-5带条件和分支并发执行的顺序图2024/8/2595.3.5 5.3.5 顺序图中的循环处理操作顺序图中的循环处理操作UML系统建模与分析设计2024/8/25105.4 5.4 合作图建模合

9、作图建模 合作图可以用来描述系统对象之间合作图可以用来描述系统对象之间的交互的交互, ,强调这组对象之间的关系。强调这组对象之间的关系。UMLUML系统建模与分析设计系统建模与分析设计2024/8/25115.4.1 5.4.1 合作图的组成成分合作图的组成成分1对象对象2链接链接图图5-9 5-9 带有关联角色的合作图带有关联角色的合作图UMLUML系统建模与分析设计系统建模与分析设计2024/8/25125.4.2 5.4.2 合作图中对象的创建与消亡合作图中对象的创建与消亡对象创建:对象创建:newnew;对象消亡:对象消亡:destroyeddestroyed;对象创建并消亡:对象创建

10、并消亡:transienttransient。 UMLUML系统建模与分析设计系统建模与分析设计2024/8/2513UML系统建模与分析设计2024/8/2514UMLUML系统建模与分析设计系统建模与分析设计5.4.3 5.4.3 嵌套消息与顺序消息的标识嵌套消息与顺序消息的标识1嵌套消息序号的标识嵌套消息序号的标识 图图5 5- -1 12 2 采采用用层层次次嵌嵌套套消消息息描描述述的的销销售售合合同同管管理理系系统统中中的的处处理理付付款款单单合合作作图图2024/8/25155.4.3 5.4.3 嵌套消息与顺序消息的标识嵌套消息与顺序消息的标识 (con.)con.)2顺序消息序

11、号的标识顺序消息序号的标识UMLUML系统建模与分析设计系统建模与分析设计图图5 5- -1 13 3 采采用用顺顺序序消消息息序序号号描描述述的的销销售售合合同同管管理理系系统统中中的的处处理理付付款款单单合合作作图图2024/8/2516UMLUML系统建模与分析设计系统建模与分析设计5.4.4 5.4.4 异步操作中的回调消息异步操作中的回调消息1 1自调用自调用2 2异步操作中的回调异步操作中的回调图图5-14 5-14 具有回调消息的合作图具有回调消息的合作图2024/8/2517图图5-15 5-15 具有回调消息的顺序图具有回调消息的顺序图UMLUML系统建模与分析设计系统建模与

12、分析设计5.4.4 5.4.4 异步操作中的回调消息异步操作中的回调消息 (con.con.)2024/8/25185.4.5 5.4.5 循环发送同一个重复消息循环发送同一个重复消息UML系统建模与分析设计2024/8/2519UMLUML系统建模与分析设计系统建模与分析设计5.5 5.5 动态交互模型动态交互模型控制流建模控制流建模(1 1)进程:进程是一个动作流;能够与其他进)进程:进程是一个动作流;能够与其他进程并发执行。程并发执行。(2 2)线程:线程是进程内部的一个动作流;能)线程:线程是进程内部的一个动作流;能够与其他线程并发执行。够与其他线程并发执行。(3 3)主动对象:一个拥

13、有进程或线程的对象。)主动对象:一个拥有进程或线程的对象。(4 4)被动对象:必须由其它对象发来的消息进)被动对象:必须由其它对象发来的消息进行触发,才执行动作的对象。行触发,才执行动作的对象。(5 5)主动对象类:主动对象类是主动对象的抽)主动对象类:主动对象类是主动对象的抽象。象。2024/8/25205.6 5.6 动态交互模型建模案例动态交互模型建模案例“销售合同管理销售合同管理”子系统子系统5.6.1 5.6.1 子系统的用例模型和对象静态模型子系统的用例模型和对象静态模型UML系统建模与分析设计2024/8/25215.6.1 销售合同管理子系统的用例模型用例包括:用例包括:(1

14、1)增加销售合同)增加销售合同(2 2)修改合同)修改合同(3 3)付款单处理)付款单处理(4 4)履约合同检查)履约合同检查(5 5)打印催款单)打印催款单(6 6)销售合同查询)销售合同查询2024/8/25225.6.2 5.6.2 顺序图建模步骤顺序图建模步骤付款单处理用例的文字描述:付款单处理用例的文字描述: 合同管理员启动付款单处理用例开始工作,对财务合同管理员启动付款单处理用例开始工作,对财务处传来的多个付款单依次与相应的销售合同进行核对。处传来的多个付款单依次与相应的销售合同进行核对。核对无误后,将每个合同约定的销售货物清单与仓库的核对无误后,将每个合同约定的销售货物清单与仓库

15、的存货单进行核对,如果货物的品种规格、数量、金额满存货单进行核对,如果货物的品种规格、数量、金额满足合同要求,在仓库的对应存货项目中核销相应品种货足合同要求,在仓库的对应存货项目中核销相应品种货物的数量。在核销的同时,仓库对这些存货项目进行自物的数量。在核销的同时,仓库对这些存货项目进行自我检查,是否存货数量少于预算预警线,如果少于预警我检查,是否存货数量少于预算预警线,如果少于预警线,打印预警货物清单。根据销售合同核销的货物品种线,打印预警货物清单。根据销售合同核销的货物品种规格、数量、金额打印出库单,客户可以持出库单到仓规格、数量、金额打印出库单,客户可以持出库单到仓库提取货物。库提取货物

16、。2024/8/25235.6.2 5.6.2 顺序图建模步骤顺序图建模步骤1.1.确定交互和涉及的对象确定交互和涉及的对象(1 1)启动系统。)启动系统。“合同管理员合同管理员”对象启动对象启动“销售合同销售合同管理窗口管理窗口”对象,对财务处发来的对象,对财务处发来的“付款单付款单”对象进行对象进行处理。涉及的对象有:处理。涉及的对象有:l消息的发送者:消息的发送者:“合同管理员合同管理员”对象对象l消息的接收者:消息的接收者:“销售合同管理窗口销售合同管理窗口”对象对象传递的消息:传递的消息:l消息:口令密码()消息:口令密码()l消息的类型:同步消息消息的类型:同步消息l返回消息:口令

17、密码正确或出错信息返回消息:口令密码正确或出错信息2024/8/25245.6.2 5.6.2 顺序图建模步骤顺序图建模步骤(2 2)循环处理付款单。对财务处发来的所有的)循环处理付款单。对财务处发来的所有的“付款付款单单”依次进行循环处理。涉及的对象有:依次进行循环处理。涉及的对象有:l消息的发送者:消息的发送者:“销售合同管理窗口销售合同管理窗口”对象对象l消息的接收者:消息的接收者:“付款单付款单”对象对象传递的消息:传递的消息:l消息:消息:* * 直到无付款单直到无付款单:付款单处理()付款单处理()l消息的类型:同步消息消息的类型:同步消息l返回消息:付款单处理完毕或出错信息返回消

18、息:付款单处理完毕或出错信息2024/8/25255.6.2 5.6.2 顺序图建模步骤顺序图建模步骤(3 3)核对销售合同。根据合同编号,每个付款单与相)核对销售合同。根据合同编号,每个付款单与相应的销售合同进行核对。涉及的对象有:应的销售合同进行核对。涉及的对象有:l消息的发送者:消息的发送者:“付款单付款单”对象对象l消息的接收者:消息的接收者:“销售合同销售合同”对象对象传递的消息:传递的消息:l消息:核对销售合同()消息:核对销售合同()l消息的类型:同步消息消息的类型:同步消息l返回消息:合同核对完毕或出错信息返回消息:合同核对完毕或出错信息2024/8/25265.6.2 5.6

19、.2 顺序图建模步骤顺序图建模步骤(4 4)核对销售合同的销售货物清单。涉及的对象有:)核对销售合同的销售货物清单。涉及的对象有:l消息的发送者:消息的发送者:“销售合同销售合同”对象对象l消息的接收者:消息的接收者:“销售货物清单销售货物清单”对象对象传递的消息:传递的消息:l消息:消息:* * 直到无货物直到无货物:核对货物清单()核对货物清单()l消息的类型:同步消息消息的类型:同步消息l返回消息:合同货物清单核对完毕或出错信息返回消息:合同货物清单核对完毕或出错信息2024/8/25275.6.2 5.6.2 顺序图建模步骤顺序图建模步骤(5 5)核对库房货物清单。根据销售合同,核对库

20、房是)核对库房货物清单。根据销售合同,核对库房是否有销售合同中列举的货物清单,如果有,则核销库房否有销售合同中列举的货物清单,如果有,则核销库房清单中相应货物的数量。涉及的对象有:清单中相应货物的数量。涉及的对象有:l消息的发送者:消息的发送者:“销售货物清单销售货物清单”对象对象l消息的接收者:消息的接收者:“存货项目存货项目”对象对象传递的消息:传递的消息:l消息:消息: 直到无货物直到无货物:=:=核对货物清单;核对货物清单; 直到无货物直到无货物:=:=核销()核销()l消息的类型:同步消息消息的类型:同步消息l返回消息:货物核对、核销完毕或出错信息返回消息:货物核对、核销完毕或出错信

21、息2024/8/25285.6.2 5.6.2 顺序图建模步骤顺序图建模步骤(6 6)核查预警量。核查库房中某些货物的存储量是否)核查预警量。核查库房中某些货物的存储量是否小于预警量。涉及的对象有:小于预警量。涉及的对象有:l消息的发送者:消息的发送者:“存货项目存货项目”对象对象l消息的接收者:消息的接收者:“存货项目存货项目”对象对象传递的消息:传递的消息:l消息:消息: 小于预警量小于预警量:检查()检查()l消息的类型:自调用(递归调用)消息的类型:自调用(递归调用)2024/8/25295.6.2 5.6.2 顺序图建模步骤顺序图建模步骤(7 7)打印库存预警清单。如果库房中某些货物

22、的存储)打印库存预警清单。如果库房中某些货物的存储量出现小于预警量时,打印库存预警清单。涉及的对象量出现小于预警量时,打印库存预警清单。涉及的对象有:有:l消息的发送者:消息的发送者:“存货项目存货项目”对象对象l消息的接收者:新建的消息的接收者:新建的“库存预警清单库存预警清单”对象对象传递的消息:传递的消息:l消息:消息:1.1.创建(),创建(),2.2.打印()打印()l创建对象:发出消息后,创建并打印创建对象:发出消息后,创建并打印“库存预警清单库存预警清单”对象对象l消息的类型:同步消息消息的类型:同步消息l销毁对象:返回消息前,销毁销毁对象:返回消息前,销毁“库存预警清单库存预警

23、清单”对象对象l返回消息:打印完毕或出错信息返回消息:打印完毕或出错信息2024/8/25305.6.2 5.6.2 顺序图建模步骤顺序图建模步骤(8 8)打印出库单。核对库房是否有销售合同中的货物)打印出库单。核对库房是否有销售合同中的货物清单,如果有,打印出库单。涉及的对象有:清单,如果有,打印出库单。涉及的对象有:l消息的发送者:消息的发送者:“销售货物清单销售货物清单”对象对象l消息的接收者:消息的接收者:“出库单出库单”对象对象传递的消息:传递的消息:l消息:消息:1.1.创建(),创建(),2.2.打印()打印()l创建对象:发出消息后,创建并打印创建对象:发出消息后,创建并打印“

24、出库单出库单”对象对象l消息的类型:同步消息消息的类型:同步消息l销毁对象:返回消息前,销毁销毁对象:返回消息前,销毁“出库单出库单”对象对象l返回消息:打印完毕或出错信息返回消息:打印完毕或出错信息2024/8/2531UMLUML系统建模与分析设计系统建模与分析设计5.6.2 5.6.2 顺序图建模步骤顺序图建模步骤 (con.con.)2 2顺序图中对象排列的原则顺序图中对象排列的原则(1 1)对象横向排列在顺序图的顶部;)对象横向排列在顺序图的顶部;(2 2)最重要的对象在最左边(如对全局进行)最重要的对象在最左边(如对全局进行 初始的对象);初始的对象);(3 3)交互密切的对象尽可

25、能相邻;)交互密切的对象尽可能相邻;(4 4)交互中创建的对象,应放置在其创建的)交互中创建的对象,应放置在其创建的 时间点上;时间点上;(5 5)每个对象有一个下垂的生命线。)每个对象有一个下垂的生命线。2024/8/25325.6.2 5.6.2 顺序图建模步骤顺序图建模步骤 (con.con.)3 3消息传递消息传递(1 1)消息传递的方向:按时间顺序从上到下在对象)消息传递的方向:按时间顺序从上到下在对象 的生命线之间传递;的生命线之间传递;(2 2)在消息箭头线上标出消息标签的内容、约束或构)在消息箭头线上标出消息标签的内容、约束或构 造型;造型;(3 3)发送和接收消息的对象生命线

26、必须处在激活期;)发送和接收消息的对象生命线必须处在激活期;(4 4)交互中对象的创建和销毁必须绘出构造型和标)交互中对象的创建和销毁必须绘出构造型和标 记;记;(5 5)区别同步消息和异步消息的图标表示符;)区别同步消息和异步消息的图标表示符;(6 6)标出消息的循环结构及出口条件;)标出消息的循环结构及出口条件;(7 7)顺序图从初始化消息开始,以其返回消息终止。)顺序图从初始化消息开始,以其返回消息终止。2024/8/25335.6.2 5.6.2 顺序图建模步骤顺序图建模步骤 (con.con.)图图5-18 “5-18 “付款单处理付款单处理”用例的顺序图(用例的顺序图(1 1)20

27、24/8/25345.6.2 5.6.2 顺序图建模步骤顺序图建模步骤 (con.con.)图图5-18 “5-18 “付款单处理付款单处理”用例的顺序图(用例的顺序图(2 2)2024/8/25355.6.3 5.6.3 合作图建模步骤合作图建模步骤“履约合同检查履约合同检查”用例用例 合同管理员启动合同管理员启动“履约合同检查履约合同检查”用例开始工作,用例开始工作,对全部销售合同按循环方式依次检查是否履约,对已经对全部销售合同按循环方式依次检查是否履约,对已经履约的合同标识履约标志。对销售合同中往年的履约合履约的合同标识履约标志。对销售合同中往年的履约合同进行复制,再把复制的履约合同作为

28、持久对象存储到同进行复制,再把复制的履约合同作为持久对象存储到历年履约合同数据库中。最后,把销售合同中的往年履历年履约合同数据库中。最后,把销售合同中的往年履约合同删除掉。约合同删除掉。“履约合同检查履约合同检查”执行完毕。执行完毕。2024/8/25365.6.3 5.6.3 合作图建模步骤合作图建模步骤1 1确定交互及涉及的对象确定交互及涉及的对象(1 1)启动系统。合同管理员启动)启动系统。合同管理员启动“销售合同管理窗口销售合同管理窗口”对象,对履约合同进行检查处理。涉及的对象有:对象,对履约合同进行检查处理。涉及的对象有:l消息的发送者:消息的发送者:“合同管理员合同管理员”对象对象

29、l消息的接收者:消息的接收者:“销售合同管理窗口销售合同管理窗口”对象对象传递的消息:传递的消息:l消息:口令密码()消息:口令密码()l消息的类型:同步消息消息的类型:同步消息l返回消息:口令密码正确或出错信息返回消息:口令密码正确或出错信息2024/8/25375.6.3 5.6.3 合作图建模步骤合作图建模步骤(2 2)循环处理销售合同。对所有的销售合同依次进行)循环处理销售合同。对所有的销售合同依次进行循环处理。涉及的对象有:循环处理。涉及的对象有:l消息的发送者:消息的发送者:“销售合同管理窗口销售合同管理窗口”对象对象l消息的接收者:消息的接收者:“销售合同销售合同”对象对象传递的

30、消息:传递的消息:l消息:循环处理,消息:循环处理, * * 所有的销售合同所有的销售合同 处理()处理()l消息的类型:同步消息消息的类型:同步消息l返回消息:销售合同处理完毕或出错信息返回消息:销售合同处理完毕或出错信息2024/8/25385.6.3 5.6.3 合作图建模步骤合作图建模步骤(3 3)标识履约标志。对已履约合同标识履约标识。涉)标识履约标志。对已履约合同标识履约标识。涉及的对象有:及的对象有:l消息的发送者:消息的发送者:“销售合同销售合同”对象对象l消息的接收者:消息的接收者:“销售合同销售合同”对象对象传递的消息:传递的消息:l消息:消息: 已履约合同已履约合同 标识

31、履约标识()标识履约标识()l消息的类型:同步、自调用消息消息的类型:同步、自调用消息l返回消息:标识完毕或出错信息返回消息:标识完毕或出错信息2024/8/25395.6.3 5.6.3 合作图建模步骤合作图建模步骤(4 4)复制往年的履约合同。对当年库中已经履约的往)复制往年的履约合同。对当年库中已经履约的往年合同,复制到往年履约合同。涉及的对象有:年合同,复制到往年履约合同。涉及的对象有:l消息的发送者:消息的发送者:“销售合同销售合同”对象对象l消息的接收者:消息的接收者:“往年已履约合同往年已履约合同”对象对象传递的消息:传递的消息:l消息消息1 1:创建创建 “ “履约合同履约合同

32、”对象对象l消息消息2 2:复制往年已履约合同():复制往年已履约合同()l消息的类型:异步消息消息的类型:异步消息l返回消息:合同复制完毕或出错信息返回消息:合同复制完毕或出错信息2024/8/25405.6.3 5.6.3 合作图建模步骤合作图建模步骤(5 5)把往年已履约合同存储到历年已履约合同数据库)把往年已履约合同存储到历年已履约合同数据库中。把复制的履约合同作为持久对象存储到历年已履中。把复制的履约合同作为持久对象存储到历年已履约合同数据库中。涉及的对象有:约合同数据库中。涉及的对象有:l消息的发送者:消息的发送者:“往年已履约销售合同往年已履约销售合同”对象对象l消息的接收者:消

33、息的接收者:“历年已履约合同接口历年已履约合同接口”对象对象传递的消息:传递的消息:l消息:存储持久履约合同()消息:存储持久履约合同()l消息的类型:同步消息消息的类型:同步消息l返回消息:存储完毕或出错信息返回消息:存储完毕或出错信息2024/8/25415.6.3 5.6.3 合作图建模步骤合作图建模步骤(6 6)删除往年的履约合同。删除当年合同库中已经存)删除往年的履约合同。删除当年合同库中已经存储到历年履约合同数据库中的往年履约合同。涉及的储到历年履约合同数据库中的往年履约合同。涉及的对象有:对象有:l消息的发送者:消息的发送者:“往年已履约销售合同往年已履约销售合同”对象对象l消息

34、的接收者:消息的接收者:“销售合同销售合同”对象对象传递的消息:传递的消息:l消息:删除往年已履约合同()消息:删除往年已履约合同()l消息的类型:异步、回溯消息消息的类型:异步、回溯消息l返回消息:删除完毕或出错信息返回消息:删除完毕或出错信息2024/8/25425.6.3 5.6.3 合作图建模步骤合作图建模步骤2 2合作图中对象排列的原则合作图中对象排列的原则(1 1)最重要的对象应在图的中央;)最重要的对象应在图的中央;(2 2)与其有直接交互的对象放置在邻近;)与其有直接交互的对象放置在邻近;(3 3)对象初始化;)对象初始化;(4 4)选择初始对象。)选择初始对象。2024/8/

35、25435.6.3 5.6.3 合作图建模步骤合作图建模步骤 (con.con.)UMLUML系统建模与分析设计系统建模与分析设计图图5 5- -2 20 0 “履履约约合合同同检检查查”用用例例的的合合作作图图2024/8/2544UMLUML系统建模与分析设计系统建模与分析设计5.6.3 5.6.3 合作图建模步骤合作图建模步骤 (con.con.)3 3链接与消息传递链接与消息传递(1 1)标明对象之间的链接;)标明对象之间的链接;(2 2)在链接上标明消息的序号;)在链接上标明消息的序号;(3 3)在消息箭头线上标出消息标签的内容、)在消息箭头线上标出消息标签的内容、 约束或构造型;约束或构造型;(4 4)区别同步消息和异步消息的图标表示)区别同步消息和异步消息的图标表示 符;符;(5 5)合作图从初始对象开始,到其终止对象)合作图从初始对象开始,到其终止对象 结束。结束。2024/8/25455.6.3 5.6.3 合作图建模步骤合作图建模步骤 (con.con.)图图5-21 “5-21 “履约合同检查履约合同检查”用例的顺序图用例的顺序图UMLUML系统建模与分析设计系统建模与分析设计2024/8/2546

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号