私はUMLで遊んでいましたどのようにしてUMLでネスト/サブクラスを適切にモデル化できますか?
私の主な背景はプログラマーではなく、システム管理者のものです。
私が働いた後、だから、(あなたがhttp://linux.die.net/man/5/xmdomain.cfgでmanページを見つけることができます)UMLでのXenハイパーバイザーをxmdomain.cfgファイルをチェックする。
をしようとしてきたクラスモデルのより良い理解を得るためにそれアウトは私のことができ
xenDomU:[
- kernelImage
- initialRamdisk
- allocatedMemory
- rootDevice
- nicAmount
- domuName
]
は、次のような状況は、お尻の本当の痛みとなっている
「ディスク」と「VIF」(だけではなく、アクションのノートが、これは属性である)このような基本的なスタートを切ります両方ともdomu設定ファイルで複数回発生します。 (「ディスク」は無限回に無限の時間と「VIF」0に1を発生することがあります)基本的に、彼らはクラス自体に加えて
disk:[
- backendDevice
- frontendDevice
- deviceAccessMode
]
virtualNetworkInterface:[
- networkBridgeDevice
- interfaceIP
- macAddress
- interfaceName
]
あり、「ドメイン停止オプションは、」本当に3つの値であり、それは実際には最高のようsummorizedています単一の属性ですが、上記と同じ状況になります。
shutdownOptions{
- onShutdown
- onReboot
- onCrash
}
だから後、あなたは本当に私には、有効なUMLのようには思えない何かで終わります。
xenDomU:[
kernelImage
initialRamdisk
allocatedMemory
rootDevice
nicAmount
disk:[
backendDevice
frontendDevice
deviceAccessMode
]
domuName
virtualNetworkInterface:[
networkBridgeDevice
interfaceIP
macAddress
interfaceName
]
shutdownOptions{
onShutdown
onReboot
onCrash
}
]
これを行うには「良い」方法があると確信していますが、これは私にとって最も自然なようです。
誰かが私に啓発し、これを行う正しい方法を教えてください。