交互图ppt-技术需求汇编CreateTime

交互图ppt-技术需求汇编CreateTime

ID:42204887

大小:2.32 MB

页数:44页

时间:2019-09-10

交互图ppt-技术需求汇编CreateTime_第1页
交互图ppt-技术需求汇编CreateTime_第2页
交互图ppt-技术需求汇编CreateTime_第3页
交互图ppt-技术需求汇编CreateTime_第4页
交互图ppt-技术需求汇编CreateTime_第5页
资源描述:

《交互图ppt-技术需求汇编CreateTime》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter15UML交互图目标学习UML交互图(顺序图和通信图)简介UML使用交互图(interactiondiagram)来描述对象间消息的交互,用于动态对象建模。交互图有两种类型:顺序图(sequencediagram)通信图(communicationdiagram)顺序图的示例publicclassA{privateBmyB=newB();publicvoiddoOne(){myB.doTwo();myB.doThree();}}通信图的示例publicclassA{privateBmyB

2、=newB();publicvoiddoOne(){myB.doTwo();myB.doThree();}}顺序图和通讯图的优点和缺点顺序图优点:能够清楚地表示详细的顺序和时间排序,有丰富的表示法缺点:强制在右侧增加对象,消耗水平空间通信图优点:有效利用空间缺点:不易查阅消息的顺序,表示法不够丰富交互图表示法的公共元素对象及单实例对象消息使用生命线框图表示参与者单实例类对象消息表达式交互图展示了对象之间的消息;UML对于这些消息表达式具有标准语法:return=message(parameter:pa

3、rameterType,….):returnType例initialize(code)initialized=getProductDesc(id)d=getProductDesc(id:ItemID)d=getProductDesc(id:ItemID):ProductDescription顺序图的基本表示法表示应答或返回发送给自身的消息创建实例销毁实例UML中的图框为了在顺序图中表示更为复杂的控制流程,UML2.0中引入了图框的概念图框可用来表示分支和循环等复杂的程序结构一个图框的示例(循环)有条件

4、消息有条件消息(UML1.X)互斥的有条件消息对集合的迭代对集合的迭代(简化版)图框的嵌套交互图的关联对于复杂的交互图,为了简化图形,可以将其中的一部分分解到另一个图中。给交互图命名,在需要引用交互图时用ref加上交互图名来引用。交互图的关联多态消息异步和同步调用异步消息不等待响应,不会阻塞。主动对象:在自己的执行线程中运行的对象实例。publicclassClockStarter{publicvoidstartClock(){Threadt=newThread(newClock());t.start

5、();}}publicclassClockimplementsRunnable{publicvoidrun(){……}}异步和同步调用的表示通信图的基本表示法链(link)链是连接两个对象的路径,他指明了对象间某种可能的导航和可见性。链可以认为是关系的实例。消息在通信图上,对象间的消息用消息表达式和指明消息方向的小箭头来表示。起始消息没有标号调用自身的消息创建实例消息的顺序编号入口消息不需要编号使用恰当的编号方案来表示消息的顺序和编号。一个复杂的例子有条件的消息互斥的有条件消息迭代或循环集合的迭代多态

6、消息同步和异步调用示例一:试用产品示例二:打印成绩单CommonMistakesUMLSequenceDiagramsthatareTooLowLevelthecloseronegetstothesourcecodelevel,thelessusefulandvaluablesequencediagramsbecome.Thisisbecausesequencediagramsatthisleveltendtoonlygiveyouredundantinformationthatyoucouldhav

7、eeasilyobtainedfromjustlookingatthesourcecode.CommonMistakesTryingtoDocumentTooManyScenariosUsingSequenceDiagramsAnothercommonmistakeisattemptingtocreateasequencediagramforeachandeverypossiblescenariointhesystem,particularlywhendesigningclosetothesource

8、codelevel.

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

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

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