"UML基本概念图例解释教程"
需积分: 9 170 浏览量
更新于2024-01-30
收藏 196KB DOC 举报
face),接口是一个类所实现的一种抽象类型,它定义了该类应该实现的方法。接口被画为一个附带有特殊标识的圆角矩形。第三种是协作(collaboration),协作是系统中一组对象之间的协同协作。它被画为一个椭圆形表示整个协作。第四种是构件(component),构件是一个可以被替换的模块化部件。它被画为一个小方块。第五种是节点(node),节点是一个计算机或设备上的一个计算资源,它被画为一个小圆角矩形。第六种是用例(use case),用例是系统的一个功能部分,它被画为一个椭圆形。最后一种是包(package),包是对一组相关的模型元素的分组,它被画为一个文件夹形状。
1.1.2 动作事物。总共有两种动作事物。首先是行为(behavior),行为是由对象所做的动作。它被画为一个小分叉框。第二种是活动(activity),活动是表示数据或信息如何在系统中流动的图表。它被画为一个大多边形。
1.1.3 分组事物。总共有一种分组事物,即子系统(subsystem)。子系统是系统的一个部分,它被画为一个大的虚线框。
1.1.4 注释事物。总共有一种注释事物,即注释(note)。注释用来解释或提供额外的信息,它被画为一个小折线框。
1.2 UML 的关系UML 中有六种类型的关系:·依赖关系(Dependency)·关联关系(Association)·聚合关系(Aggregation)·组合关系(Composition)·泛化关系(Generalization)·实现关系(Realization) 依赖关系是一种使用关系,它表明一个类的实现要依赖于另一个类。依赖关系通常用于表示一个类的方法使用了另一个类。关联关系表示两个类之间的联合关系。聚合关系表示整体与部分之间的关系,整体和部分可以分开。组合关系表示整体与部分之间的关系,整体和部分不能分开。泛化关系表示一般与特殊之间的关系,即继承关系。实现关系表示类对接口的实现关系。
1.3 UML 的图UML 有九种类型的图:·用例图(Use Case Diagram)·类图(Class Diagram)·对象图(Object Diagram)·序列图(Sequence Diagram)·协作图(Collaboration Diagram)·状态图(Statechart Diagram)·活动图(Activity Diagram)·构件图(Component Diagram)·部署图(Deployment Diagram) 用例图用来表示系统的功能。类图用来表示系统的静态结构。对象图用来表示系统中的对象及其之间的关系。序列图用来表示对象之间的消息传递顺序。协作图也是用来表示对象之间的消息传递顺序,但它强调足够的信息以便于对动态多态性进行建模。状态图用来表示一个对象的生命周期。活动图用来表示系统中的活动和操作。构件图用来表示系统中的构件。部署图用来表示系统各个节点之间的物理连接。
UML基本概念图例教程主要包括UML的基本概念解释和图例解释,方便大家查询。UML的基本概念包括三种基本的建筑块:事物、关系和图。事物分为结构事物、动作事物、分组事物和注释事物。结构事物包括类、接口、协作、构件、节点、用例和包;动作事物包括行为和活动;分组事物包括子系统;注释事物包括注释。关系分为依赖关系、关联关系、聚合关系、组合关系、泛化关系和实现关系。图分为用例图、类图、对象图、序列图、协作图、状态图、活动图、构件图和部署图。希望本教程能够帮助读者更好地理解UML的基本概念。
2010-05-07 上传
2018-12-31 上传
2008-02-26 上传
2008-04-06 上传
2022-09-14 上传
2012-06-19 上传
rlqiang
- 粉丝: 4
- 资源: 11
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍