行为图描述系统的动态模型和对象间的交互关系状态图描述类的对象可能的状态及其状态转移条件活动图描述满足用例要求的活动及其约束关系活动图与顺序图区别,有助于识别并行活动交互图描述对象间的交互关系顺序图显示对象之间的动态合作关系,强调消息发送的顺序合作图与顺序图类似,但还显示对象之间的关系这两种图合;一次交互即在特定语境中,为实现目标,一组对象间进行的交换行为,通过消息表示消息 UML中的4种交互图 顺序图强调消息时间顺序,提供控制流的清晰可视化通信图UML 20中的协作图,突出对象的组织结构,清晰展示控制流定时图采用时间轴精确描述消息顺序交互概述图融合交互图与活动图特点;行为图则用于展示系统的动态行为,包括用况图顺序图协作图状态图与活动图用况图展示活动图与顺序图区别了系统的行为组织,描述活动图与顺序图区别了用况与参与者之间的关系,适用于描述系统的静态用况视图顺序图与协作图统称为交互图,它们展示活动图与顺序图区别了对象间及其消息传递的关系,但侧重点不同顺序图注重消息的时间顺序,而协作图则强调对象;用例图和类图都是静态图,顺序图是动态图用例图是从外部描述的系统功能类图是以类为中心,描述的是系统的内部结构顺序图则是描述用例之间的行为顺序。
顺序图是将交互关系表示为一个二维图纵向是时间轴,时间沿竖线向下延伸横向轴代表了在协作中各独立对象的类元角色类元角色用生命线表示当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线顺序图是一种动态建模方法UML顺序图一般用于确认和丰富一个使用情境的逻辑;UML顺序图是一种动态建模方法,与合作图和活动图一样,用于确认和丰富使用情境的逻辑使用情境描述系统潜在的使用方式,可以是用例的一部分,一条备选线路,一个贯穿单个用例的完整流程,或是包含在几个用例中的流程顺序图研究设计,提供了一种可视化调用类定义的操作的方式,帮助检测面向对象设计中的;UML的系统分析方法包括五个阶段需求分析用例建模此阶段主要通过用例图来描述系统的功能需求,是传统建模中的功能分解部分系统分析逻辑视图使用类图来描述系统的静态结构,包括类接口关系等动态视图通过协作图顺序图活动图和状态图来描述系统的动态行为,包括对象间的交互事件流程等;因此,活动图和顺序图在描述系统行为时各有侧重,活动图更适合展示流程控制和任务执行,而顺序图则更适用于展现对象间的交互过程和信息流动。
描述活动图用于描述系统中的活动流程,业务流程图则更侧重于展示业务过程中的步骤和决策点用途帮助理解系统的动态行为和工作流程符号表示泳道表示参与者,起点和终点表示流程的开始和结束,活动线表示交互活动时序图顺序图描述时序图用于描述对象之间的交互过程用途展示对象在特定场景下的;从应用角度看,在面向对象技术设计系统时,首先描述需求,其次建立系统的静态模型以构造结构,最后描述行为模型静态模型包括用例图类图包含包对象图组件图和配置图,是UML的静态建模机制动态模型包括状态图活动图顺序图和合作图,是UML的动态建模机制因此,UML的主要内容可归纳为静态建模;顺序图与协作图都表示对象之间的交互作用,只是它们的侧重点有所不同1顺序图描述了交互过程中的时间顺序,但没有明确地表达对象之间的关系协作图描述了对象之间的关系,但时间顺序必须从顺序号获得 2两个图中所使用的建模元素,也各有特点顺序图中有生命周期线和控制焦点,协作图中没有;消息用从一个对象的生命线到另一个对象生命线的箭头表示箭头以时间顺序在图中从上到下排列和合作图活动图一样,UML顺序图 RumbaughJacobson和booch, 1999是一种动态建模方法 UML顺序图一般用于确认和丰富一个使用情境的逻辑一个使用情境就是系统潜在的使用方式的描述,也就是它的。
12制品图描述计算机中一个系统的物理结构制品包括文件数据库和类似的物理比特集合制品图通常与部署图一起使用制品也给出了它们实现的类和构件13包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系14交互概览图是活动图和顺序图的混合物其中类图对象图;活动图呈现系统中的操作步骤与业务流程,展示活动的顺序分支和循环等 状态图描述对象在其生命周期中的不同状态以及状态之间的转换条件 顺序图显示对象之间按时间顺序的交互行为,有助于理解对象间的消息传递和协作 用例图定义系统的功能要求,展示参与者与系统之间的交互场景3 作用与优;序列图或顺序图和活动图都是UML的一种图,经常用于系统或架构设计中的逻辑视图分析设计和展现中,用于增强某一方面的描述力度如序列图用于表现对象之间的动态协作关系,活动图常用于表现算法的流程涉及的活动这两个图都有可能被用到,具体要看你在架构设计系统设计中是否需要关注某一方面的。
动态图则用于描述系统的动态行为,包括状态图顺序图活动图和协作图状态图描述了一个对象在不同状态之间的转换,以及在每个状态下的行为顺序图展示了对象之间消息的传递顺序活动图则描述了活动流,可以用于表示业务流程或算法协作图展示了对象之间的交互关系,以及消息传递的顺序学习UML相关的;活动图中的基本元素包括活动起点与终点决策与合并分叉与加入泳道活动表示某流程中的任务的执行,用圆角矩形表示起点与终点分别用实心圆和半实心圆表示决策与合并用于表达分支流程,分叉与加入用于表达并行流程泳道将 activity 进行分组,对应在用例图时,每个泳道可以代表一个角色更多介绍。
还没有评论,来说两句吧...