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

相关推荐
2401_868534784 天前
UML建模与面向对象分析
uml
rolt6 天前
PlantUML+EA描述《分析模式》第6章存货和会计(5)
架构师·uml·plantuml
Warren2Lynch6 天前
掌握 UML 构造型、标记定义与标记值:面向领域特定建模的 UML 扩展全面指南
大数据·算法·uml
rolt8 天前
PlantUML+EA描述《分析模式》第6章存货和会计(7)
软件工程·架构师·uml
Rain的Java大神实战圈9 天前
60W年薪架构师真心话:全网劝退的计算机,才是普通家庭考生的最优解
架构师·老兵说真话
rolt10 天前
PlantUML+EA描述《分析模式》第6章存货和会计(6)
架构师·uml·plantuml
Java爱好狂.10 天前
Java就业需要学习哪些内容?
spring·程序员·springboot·架构师·java面试·java面试题·java八股文
耶耶耶耶耶~13 天前
UML简介
uml
Javatutouhouduan17 天前
国内大厂Java面试高频题库(2026突击版)
java·架构师·java面试·java面试题·后端开发·java程序员·java八股文
m0_5474866620 天前
《面向对象分析设计与建模》全套PPT课件
人工智能·数据挖掘·uml