@startuml
skinparam backgroundColor transparent

object "系统 (System)" as System {
}

object "配置 (Configuration)" as Configuration {
}

object "参数 (Parameter)" as Parameter {
}

object "组件 (Component)" as Component {
}

object "数据模型 (Model)" as Model {
}

object "功能逻辑 (Capability)" as Capability {
}

object "程序 (Program)" as Program {
}

object "版本 (Version)" as Version {
}


System "1" <-- "1..*" Component

Component "1" <-- "0..*" Model

Component "1" <-- "0..*" Capability


Model "1" <-- "1..*" Program

Capability "1" <-- "1..*" Program

Model "1" <-- "1..*" Configuration

Capability "1" <-- "1..*" Configuration

Configuration "1" <-- "1..*" Parameter

Program "1" <-- "1..*" Parameter

Program "1" <-- "1..*" Version

Configuration "1" <-- "1..*" Version

@enduml
