UML(七)交互_交互图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(七)交互_交互图
UML(七)交互 交互图 来自淘豆网m.daumloan.com转载请标明出处.