Refer:UML2.5图概述-Lib教程

UML旨在通过的建模图形Diagram,可视化 5 种不同的视图View。 这五个视图是:

一、User's View :  用户视图

1. Use case Diagram:用例图性

二、Structural Views : 结构视图

2. Class Diagrams:类图

3. Object Diagrams:对象图

三、Behavioral Views : 行为视图

Interaction Diagrams:交互图

4. Sequence Diagram:顺序图

5. Commnication/Collaboration Diagram:通信/协作图

11. Timing Diagram:时序图

12. 交互概览视图

Functional Diagrams:功能图:

6. State chart Diagram:状态图

7. Activity Diagram:活动图

四、Environmental View : 环境视图

8. Deployment diagram:部署图(网络架构图)

13.Package diagram: 包图

五、Implementation View : 实施视图

9. Component Diagram:组件图

10.Composite Structure Diagram :组合结构图

14. Profile Diagram : 配置图

现在,这些视图View仅提供了不同人群的思维方法和期望(人们已经形成了软件)。 但是,我们仍然需要以图形Diagram方式记录系统需求,这是通过9种不同类型的UML图完成的。 这些图分为不同的类别。 这些类别不过是我们前面提到的这些视图而已。

5 UML views and the 9+4 UML Diagrams 关系相关推荐

  1. 浅谈UML类图中类之间的5种关系

    什么是UML类图? 类图显示了一组类.接口.协作以及他们之间的关系.在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统.类加上他们之间的关系就构成了类图,类图中还可以包 ...

  2. [摘]UML学习二:标准建模语言UML的静态建模机制

    任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外. UML的静态建模机制包括 用例图(Use case diagram).类图(Class diagram).对象图(Object dia ...

  3. UML 的九种模型图--UML建模基础知识

    Trufun Plato Trufun Plato是新一代的UML建模软件,它将为您的软件分析设计提供高效快捷的建模工具.Trufun是在OMG发布UML2.2规范之后同步发布UML2.X工具的CAS ...

  4. 一起学UML建模:面向对象基础与UML表示

    统一建模语言(Unified Modeling Language, UML)是软件业的标准语言.我们常见的软件通常都是面向对象的.复杂系统建模,需要调研需求.分析问题.设计解决方案等.在开发的每个阶段 ...

  5. UML类图是描述类之间的关系

    UML类图是描述类之间的关系 概念 类(Class):使用三层矩形框表示. 第一层显示类的名称,如果是抽象类,则就用斜体显示. 第二层是字段和属性. 第三层是类的方法. 注意前面的符号,'+'表示pu ...

  6. UML 的九种模型图.UML用例图.ER图.UML项目结构图总结

    UML 的九种模型图 一.作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分. UML语义:描述基于UML的精确元模型定义. UML表示法:定义UML符号的表示法,为开发者或开发工具使 ...

  7. 【冷门实用小工具】JAVA和C#轻量级的UML图绘制工具NClass,UML类图编辑器免安装版【亲测有效】

    下载地址:NClass下载地址 NClass是一款免费的UML图绘制工具,它很小巧轻量级,解压之后大小不到2M,便于携带和使用,是很实用UML绘制工具. 功能介绍: 1.支持完整的C#和Java支持多 ...

  8. java uml 为什么_Java开发为什么需要UML (转)

    Java开发为什么需要UML (转)[@more@]知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但Java不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅 ...

  9. java uml 为什么_Java开发为什么需要UML

    知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但JAVA不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代品.UML并不仅 ...

最新文章

  1. 关于hp惠普笔记本电脑清洗(真的要水洗哟)
  2. 深度资讯 | 新报告:6万亿美元的人工智能市场,哪些领域更有前途?
  3. android 加载进度,Android实现图片加载进度提示
  4. ieee文章作者对不齐怎么办呢?
  5. 【NLP】授人以渔:分享我的文本分类经验总结
  6. 原生js更改html,原生js更改css样式的两种方式
  7. Oracle 11gR2 RAC 常用维护操作 说明
  8. 如何使用postman带Token测试接口?
  9. python caffe框架_caffe框架基础
  10. 图像的幅度谱与相位谱
  11. Latex VS Code 编辑中文Latex乱码——详细解决方案操作流程
  12. windows和linux下编译draco
  13. [计算机毕业设计]深度学习的图标型验证码识别系统
  14. 全年爆文率14%+,这个小红书品牌的内容营销密码是什么?
  15. 主播名字和热度的字符串该怎么写啊,他们两个量前面的字符一样
  16. 查看Win7电脑密钥期限
  17. 戴尔笔记本修改硬盘模式为AHCI再安装ubuntu
  18. [英语竞赛] 知识整理
  19. python for ArcGIS 绘制北京市板块地图
  20. 许亲亲--1101210998 第二次作业

热门文章

  1. All flavors must now belong to a named flavor dimension. Learn more at https://
  2. Regulator相关GPIO控制使用流程简析
  3. 台式计算机的8g,win10系统台式机配置8G内存显示可用内存只有3.4G的教程
  4. 保姆式RecyclerView下拉刷新、上拉加载更多Kotlin
  5. 【技术】基于angularJS的前端自动化测试工具Protractor快速入门
  6. 马尔科夫链原理简介及应用
  7. 【flask高级】从源码深入理解flask路由之endpoint
  8. Oracle开启binlog
  9. CVR预估模型ESMM
  10. python快速注释html5_python注释代码块