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

相关推荐
rolt1 天前
PlantUML+EA描述《分析模式》第6章存货和会计(5)
架构师·uml·plantuml
Warren2Lynch1 天前
掌握 UML 构造型、标记定义与标记值:面向领域特定建模的 UML 扩展全面指南
大数据·算法·uml
带娃的IT创业者1 天前
从印度私营火箭首飞成功看新兴航天架构的技术突围
大数据·架构·架构设计·系统工程·控制系统·火箭发射·商业航天
Kim.Li2 天前
格式塔设计原则全解析:12项核心原则在 UI/UX 中的实战应用指南
ui·产品经理·ux·视觉设计·交互设计
Kim.Li2 天前
UX、DX、AX:设计对象的三次扩张,你的产品到底为谁设计?
人工智能·产品经理·ux·交互设计·ui设计
zzzzzz3102 天前
当老板说「数据库里加个字段就行了」时,我在想什么——一个后端开发的奇葩需求大赏
数据库·人工智能·产品经理
腻害兔3 天前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:CRM 客户关系模块深度解析——从线索到回款,一套完整的 B2B 销售闭环是怎么搭的?
java·前端·javascript·vue.js·产品经理·ai编程
rolt3 天前
PlantUML+EA描述《分析模式》第6章存货和会计(7)
软件工程·架构师·uml
Bony-3 天前
AI产品经理需掌握的通用能力
人工智能·产品经理
腻害兔3 天前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro IoT 物联网模块:从协议网关到物模型,一文讲透开源 IoT 平台架构
前端·vue.js·物联网·产品经理·ai编程