`
webdev2014
  • 浏览: 678500 次
文章分类
社区版块
存档分类
最新评论

UML总结——系统动态图

 
阅读更多

系统动态图:系统动态图相对于系统静态图而言,从字面理解可以看出来:从动态角度来描述系统的活动状态状况等.系统动态图分为状态图,活动图,合作图,顺序图四类图.


活动图:

含义:类似于常见的流程图,用来建立算法模型,用来表示系统中的执行序列,过程,判断点,分支和循环,同时活动图与流程图不同之处在于活动图还支持并行活动. 活动图有不足,其很难清楚的描述对象与动作之间的关系,没有交互图直接.

作用:描述一个操作的执行过程中所完成的工作或者动作,描述对象内部的工作,显示如何执行一组相关的动作,以及这些动作如何影响周围对象,描述用例的执行,处理多线程应用.

要素:活动状体(actionstates) 活动状态之间的转移(transitions) 判断(decisions) 保证条件(guard conditions) 同步条(synchronization bar) 起点和终点(起点只有一个,终点有多个)

状态图:

含义:用来描述一个对象所有的可能的状态,以及由于各个事件而引起的状态之间的转移.相对于活动图从行为动作的描述,状态图则侧重从行为的结果来描述.

要素:名称(name)进入写作和退出动作(entry action , exit action) 内部转换(internaltransition) 子状态(sub state) 延迟事件(deferred event)

合作图:

含义:强调对象之间的交互关系.它强调收发消息的对象的组织结构 .合作图中可以有对象和主角实例,以及描述它们之间关系和交互的连接和消息。通过说明对象间如何通过互相发送消息来实现通信,UML协作图描述了参与对象中发生的情况。我们在实际画图中可以为用例事件流的每一个变化形式制作一个UML合作图.

要素:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。

顺序图:

含义:强调消息的事件顺序,按照时间顺序描述对象之间的交互动作过程

构成:对象,消息(是对象之间的通信,可以使信号或者操作调用),生命线(表示在某段时间内对象是存在的)

消息形式: callreturn send createdestory

消息分类:

简单消息:表示简单的控制流

同步消息:表示嵌套的控制流

异步消息:表示异步控制流.

其中合作图和顺序图在rose rational 中可以相互转化.画出一个另一个也就出来了.

分享到:
评论

相关推荐

    UML建模——图书管理系统需求分析报告

    图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求

    UML学习个人总结——ROSE使用

    本资源主要介绍Rational Rose工具以及案例—学生网上选课系统

    UML实验报告

    UML课程实验报告,主要是关于图书管理系统的分析,有用例图、活动图、状态图、配置图等等经典图形。其实,比较重要的还是心得体会,主要是关于visio2010的一些操作技巧。

    义务劳动管理系统——UML设计与分析.zip

    该UML系统分析与设计实践报告是一份完整的报告,包括Astah设计图,word实践报告,PPT总结讲解三部分,是一份《义务劳动管理系统》的详细设计方案,对于UML系统分析与设计课程的学习有很好的指导性作用,也对于毕业...

    uml 基础、案例与应用(第三版)

    UML基础、案例与应用(第三版) 目录 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.4 其他特征 12 ...附录C UML图总结 322

    嵌入式与实时系统开发:使用UML对象技术框架与模式.part2.

    共两压缩包 本书深入浅出地介绍实时...另外,书后还包括三个附录,总结了UML符号表示并介绍了两个工具——PhapsodyTimeWiz。 本书适合作为计算机科学专业本科生或研究生教材,同时也可作为专业软件开发人员的参考书。

    大象—Thinking in UML

    《大象——Thinking in UML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿《大象——Thinking in UML》的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的...

    通用型企业ERP——面向对象技术及其UML实践(项目实践总结)

    一份同济大学软件学院的项目实践总结报告PPT,以实例为基础详细说明了如何进行需求分析,以及用UML系统建模与分析设计。

    学生宿舍管理系统系统分析与设计.doc

    2 4.UML建模 3 4.1整体宿舍管理系统用例的组织——用例包图 3 4.2子系统的用例图 3 4.3 系统类图 5 静态分析阶段——学生宿舍分配类图 6 4.4 为对象分配操作——通过协作图 6 4.5 系统的动态分析——用顺序图表示...

    Think in UML大象(架构师必备,珍藏版).part02.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part06.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part08.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part03.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    面向对象与UML资料

    第八章 需求分析活动:用动态模型表示系统行为 80 系统行为 80 交互图 80 交互图:协作图与顺序图 81 交互图的依赖关系 82 顺序图--两种观点 82 系统顺序图 82 系统事件和系统操作 83 如何建立一个系统顺序图 84 ...

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    目录: 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.3.1 类图 5 1.3.2 对象图 6 1.3.3 用例图 7 ...附录C UML图总结 322 TAG: UML

    Think in UML大象(架构师必备,珍藏版).part04.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part01.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part10.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part05.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

    Think in UML大象(架构师必备,珍藏版).part07.rar

    内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解...

Global site tag (gtag.js) - Google Analytics