UML基础

http://www.ibm.com/developerworks/cn/rational/r-uml/

 

 

UML基础知识

 

UML只是一门语言,通过这种标准统一的语言,使交流更为通畅。

UML提供了如下模型描述图,但是其内涵远不止于以下,入门先粗略了解一下:

 

  • 用例图

用例图描述了系统提供的一个功能单元,主要是为了帮助开发团队以可视化的方式来理解系统需求。包含角色(用人形表示),以及角色控制的用例(用椭圆表示),关系可用线段表示。

  • 类图

类图表示不同实体如何彼此相关,显示了系统的静态结构。一个类分三层,上面是名称,中间是属性,下面是方法。

类与类之间的关系和UML表示:

接口:空心圆+直线
依赖:虚线+箭头
关联:实线+箭头
聚合:空心四边形+实线+箭头
合成:实心四边形+实线+箭头
泛化:空心三角形+实线
实现:空心三角形+虚线

  • 序列图

序列图表示具体用例的调用关系,垂直维度以发生调用时间为序列,水平维度、显示消息被发送到的对象实例,水平调用箭头上面写上调用的方法/消息。返回值可用虚线表示,但是是可选的。

  • 状态图

某个类(有三种不太状态以上的类才需要状态图)所处的不同状态和该类的状态转换信息。以实心圆为起点,不同的状态用圆角矩形表示,判断处用空心圆。

  • 活动图

活动图表示处理某个活动时,两个或者多个对象之间的过程控制流,往往用于较高级别的建模。具体分为几个泳道,分别对应于不同实际执行的对象。

  • 组件图

组件图是显示系统中的软件对其他软件组件的依赖关系。

  • 部署图

表示该软件系统是如何部署到硬件环境中的。显示不同的组件在何处物理地运行,以及他们如何彼此通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值