5 UML views and the 9+4 UML Diagrams 关系
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 关系相关推荐
- 浅谈UML类图中类之间的5种关系
什么是UML类图? 类图显示了一组类.接口.协作以及他们之间的关系.在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统.类加上他们之间的关系就构成了类图,类图中还可以包 ...
- [摘]UML学习二:标准建模语言UML的静态建模机制
任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外. UML的静态建模机制包括 用例图(Use case diagram).类图(Class diagram).对象图(Object dia ...
- UML 的九种模型图--UML建模基础知识
Trufun Plato Trufun Plato是新一代的UML建模软件,它将为您的软件分析设计提供高效快捷的建模工具.Trufun是在OMG发布UML2.2规范之后同步发布UML2.X工具的CAS ...
- 一起学UML建模:面向对象基础与UML表示
统一建模语言(Unified Modeling Language, UML)是软件业的标准语言.我们常见的软件通常都是面向对象的.复杂系统建模,需要调研需求.分析问题.设计解决方案等.在开发的每个阶段 ...
- UML类图是描述类之间的关系
UML类图是描述类之间的关系 概念 类(Class):使用三层矩形框表示. 第一层显示类的名称,如果是抽象类,则就用斜体显示. 第二层是字段和属性. 第三层是类的方法. 注意前面的符号,'+'表示pu ...
- UML 的九种模型图.UML用例图.ER图.UML项目结构图总结
UML 的九种模型图 一.作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分. UML语义:描述基于UML的精确元模型定义. UML表示法:定义UML符号的表示法,为开发者或开发工具使 ...
- 【冷门实用小工具】JAVA和C#轻量级的UML图绘制工具NClass,UML类图编辑器免安装版【亲测有效】
下载地址:NClass下载地址 NClass是一款免费的UML图绘制工具,它很小巧轻量级,解压之后大小不到2M,便于携带和使用,是很实用UML绘制工具. 功能介绍: 1.支持完整的C#和Java支持多 ...
- java uml 为什么_Java开发为什么需要UML (转)
Java开发为什么需要UML (转)[@more@]知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但Java不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅 ...
- java uml 为什么_Java开发为什么需要UML
知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但JAVA不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代品.UML并不仅 ...
最新文章
- 关于hp惠普笔记本电脑清洗(真的要水洗哟)
- 深度资讯 | 新报告:6万亿美元的人工智能市场,哪些领域更有前途?
- android 加载进度,Android实现图片加载进度提示
- ieee文章作者对不齐怎么办呢?
- 【NLP】授人以渔:分享我的文本分类经验总结
- 原生js更改html,原生js更改css样式的两种方式
- Oracle 11gR2 RAC 常用维护操作 说明
- 如何使用postman带Token测试接口?
- python caffe框架_caffe框架基础
- 图像的幅度谱与相位谱
- Latex VS Code 编辑中文Latex乱码——详细解决方案操作流程
- windows和linux下编译draco
- [计算机毕业设计]深度学习的图标型验证码识别系统
- 全年爆文率14%+,这个小红书品牌的内容营销密码是什么?
- 主播名字和热度的字符串该怎么写啊,他们两个量前面的字符一样
- 查看Win7电脑密钥期限
- 戴尔笔记本修改硬盘模式为AHCI再安装ubuntu
- [英语竞赛] 知识整理
- python for ArcGIS 绘制北京市板块地图
- 许亲亲--1101210998 第二次作业
热门文章
- All flavors must now belong to a named flavor dimension. Learn more at https://
- Regulator相关GPIO控制使用流程简析
- 台式计算机的8g,win10系统台式机配置8G内存显示可用内存只有3.4G的教程
- 保姆式RecyclerView下拉刷新、上拉加载更多Kotlin
- 【技术】基于angularJS的前端自动化测试工具Protractor快速入门
- 马尔科夫链原理简介及应用
- 【flask高级】从源码深入理解flask路由之endpoint
- Oracle开启binlog
- CVR预估模型ESMM
- python快速注释html5_python注释代码块