统一建模语言UML图简介
UML图简介
1.用例图(静态图)
作用:表达系统或系统范畴的高级功能
元素:椭圆(用例--功能)、人型(角色--与系统交互的实体)、直线(角色与用例--使用系统功能)、虚线加箭头(依赖--用例与用例之间,箭头指向依赖的那一方)
2.类图(静态图)
作用:表示实体内部静态结构,实体之间的相互关系
元素:矩形,分三行
第一行,表示类的名称;
eg:Person
第二行,表示类的属性;
-:private
+:public
#:protected
eg:- age :int
第三行,表示类的方法;
eg: - info() :void
+ <<Constructor>> Person()
实体关系:关联(聚合、组合)、泛化(相当于继承)、依赖
关联:*方向性(单向关联、双向关联)--
单向关联:一个类单方向访问另一个类
双向关联:两个类可以相互访问
表示方式:
单向关联:直线+箭头
双向关联:直线
*两种特例(聚合、组合【更严格】)--
都是表示部分与整体关系。组合比聚合更严格,组合:如手臂,与jim结合之后,手臂不能同时也是其余人的手臂。
聚合:如 jim,与篮球俱乐部结合之后,jim同时也可以是羽毛球俱乐部的成员。
表示方式:
组合:整体 (实心菱形-直线-箭头)部分
聚合:整体 (空心菱形-直线-箭头)部分
*多重性--
一个对象能访问关联对象的个数
表示方式:表示关联方向性的直线上标注数字
泛化:继承(特殊继承:类实现接口)
表示方式:
继承:直线+箭头
实现接口:虚线+箭头
依赖:相当于使用
a依赖b的原因总结
*.b为a的数据部分
*.b为a的参数
*.b发送消息给a
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5011.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
