SQL Server

@startmindmap
* UML
** 建模概念框架
*** 1. 元元模型层
*** 2. 元模型层
*** 3. 模型层
*** 4. 用户模型层
** 视图
*** 1. 结构视图
*** 2. 实现视图
*** 3. 行为视图
*** 4. 环境视图
*** 5. 用例视图
** 图
*** 结构图
**** 目的
***** 对系统的静态结构进行建模
**** 分类
***** 类图
****** 描述系统的静态结构
****** 属性
******* 1. 可见性
******* 2. 名称
******* 3. 类型
******* 4. 缺省值
******* 5. 约束性
****** 操作
******* 1. 可见性
******* 2. 名称
******* 3. 参数表
******* 4. 返回类型表达式
******* 5. 约束性
****** 关系
******* 1. 关联关系
******** 双向关联
******** 导航关联(单向关联)
******** 聚集
********* 用于表示类之间整体和部分的关系
********* 共享聚集
********** 整体消亡不会造成部分消亡
********* 组成
********** 整体消亡则部分消亡
******* 2. 继承关系
******* 3. 依赖关系
******* 4. 精化关系
***** 对象图
****** 用来描述特定时间点中所有对象在系统之间的结构
****** 对象图是类图的一个实例
***** 复合结构图
****** 用于表示要开发的系统与外部系统间的关系
****** 部件
******* 复合结构图中最重要的元素
******* 部件之间的关系为:装配
***** 包图
****** 用于表达系统中不同的包、命名空间、项目彼此的关系
****** 特点
******* 1. 包之间不能共用相同的模型元素
******* 2. 低耦合、高内聚
******* 3. 所有类必须属于某个包
****** 可见性
******* 1. 私有
******* 2. 公有
******* 3. 保护
******* 4. 实现
***** 组件图
****** 用于表示系统的静态实现视图,表示组件组件的组织和依赖,用于对源代码、可执行的发布、物理数据库等的系统建模组件
****** 组件
******* 是逻辑设计中定义的概念和功能在物理架构中的实现
******* 是开发环境中的实现文件
***** 部署图(配置图)
****** 描述系统中软硬件的物理配置状况和系统体系结构
*** 行为图
**** 目的
***** 对系统的动态行为建模
**** 分类
**** 用例图
***** 目的
****** 用于捕获需求
***** 用例模型
****** 用于将用户需求的所有功能表示出来
****** 组成
******* 系统
******* 角色
******** 是与系统交互的人或其他实体
******* 用例
******** 代表一个完整的功能,是所有动作的集合
******** 用例之间的关系:
********* 拓展
********** <<拓展用例>>对<<通用化用例>>进行继承
********* 使用
********** 一个用例使用另外一个用例时,就构成了&lt;&lt;uses>>关系
********* 组合
******* 条件
******** 前置条件
********* 使用用例的触发条件
******** 后置条件
********* 用例结束后,必须要达到的目标,否则用例执行有误
***** 交互图
****** 顺序图
******* 描述系统的动态结构
******** 用于表达对象之间如何进行沟通和合作
******* 强调时间顺序
****** 通信图(协作图)
******* 描述系统的动态结构
******** 表示交互过程中各个对象之间的组织交互关系和对象之间的链接
******* 强调空间顺序
****** 交互概述图
******* 以活动图为基础,使用交互图连接UML元素
****** 时间图
******* 描述某个对象或某个事件的状态转换
******* 特点:时间驱动
***** 状态图
****** 描述某个对象或某个事件的状态转换
****** 特点:事件驱动
**** 活动图
***** 用途:
****** 陈述活动与活动之间的流程控制的转移
@endmindmap