Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML的概念和模型 (视图 (4.状态机视图 (状态机的构成 (描述对象状态的一组属性, 描述对象变化的动作), 是一个对象…
UML的概念和模型
视图
2.用例视图 - 描述系统参与者与系统进行交互的功能
是参与者所能观察和使用到的系统功能的模型图
用例 -功能单元
用例使用
系统与一个或多个参与者之间的一系列消息
来描述系统的交互作用
1.静态视图 - 主要由类与类的关系构成
UML基础
概念对象的基本结构
所有的对象数据结构
对数据的操作
建立其他动态视图的基础
4.状态机视图
通过对象的各种状态建立模型 描述对象随时间变化的动态行为
每个对象拥有自己的状态
状态之间的变化由事件触发
状态机的构成
描述对象状态的一组属性
描述对象变化的动作
是一个对象
对自身所有可能处于状态的模型图
5.活动视图
特殊形式的状态机视图
状态机变体
用于对计算流程和工作流程建模
使用活动图来体现
活动图包含描述对象活动或动作的状态以及对这些状态控制
6.物理视图 -对应用自身的实现结构建模 例如:系统的构件组织情况以及运行节点的配置等
实现视图
构件 - 将系统可重用的块包装成为具有可替代的物理单元
用构件及构件间的接口和依赖关系来表示设计元素
部署视图
运行时计算资源的物理布置
运行资源 - 节点
构件
对象
7.模型管理视图
对模型自身组织的建模
由自身的一系列模型元素构成的包
所组成的模型
模型是一种特殊的包
由包与包的依赖关系组成
模型管理信息通常在类图中表达
3.交互视图
描述执行系统功能的各个角色之间
相互传递消息的顺序关系
序列图
描述方式
独立的对象为中心 - 状态机
对象之间协作完成一个功能 - 协作图
相互作用的对象为中心 - 交互视图
适合描述一组对象的整体行为
图
序列图
显示了具体用例 或者用例一部分的详细流程
垂直维度 - 以发生的时间顺序显示消息或调用的序列
水平维度 - 显示消息被发送的对象实例
状态图
某个类的不同状态
该类在这些状态的中的转换过程
符号集
初始起点 - 实心圆
状态转换 - 开箭头
状态 - 圆角矩形
判断点 - 空心圆
一个或多个终点 - 内部包含空心圆
活动图
两个或更多对象之间
在处理某个活动时的过程控制流程
活动由圆角矩形表示
构件图
提供系统的物理视图
显示系统的显示构件对其他一些构件的依赖关系
用例图
包含基本流程的“角色”关系以及系统用例之间的关系
系统提供一个的功能单元
类图
表示实现类
程序员处理的实体
表示逻辑类
用户的业务所涉及的事物
关系
依赖
泛化
关联
实现 (类对接口的实现)
显示系统的静态结构
部署图
表示该软件系统如何部署到硬件环境中
显示在系统中的不同构件在何处物理运行 以及如何进行彼此的通信
部署图 - 构件图 - 交互图 -用例
节点 - 计算资源运行时的物理对象
模型元素
事物 - 面向对象的基本模块
1.结构事物 - 名词部分
类
名称、属性、操作
接口
一组对操作的定义
协作
对交互过程的定义
由一组共同工作以提供协作行为的角色和其他元素构成的一个整体
表现了系统构成模式的实现
用例
系统所提供的服务 - 结构化系统的行为事物
主动类
主动类对象有自动的启动控制活动
每个主动对象由它自己的事件驱动控制线程
构件
良好接口的物理实现单元
依赖于构建所支持的接口
节点
系统运行时切实存在的物理对象
2.行为事物 - 相关动态行为
交互
消息交换而组成的动作
消息交换过程中形成的消息机制
状态机
一个类对象
所有可能的
生命历程的模型
3.分组事物 - 对各种组成部分进行事物分组的一种机制
包 package import
4.注释事物 - 解释部分
描述、说明、标注
关系
依赖
发生变化会影响另一个事物
关联
描述一组链 - 对象之间的连接
泛化
事物之间的一种特殊(一般)关系
实现
一组操作的规约 - 一组对操作的具体实现
接口和实现接口的类 或 构件之间
用例和实现用例的协作之间