第7章 交互图
- 格式:ppt
- 大小:4.35 MB
- 文档页数:42
交互图Interaction diagram,是描述对象之间的关系和对象之间的信息传递的图;强调对象交互的图顺序图(Sequence Diagram)通信图(Communication Diagram)专门的图时间图(Timing Diagram)交互纵览图(Interaction Overview Diagram)Sequence Diagram面向时间描述对象交互的视图Communication Diagram对象间消息的结构化视图CommunicationDiagramsSequence DiagramsTiming Diagram交互中消息有关的时间约束视图Interaction Overview Diagram混合逻辑序列的高级交互视图Interaction OverviewDiagramsTiming Diagrams按照时间顺序显示对象之间交互的图;活动者(actor)对象(object)生命线(lifeline)控制焦点(focus of control )/激活期消息(message)交互片断(Interaction Frame)一般活动者和对象按照从左到右的顺序排列,主要活动者排在最左边;:RegisterForC oursesForm :RegistrationControllerSWTSU Catalog: CourseCatalogSystem: StudentActor instances对象的命名方式有三种:包括对象名和类名类名(匿名对象)对象名(不关心类): c ourse UML uml :cour se每个对象都有自己的生命线,是一条垂直的虚线,用来表示一个对象在一段时间内存在。
如对象生命期结束,则用注销符号表示;控制焦点(focus of control )/激活期对象执行某个动作的时期源对象目标对象return:=message(para)对象间交互信息的方式,消息分为五种:对象创建、同步调用、返回、异步消息、交叉异步消息、对象销毁同步调用(Procedure Call)发送者把消息发送后,等待直到接收者返回控制,可以表示同步;源对象目标对象异步(Asynchronous)消息发送后,发送者继续操作,不等待,常用于并发;源对象目标对象m e s s a g e(p a r a)UML三种消息:返回(Return)表示消息的返回。
交互图知识点总结归纳交互图是一种用于描述系统中对象之间交互关系的图形表示方法。
它可以帮助软件开发人员更好地理解系统中对象之间的交互关系,从而更好地进行系统设计和开发。
在软件工程中,交互图是一种重要的分析和设计工具,它能够帮助开发人员更好地理清和把握系统中对象之间的交互关系,从而更好地进行系统分析、设计和实现。
在软件开发过程中,交互图主要包括时序图、协作图和状态图这三种不同类型的图。
每种交互图都有其特定的用途和应用场景,可以帮助开发人员更好地理解系统中对象之间的交互关系,从而更好地进行系统设计和开发。
时序图是一种描述系统中对象之间交互关系的图形表示方法。
它能够清晰地显示对象之间的消息交换和时序关系,从而帮助软件开发人员更好地理解系统中对象之间的交互关系,从而更好地进行系统分析、设计和实现。
时序图主要用于描述系统中对象之间的消息交换和时序关系,可以帮助开发人员更好地理解系统中对象之间的交互关系,从而更好地进行系统设计和开发。
协作图是一种描述系统中对象之间协作关系的图形表示方法。
它能够清晰地显示对象之间的协作关系和信息流动,从而帮助软件开发人员更好地理解系统中对象之间的协作关系,从而更好地进行系统分析、设计和实现。
协作图主要用于描述系统中对象之间的协作关系和信息流动,可以帮助开发人员更好地理解系统中对象之间的协作关系,从而更好地进行系统设计和开发。
状态图是一种描述系统中对象状态和状态转换的图形表示方法。
它能够清晰地显示对象的状态和状态转换规则,从而帮助软件开发人员更好地理解系统中对象的状态和状态转换规则,从而更好地进行系统分析、设计和实现。
状态图主要用于描述系统中对象的状态和状态转换规则,可以帮助开发人员更好地理解系统中对象的状态和状态转换规则,从而更好地进行系统设计和开发。
总的来说,交互图是一种非常重要的软件工程分析和设计工具,它能够帮助开发人员更好地理解系统中对象之间的交互关系,从而更好地进行系统设计和开发。