记录对象图包图课堂知识
一、uml模型分类
UML2.0支持13种图,它们可以分成两大类:结构图和行为图。
行为图包括活动图、交互图、用例图和状态机图,其中交互图是顺序图、通信图、交互概览图和时序图的统称。
二、对象图
1.定义
对象图描述参与交互的对象在某一过程的某一时刻的状态
比对类图,
2.表示方法
只有对象而无类的类图是一个“对象图”
3.对象图的目的
- 正向和逆向工程
- 一个系统对象间的关系
- 交互中的静态视图
- 了解对象的行为和关系
4.对象图使用范围
- 系统原型
- 逆向工程
- 复杂的数据结构
- 使用角度了解系统
5.对象图实力需要注意点
对象图的所有功能都是类图的实例化,通过实例化可在此认识系统
类图与对象图的区别
类图 | 对象图 |
三部分:类名,属性,操作 | 两部分:对象名称,对象属性 |
类名称只包含类名 | 对象名称栏:“对象名:类名” |
类属性栏定义了所有属性的特征 | 对象的属性栏定义了属性的当前值 |
三、包图
左图为4+1体系结构
右图为mvc包图
三、4+1体系结构
特点:用例驱动,以架构为中心,迭代和增量过程。
场景视图===>用户需求直接定义建立场景视图
逻辑视图===>用于细化场景视图
场景中的关键交互
交互逻辑,场景的基本事件
物理视图===>具体实现,程序,运行库,软件系统,物理机器
开发视图===>程序包,
过程视图===>运行时概念
四、部署图
部署图实例
学习来源:
https://blog.csdn.net/liuziteng0228/article/details/52987488
https://blog.csdn.net/s546889/article/details/73910787/
https://www.icourse163.org/learn/LYNC-1462091169?tid=1462895470