《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

静态视图
静态视图就是表达静态事物的,只描述事物的静态结构,不描述其动态行为。


用例图
用例图采用参与者和用例作为基本元素,以不同的视角展现系统的功能性需求。
对客户来说,用例图是他们业务领域的逻辑化表达;对建设单位来说,用例图是系统蓝图和开发的依据。


业务用例视图
业务用例视图需要从业务主角和业务模块两个视角来展现业务建模的结果。

从业务主角的视角有利于向业务主角确认其业务目标是否都已经齐全。


《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

从业务模块视角有利于从业务的完整性角度出发检查完成某个业务的所有业务主角和业务用例是否已经齐全。


《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

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

业务用例是业务需求,而业务用例实现则是业务的实现途径。


《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

概念用例视图
概念用例视图用于展现从业务用力中经过分析分解出来的关键概念用例,并表示概念用例和业务用例之间的关系,包括扩展、包含和精化关系等。
《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

系统用例视图

系统用视图以业务用例为单位,将对业务用例进行分析后得到的系统用例展现出来。


《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

系统用例实现视图
系统用例实现视图展现系统用例的实现方式。

《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

小结
用例图包括业务用例视图、业务用例实现视图、概念用例视图、系统用例视图和系统用例实现视图。
在实际项目中,不是所有的用例图都一定要采用。根据情况可进行适当裁减,在许多项目中实际只有系统用例视图。


类图
类图用于展示系统中的类及其相互之间的关系。
类图是现实世界问题领域的抽象对象的结构化、概念化、逻辑化描述。


概念层类图
概念层类图位于业务建模阶段,描述的是现实世界中问题领域的概念理解,以领域模型图来表示的。

《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

说明层类图
说明层类图位于概念模型阶段,描述的是问题领域在接口层次的抽象描述,以分析类和分析模型图来表示。

《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图

实现层类图
实现层类图位于设计阶段,描述的代码的实现,类图中的类直接映射到可执行代码,必须明确采用哪种实现语言、什么设计模式、什么通信标准、遵循什么规范等。

《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图