一:时序图
--->时序图是用于描述按时间顺序排列的对象之间的交互模式。
--->它按照参与交互的对象所具有的“生命线”和他们相互发送的消息来显示这些对象。
--->时序图包含对象和主角实例,以及说明他们如何交互的消息。
--->时序图描述了在参与交互的对象中所发生的事件(从激活的角度来说明),以及这些对象如何通过相互发送消息进行通信。
--->时序图与协作图是可以相互转换的,与协作图不同的是,时序图强调消息事件发生的顺序,更方便于阐述时间流的过程。但是时序图很难表达对象之间的关系。
--->时序图分为:业务模型时序图和概念模型时序图。
二:业务模型时序图
--->业务模型时序图用于为领域模型中的业务实体交互建模
--->其目标是实现业务用例。
--->在绘制业务实体时序图前,你应当已经绘制了业务用例实现过程中的活动图。活动图可以帮助我们发现业务实体。实际上,如果之前已经有了活动图再来绘制业务实体时序图时,你会发现有迹可循,非常容易。
--->绘制业务模型时序图时要注意:第一,时序图以达成业务目标为准则。第二:这个阶段处于业务阶段,使用的描述语言应当采用业务术语。第三:时序图表达的内容会对将来的分析设计带来帮助,但是相对于编码实现来讲由于态粗略而不能够作为依据。
三:概念模型时序图
--->概念阶段的时序图采用分析类来绘制。
--->目标同样是实现业务用例。
--->分析类本身代表了系统原型,所以这个阶段的时序图已经带有计算机理解。

十七UML核心视图动态视图之时序图相关推荐

  1. UML基本概念——动态视图

    内容来源:<Thinking in UML>第二版.仅供交流学习,若涉及版权,会立即删除. 4.2 动态视图 故名思义,动态视图是描述事物动态行为的.需要注意的是,动态视图不能够独立存在, ...

  2. UML建模——使用EA工具开发时序图实践及经验

    Enterprise Architect(以下简称EA)是一款基于OMG UML的可视化模型与设计工具,提供了对软件系统的设计和构建.业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建 ...

  3. java进阶之UML类图和时序图

    目录 UML概述 UML图分类 类图和时序图 类图 类图概述 类图的结构 类图中的关系 时序图 时序图概述 组成元素 示例图 UML概述 统一建模语言(英语:Unified Modeling Lang ...

  4. UML建模之——时序图(待整理)

    时序图作为常用的UML交互图,可以直观的传达系统内外之间的交互过程,经常用在详细设计文档中.下面本文综合参考了多篇时序图的教程,根据作者的思路将时序图做了更深入的讲解. 一. 什么是时序图? 时序图( ...

  5. UML时序图(Sequence Diagram)讲解

    什么是时序图 时序图(Sequence Diagram),又名序列图.循序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作. 时序图的元素 我们在画时序图时会涉及 ...

  6. [工具使用]——时序图与UML类图

    文章目录 时序图 定义 作用 组成元素 1. 角色(Actor) 2. 对象(Object) 3. 生命线(Lifeline) 4. 控制焦点(Focus of Control) 5. 消息(Mess ...

  7. UML图 | 让你快速学会使用 Visio 绘制时序图(顺序、序列),再也不用担心文档画图问题啦!!

    上一次写过一篇 UML | 类图 相关的文章,平时规范开发会用的上,或者是写什么文档,就还是需要画图,就像毕业设计就是如此.希望能够帮助到大家. 注:本文中所用画图软件为 Microsoft Visi ...

  8. java时序图工具_快速学习时序图:时序图简介、画法及实例

    点击上方☝Java编程技术乐园,轻松关注!及时获取有趣有料的技术文章 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 一. 什么是时序图? 时序图(Sequence Di ...

  9. 快速学习时序图:时序图简介、画法及实例

    一. 什么是时序图? 时序图(Sequence Diagram),亦称为序列图.循序图或顺序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作. 时序图是一个二维图 ...

最新文章

  1. Pip install: ImportError: cannot import name IncompleteRead
  2. 经典c语言程序编程题,c语言35道经典编程题程序
  3. 利用第三方工具在Unity中创建多人联网游戏
  4. text-size-adjust: none并没有什么用
  5. handler和thread之间如何传输数据_网线虽常见,学问可不少,科普一下网线的简单知识及如何选择网线...
  6. 磁盘分区格式FAT32与NTFS
  7. python项目打包部署到ios_Python的iOS自动化打包实例代码
  8. flatmap用法_短说:map和flatmap
  9. jmeter 高并发测试报告_JMeter分布式测试
  10. Model 3价格将降至19.9万元?特斯拉要把造谣用户告上法庭
  11. 工具| PocSuite 使用介绍
  12. Linux命令----rpm
  13. Postfix+Dovecot+LAMP+Extmail搭建web邮件系统(二)
  14. DPDK - Symmetric Receive-side Scaling
  15. OpenCL学习入门
  16. Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得
  17. android计算器设计步骤,Android Studio的简易计算器界面设计
  18. 【JavaWeb】Servlet系列——响应HTML代码、Servlet连接数据库、IDEA开发Servlet程序、Servlet对象的生命周期、GenericServelet适配器模式
  19. php使用QQ登录API,QQ的账号登录及api操作
  20. 用一朵花开的时间,记录自己的成长

热门文章

  1. SAP 自动付款的配置
  2. JavaScript 日期格式化 简单有用
  3. 项目经理常扮演的角色
  4. hibernate 关联总结
  5. php mysql 配置
  6. 路由与交换 基础 1:组播
  7. 深度剖析WinPcap之(二)——网络分析与嗅探的基础知识(1)
  8. 安卓 listView 组件的使用
  9. Python3 requests post 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters in ……
  10. 【多线程】Synchronized及实现原理