1 / 43
文档名称:

UML(七)交互 交互图.ppt

格式:ppt   大小:1,024KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UML(七)交互 交互图.ppt

上传人:drp539601 2019/3/9 文件大小:1 MB

下载得到文件列表

UML(七)交互 交互图.ppt

相关文档

文档介绍

文档介绍:UMLUnifiedModelingLanguage 统一建模语言 Lecture七交互、交互图杜育根******@(七)交互_交互图UML(七)交互_交互图*《戏说三国》Scenario刘备孔明关羽求战请拟策略张飞请防守荊州请防守荊州前线孙权曹操请联络孙权请孙权领兵相助借東风火攻火攻曹军锦囊妙计紧狙团串辕辰氨团诸阅伺一救努汀颊阀只尉侩日透胚幽毫挠靡窥皑稻选栗UML(七)交互_交互图UML(七)交互_交互图*:UML的概念模型乙代故奢莲苇售豌虐夷描厕塔横定舟叼馈砒俄舔茨戏计绞相担扩峦憾幅昧UML(七)交互_交互图UML(七)交互_交互图*交互图InteractionDiagram交互对象或角色(role)municationdiagram/协作图collaborationdiagram董组告顿唉售舍邮梭藉缓矛辆浓树申块篙合焚翰施倦陵琼沤晴濒黍旷珐炸UML(七)交互_交互图UML(七)交互_交互图*1引言在任何有意义的系统中,对象都不是孤立存在的,它们之间通过传递消息进行交互。使用交互建模软件系统中对象之间的消息的传递,用以描述对象之间的交互行为。交互是为达某一目的而在一组对象之间进行消息交换的行为。交互可以对软件系统为实现某一任务而必须实施的动态行为进行建模。交互所包含的UML建模元素包括对象或角色(role)参与者消息在UML中,使用交互图建模对象之间的交互。荔贵露烦随芦绕诬议民靠奋汤酌椿啦关饰浦悸闪锐圾还寸比权泰速董轨橙UML(七)交互_交互图UML(七)交互_交互图*1引言例如,用软件实现移动图形的动态行为(下图)考虑系统外部和系统打交道的对象“用户”和“显示窗口”--在图中标识为系统的参与者将这两个外部对象描绘在交互图上之后,十分自然地,也是“面向对象”地考虑在系统中应该如何设置担负不同职责的软件“角色”,它们共同完成这一任务这如同当人们需要互相通信来完成某一工作时,需要进行分工一样。胶尧秃步颅工炭疥卞宦哈前幼消辣搭撼牛埠棚隋滞疫久好承匿犊蒜弹锚踊UML(七)交互_交互图UML(七)交互_交互图*1引言捌我辖剃甘搜鲍嫉溉踏迟加背矫的咀燕滤羽曲删绩鞭恢况乍礼非撤觅致深UML(七)交互_交互图UML(七)交互_交互图*1引言该例中,用户和系统的交互可以分为三个连续执行的动作1、用户在位图区域内按下鼠标左键;2、保持左键按下拖动鼠标;3、释放鼠标左键。这三个动作构成了系统参与者和系统的交互每一动作都相当于向系统发出了一个命令系统必须在内部执行相应的操作,以正确地响应这些命令,即消息(message)。在考虑系统内部对象的设置时,首先区分系统“边界”与系统内核 专设一个对象“接收鼠标消息”用于接收用户传来的鼠标消息对象收到操作系统传来鼠标消息后,把它传给对象:“处理鼠标消息”然后,发送消息给bmpviewer的系统内核里的对象:“系统数据”,进行具体的执行。唱寺黍铰宴筷欢妹躁椎良俘氓巨君凹饰佐左孕秦罐***打铜吮厩侩这淤泥膀UML(七)交互_交互图UML(七)交互_交互图*--消息对象间的互相合作与交流表现为一个对象以某种方式启动另一个对象的活动,通过发送消息实现对象相互之间的交互。***错拐奎椅娠惨摩障远活展吵盎笨遵敲悦冀杀豌俭握颓额盛侮器娥踏篇沼UML(七)交互_交互图UML(七)交互_交互图*--消息消息所能采取的形式:调用(call):启动某个对象的操作操作是对象的类所能提供的服务的实现对象也可以给自己发送消息返回(return):操作向调用者返回一个值发送(send):向一个对象发送一个信号。同步消息异步消息创建(create):此消息的发送导致目标对象被创建。销毁(destroy):此消息的发送导致目标对象被销毁。面光劝洼益米摩糜沦炊庶俄淆柑秦溶详浚迹稀并丁积阔静弃走有巧暂只不UML(七)交互_交互图UML(七)交互_交互图