UML九种图总结
来源:互联网 发布:pe安装linux 编辑:程序博客网 时间:2024/06/15 00:15
UML视频看完了,该开始画图文档了,不知如何入手啊!还是先对UML的九种图和关系总结一下,然后再入手文档吧。先上图。
UML的九种图分别是:用例图、类图、对象图、状态图、活动图、协作图、序列图、组件图和部署图。
用例图:由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图。是分析系统有哪些功能以及明确系统内部和系统外部(角色)的交互的。
类图:显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。
对象图:显示了一组对象和它们之间的关系。与类图相似。对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。
状态图:用于描述一个对象在其生存期间的动态行为,表现对象响应时间所经历的状态序列以及伴随的动作。
活动图:活动图是状态图的一种特殊形式。着重描述操作(方法)实现中所完成的工作以及用例实例或对象中的活动,它是状态图的一个变种。
协作图:是一种交互图。强调的是发送和接受消息对象之间的组织关系。表达对象间的交互过程及对象间的关联关系。
序列图:序列图主要用于交互发生一系列顺序,显示对象之间的交互。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
组件图:描述了软件的各种组件和它们之间的依赖关系。组件图中通常包含3中元素:组件(Component)、接口(Interface)和依赖(Dependency)。
部署图:定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及他们之间的联系。
共同点和区别
状态图VS活动图
共同点:
状态图和活动图都是以描述系统状态转移为主。
区别:
活动图主要描述动作及对象状态改变的结果。
状态图主要描述的是事件对对象状态的影响。
序列图VS协作图
共同点:
序列图和协作图都是以描述对象通讯和交互为主。
区别:
序列图强调的是时间。
协作图强调的是空间。
总结了这么多,光有理论是不行的,下面还需要根据具体例子多多实践。
- UML九种图总结
- UML九种图总结
- (UML总结二)九种图
- UML九种图用法总结
- UML总结之九种图
- UML九种图总结
- 【总结】UML九种图
- UML---九种图总结
- 【UML】总结-九种图
- UML总结4---UML九种图关系说明
- UML总结4---UML九种图关系说明
- UML总结4---UML九种图关系说明
- UML总结4---UML九种图关系说明
- UML总结——UML的九种图
- UML总结——九种图
- UML——九种图总结
- 【UML】——九种图总结
- UML总结
- JSP的三个编译指令-page,include详解
- flash cs 发布目标设置
- VS 2013 中MFC程序编译过程出现:error RC2108: expected numerical dialog constant
- 用BroadcastReceiver控制Service
- cmd命令行下 Warning: Using a password on the command line interface can be insecure.
- UML九种图总结
- 给开发者提供的 35 款 JavaScript 图形图表库
- poj 1258 prim最小生成树
- 源文件与模块生成时的文件不同
- C#自定义将各种对象转换成JSON格式的类
- EnumMap示例
- android sdk Content Loader's has encountered a problem
- 【转】关于void指针
- Hasen的linux设备驱动开发学习之旅--linux设备驱动中的并发与竞态