Topic:
什么是UML?UML的两大类型。UML的所有图示类型以及主要类型解释。
Recall
- UML即普通建模语言
- UML图示分为结构性图形和行为式图形。
- UML2.2中定义了14种图示:类图,对象图,包图,组件图,部署图,剖面图,复合结构图,活动图,状态图,用例图,通信图,交互概述图,时序图,时间图。
- 可以通过继承来实现自定义的图示。
- UML并不限定要素型非得是上述的某一种类型,允许某个图示下出现别的图示的要素。
- 系统开发中常用的模型有:功能模型,对象模型,动态模型。
Notes
- UML(Unified Modeling Language)统一建模语言是在OMG(Object Management Group)主持和资助下的非专利的第三代建模和规约语言。
- OMG对于UML的官方定义是:一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
- UML的图示可分为结构性图形和行为式图形两类。
- UML2.2定义的各种图示
- 结构性图形
- 静态图(static diagram)
- 类图
- 对象图
- 包图
- 实现图(implementation diagram)
- 组件图
- 部署图
- 剖面图
- 复合结构图
- 静态图(static diagram)
- 行为式图形
- 活动图
- 状态图
- 用例图
- 交互性图形(属于行为式图形的子类)
- 通信图
- 交互概述图
- 时序图
- 时间图
- 结构性图形
- UML部分模型的解释:
- 用户交互/用例模型:描述系统与用户之间的边界和交互。在某些方面与需求模型相对应。
- 交互/交流模型:描述系统中的对象互相之间如何协作。
- 状态/动态模型:状态图描述了类随时间推移所采取的状态或条件。活动图描述了系统将要实现的工作流程。
- 逻辑/类模型:描述构成系统的对象。
- 物理组建模型-描述组成系统的软件(有时包括硬件组件)。
- 物理部署模型:描述了物理体系结构以及该硬件体系结构上组件的部署。
- 另外,UML同时支持继承来实现特定的需求模型。
- UML在系统开发中三个主要模型类型:
- 功能模型:从用户的角度展示系统的功能,包括用例图。
- 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图。
- 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
小结:UML图示类型可分为结构性图示和行为式图示。一共包含14种图示类型。系统开发中常用的模型有:功能模型,对象模型,动态模型。
Comments | NOTHING