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

原图4.1

EA绘制

图4.1 关注对象及其子类型。

第3章的患者是可以被观察的一种关注对象。

PlantUML

@startuml

skinparam nodesep 90

skinparam ranksep 70

top to bottom direction

class 关注对象

class 观察

class 患者

class 群体

class 企业片段

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

患者 -up-|> 关注对象

群体 -up-|> 关注对象

企业片段 -up-|> 关注对象

患者 -hiddenright- 群体

群体 -hiddenright- 企业片段

关注对象 -hiddenright- 观察

@enduml

原图4.3

EA绘制

图4.3 用维度元素定义企业片段。

使用此模型,每当添加一个维度时都需要添加一个新的子类型。

PlantUML

@startuml

skinparam classAttributeIconSize 0

skinparam shadowing false

skinparam linetype ortho

skinparam nodesep 110

skinparam ranksep 85

top to bottom direction

class 维度元素

class 地理维度元素

class 行业维度元素

class 产品维度元素

class 企业片段

note left of 维度元素

约束:

(父->isEmpty() or 父.oclIsTypeOf(self.oclType()))

and (not 父.closure(父)->includes(self))

end note

维度元素 "父 0..1" -up- "0..*" 维度元素

地理维度元素 -up-|> 维度元素

行业维度元素 -up-|> 维度元素

产品维度元素 -up-|> 维度元素

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

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

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

地理维度元素 -hiddenright- 行业维度元素

行业维度元素 -hiddenright- 产品维度元素

行业维度元素 -hiddendown- 企业片段

@enduml

原图4.4

EA绘制

图4.4 通过使用维度和维度元素来定义企业片段。

这个模型允许我们在不改变模型的情况下添加新维度。它也更加紧凑。

PlantUML

@startuml

skinparam classAttributeIconSize 0

skinparam shadowing false

skinparam linetype ortho

skinparam nodesep 150

skinparam ranksep 80

left to right direction

class 企业片段

class 维度元素

class "维度" as 维度类

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

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

@enduml

相关推荐
c萱18 小时前
AI产品经理——02AI产品的发展
ai·语言模型·aigc·产品经理·ai-native
郝学胜-神的一滴21 小时前
C++ Templates 03:手写一个Stack看透模板核心机制
开发语言·c++·产品运营·软件工程·产品经理
rolt1 天前
05 医学 ISO 13940-用UML表示的行业标准,健康信息学 — 支持照护连续性的概念体系
软件工程·架构师·uml
rolt2 天前
3GPP-5G-用UML表示的行业标准-04电信移动通信
软件工程·ddd·uml·ontology
c萱2 天前
AI产品经理——01基础认知篇
设计模式·prompt·aigc·产品经理·ai编程·gitcode·ai-native
Single3 天前
无影脚通行|人类:星际物种的地球预演
程序人生·其他·人机交互·产品经理·业界资讯
摹客4 天前
【趋势】AI重构原型设计:从表达文件到验证行为,5个变化+工具选型
人工智能·microsoft·产品经理
Warren2Lynch4 天前
掌握 UML 用例建模:地图与路线的完美结合
uml
rolt4 天前
OGC CityGML-用UML表示的行业标准03地理
软件工程·uml·ontology·本体
gnsnswa6 天前
回归岗位价值:CAIE 认证适合人群与能力定位
人工智能·网络协议·职场和发展·产品经理·创业创新·信息与通信·ai写作