1 本章简介:
1.1 uml部分
1.1.1 uml定义
1.1.2 uml类图
1.1.3 uml记忆技巧
1.1.4 常见数字表达含义
1.1.5 不重要部分
1.2 uml时序图
1 本章简介:
1.1 uml部分
1.1.1 uml定义
统一建模语言
1.1.2 uml类图
uml包括类,接口,权限,属性,方法
1.1.3 uml记忆技巧
uml箭头:从子类指向父类,只有知道对方信息时才能指向对方方向
空心三角形:继承或实现
实线:积极的,强关联,关联,通常一个类中有一个类的对象做属性。
虚线:消极的,弱关联,依赖
空心菱形:聚合,(注:可以看作一个盘子,可以放很多相同的东西)弱关联
实心菱形:组合,(注:代表器皿里有实体结构存在,生死与共)强关联
1.1.4 常见数字表达含义
◆常见数字表达及含义,假设有A类和B类,数字标记在A类侧
◆0..1:0或1个实例。
◆0..*:0或多个实例 在生命周期的某一刻,b的实例可以与0个或多个A实例相关
◆1..1:1个实例.
◆1只能有一个实例.
◆1..*:至少有一个实例. b实例可以与一个或多个A实例相关
1.1.5 不重要部分
1.1.5.1 uml特点:
◆UML是一种开放的方法
◆用于说明、可视化、构建和编写一个正在开发的
面向对象的、软件密集系统的制品的开放方法
◆UML展现了一系列最佳工程实践这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效
1.1.5.2 uml2.2分类
UML2.2中一共定义了14种图示,分为三大类:
◆结构式图形:强调的是系统式的建模
◆行为式图形:强调系统模型中触发的事件
◆交互式图形:属于行为式图形子集合,强调系统模型中资料流程
结构式图形
◆静态图(类图,对象图,包图)
◆实现图(组件图,部署图)
◆剖面图
◆复合结构图
行为式图形
◆活动图
◆状态图
◆用例图
交互式图形
◆通信图
◆交互概述图(UML2.0)
◆时序图(UML2.0)
◆时间图(UML2.0)
1.2 uml时序图
竖线代表生命线
对象:c:client ,s:server,d:device 代表实例
消息:箭头代表的元素(open,work等)
竖矩形代表实例处于某种活动中,
实现实箭头:代表方法调用,同步调用
实现虚箭头:代表异步调用
虚线:代表返回