PlantUML描述《分析模式》第4章企业财务观察(2)

原图4.5

EA绘制

图4.5 给图4.4添加维度级别。

维度级别允许我们为维度的每个级别命名。

PlantUML

@startuml

class 企业片段

class 维度元素

class 维度级别

class "维度" as 维度类

企业片段 维度 "0..*" -- "1" 维度元素

维度元素 "0..*" -- "1" 维度级别 : /

维度元素 "0..*" -- "1" 维度类 : {层级结构}

维度级别 "0..* {sequence}" -- "1" 维度类

@enduml

原图4.7

EA绘制

图4.7 测量和测量协议。

源测量来自数据库,计算测量使用公式。

★译注:原文的vice-versa(反之亦然)只能YY,在"测量"加约束是无法体现的

PlantUML

@startuml

class 关注对象

class 观察

class 数量

class 测量 {

__ constraints __

{协议.oclIsKindOf(测量协议)}

}

class 计算测量 {

__ constraints __

{协议.oclIsKindOf(计算测量协议)}

}

class 协议

class 测量协议

class 源测量协议

class 计算测量协议

class 现象类型

协议 <|-- 测量协议

测量协议 <|-- 源测量协议

测量协议 <|-- 计算测量协议

观察 <|-- 测量

测量 <|-- 计算测量

关注对象 "1" -- "0..*" 观察

观察 "0..*" -- "1" 协议

数量 "1" -- "0..*" 测量

测量协议 "0..*" -- "1" 现象类型

测量 "0..*" -- "1" 现象类型: /通过测量协议派生

计算测量 "0..*" -- "0..*\n源测量s" 测量

@enduml

原图4.8

EA绘制

图4.8 计算测量协议的方法。

PlantUML

@startuml

skinparam nodesep 140

skinparam ranksep 100

class 测量协议

class 源测量协议

class 计算测量协议

class 现象类型

class 方法

测量协议 <|-- 源测量协议

测量协议 <|-- 计算测量协议

测量协议 "0..* {sequence}" -- "1\n返回类型" 现象类型

计算测量协议 "0..*" -- "1..* {sequence}\n输入类型s" 现象类型

计算测量协议 "0..*" -- "1\n公式" 方法

@enduml

相关推荐
rolt1 天前
05 医学 ISO 13940-用UML表示的行业标准,健康信息学 — 支持照护连续性的概念体系
软件工程·架构师·uml
rolt2 天前
3GPP-5G-用UML表示的行业标准-04电信移动通信
软件工程·ddd·uml·ontology
Warren2Lynch4 天前
掌握 UML 用例建模:地图与路线的完美结合
uml
rolt4 天前
OGC CityGML-用UML表示的行业标准03地理
软件工程·uml·ontology·本体
自传.18 天前
B 站更新|软考架构师案例篇・软件工程篇第 2-4 集上线|UML 用例图|类图|顺序图真题精讲
架构·系统架构·软考高级·uml·案例分析·用例图·软考系统架构师
码匠许师傅24 天前
【设计模式精讲】29.行为型模式总结与对比(Behavioral Patterns Summary)
c++·设计模式·uml
Java爱好狂.24 天前
Java初学者如何设计一个高并发系统?
程序员·高并发·架构师·并发编程·java面试·java面试题·java八股文
码匠许师傅25 天前
【设计模式精讲】27.模板方法模式(Template Method)
c++·设计模式·uml·模板方法模式
码匠许师傅1 个月前
【设计模式精讲】26.策略模式(Strategy)
c++·设计模式·策略模式·uml
码匠许师傅1 个月前
【设计模式精讲】25.状态模式(State)
c++·ui·设计模式·状态模式·uml