静态视图 它只描述事物的静态结构 而不描述事物动态行为 

静态视图包括用例图 类图 包图

1)用例图

Thinking in uml 大象 静态视图

用例图是采用 参与者和用例作为基本元素 以不同的视角展现系统的功能性需求

用例视图是了解系统的第一关口 人们通过用例视图得知一个系统将会做什么

实际中 绘制用例图和发现用例一般是并行的 一边发现参与者和用例一边绘制用例视图 而绘制过程中可能会回过头修改参与者和用例

 

 业务用例视图

业务用例视图使用业务主角和业务用例展现业务建模的结构

业务主角视角

有利于向业务主角确认其业务目标是否齐全 来检查业务用例 是否有遗漏

举栗子

Thinking in uml 大象 静态视图

业务模块视角

利于从某个业务的完整性出发 检查完成某个业务的所有业务主角和业务用例是否齐全 来检查业务用例有没有遗漏

举栗子

Thinking in uml 大象 静态视图

其他视角

例如 可以从部门的视角绘制一个部门所参与的全部业务用例视图

或者从一个文件 从生产到销毁的整个生命周期来发现业务主角和业务用例 不要局限于几种方式

 

业务用例实现视图 

业务用例实现视图展现实现业务用例有哪些实现途径

举栗子

Thinking in uml 大象 静态视图

概念用例视图

概念用例视图用于展现从业务用例中经过分析的关键概念用例 并表示概念用例和业务用例之间的关系 一般来说这些关系有扩展 (extend)包含(include)精化(refine)

概念视图是不必要的 如果涉及到复杂的业务 概念视图能让人更快速 更准确的理解业务用例

Thinking in uml 大象 静态视图

系统用例视图

系统用例是系统开发范围的 它包含系统开发需要的用例 如上图的 手动 检查借阅证 就不需要写入系统用例

Thinking in uml 大象 静态视图 

系统用例实现

与业务实现用例类似 系统实例有多个实现方式

Thinking in uml 大象 静态视图

 

2)类图

Thinking in uml 大象 静态视图

类图用于展示系统中的类及其相互之间的关系

类图实现世界问题领域的抽象对象的结构化 概念化 逻辑化

概念层类图

在概念层上 类图重于表现对问题领域的概念化理解 而不是实现

概念类图位于业务建模阶段

举栗子

Thinking in uml 大象 静态视图

说明层类图

这个层的类图考察的是类的接口 而不是实现 类图中表达类和类的关系应该是对问题领域在接口层次抽象的描述 

这里里 类与类通过接口进行交互

说明层是搭建现实与最终实现的一座桥梁

这个阶段 类图是以分析类和分析模型图来表示的

Thinking in uml 大象 静态视图

实现层类图

实现层位于设计阶段 这个阶段 类图可视为伪代码

Thinking in uml 大象 静态视图

 

3)包图

包图一般用来展示高层次的观点

Thinking in uml 大象 静态视图

相关文章:

  • 2021-09-22
  • 2021-09-21
  • 2021-05-13
  • 2021-05-04
  • 2021-11-28
  • 2021-11-17
  • 2021-06-05
  • 2021-10-10
猜你喜欢
  • 2022-01-17
  • 2021-04-17
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
相关资源
相似解决方案