您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 
 订阅
UML统一建模语言初学
 
作者:Finney
 
 
   次浏览      
2011-1-27
 
编辑推荐:
本文主要介绍的是UML建模的类图详解,希望对您的学习有所帮助。
本文来自于网络,火龙果软件Alice编辑,推荐。

类图详解:

1)构成形式:

strong>举一个例子:

2)内部类:

我们使用诸如下边的方式表示内部类,定义在方法区

例如:

3)访问描述符:

对于Java,我们用如下的符号表示访问描述符:

我们在下图详细说明了各个访问描述符的一些权限设定:

4)抽象类和方法:

在类中定义的没有body 的方法称为抽象方法,至少有一个抽象方法的类是抽象类。使用斜体来描述:

5)异常:

使用虚线以及箭头表示:

 6)便签(包含限制、注释和代码解释):

只用这种dog-eared 的框框:

7)泛化:描述一种继承关系。

8)接口:

和类表示差不多,在前边加上<>,

9)实现:

这是描述接口和具体实现的方式,有两种表示方法:

或者:

10)依赖:

描述源和目的组件之间存在依赖关系,也就是说,一旦target有变,source就必须改变,而不是反之,看下边的例子。

Order类利用DBUtil类的execute方法调用SQL语句,所以Order类依赖于DBUtil(DBUtil为target)

11)类关联:

多重性(Multiplicity ),修饰符暗示着实例之间的关系。一个类的一些实例与另一个类的实例有关,下图是表示多重性的一些符号:

下边有三种:

a)Navigability:当A包含有到达B的必须信息,也就是说A知道B,但是B不知道A。如下图:

LogAbstraction 里面有LoggerBridge类的实例。

当然这样的也可能是双向的,

b)Composition:类A包含类B

这个图表达两点意思:

A line item is part of an order.

A line item cannot exist without an order.

c)Aggregation:聚合,较之b更加轻量一些,

这个图有两点意思:

A Player is part of a Team. A Player can be part of more than one Team and hence, when a Team is dissolved, the Player still remains.

4.时序图详解:

  1)时序图对象:由类型和它前边的冒号表示:

2)消息:

时序图对象之间的通信,一般的,消息都是映射到类操作上的,若是并不是和类进行互动的话,比如一个用户与ATM取款机的操作,那么直接使用这样的消息就不合适了。消息也可以表示business工作流。

3)自我调用:

时序图对象作用于自身的一种消息,

我们在下边举一个综合的时序图小例子:

一个用户在线先填写注册表单,所有提交的信息都先被Controller对象接收,Controller创建对象Account,并且把信息都存入Account对象,Account对象创建并且使用DBManager 将数据保存到数据库中(使用自我调用)

   
次浏览       
 
相关文章

用户手册:EA Helper
自然语言自动化生成图
使用iSpace进行多人协作建模
基于模型的软件复用(MBSR)
 
相关文档

AUTOSAR_TR_BSW UML模型建模指南
UML时间图建模(基于EA)
UML 模型框架(基于EA)
UML序列图编写规范
 
相关课程

UML+EA+面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于UML和EA进行系统分析设计

最新活动计划
DeepSeek大模型应用开发实践 3-15[在线]
基于 UML 和EA进行分析设计 2-24[上海]
SysML和EA系统设计与建模 3-27[北京]
MBSE(基于模型的系统工程)2-27[北京]
OpenGauss数据库调优实践 3-11[北京]
UAF架构体系与实践 3-25[北京]
 
 
最新文章
在EA中内嵌文档- Artifact
EA中模型视图
EA中的实体关系图
使用EA进行风险建模
EA中的项目词汇表
EA的模型导出或导入csv文件
自定义表格(Custom Table)在EA中的使用
Gap Analysis Matrix(差距分析矩阵)
更多...   
MBSE工具
MBSE平台
建模工具 EA
模型库-Model Center
需求管理-ReqManager
自动建模-Modeler
多级仿真-Sys Simulator
代码工程-Code Engineer
文档生成器-DocGenerator
更多...   
成功案例
广汽研究院 SysML+EA+软件分析设计
高合汽车研发部门 建模工具EA、WebEA、学习视频
国汽智联 建模工具EA、模型库、WebEA和iSpace
亿咖通 MBSE工程体系与工具链咨询
中航无人机 MBSE工具链
吉利汽车 购买EA工具
华科汽车零部件 购买EA工具
东风岚图汽车 购买EA工具 以及EA定制开发
更多...