XMLスキーマのためのUMLプロファイル

<< 目次を表示 >>

ページ位置:  その他の記法・モデリング > SOAとXML > XMLスキーマ(XSD) > XSDのモデリング >

XMLスキーマのためのUMLプロファイル

XMLスキーマ(XSD)のためのUMLプロファイルは、スキーマを特定の観点から変更するために、UMLモデルに適用することのできるステレオタイプ・ タグ付き値・制約の集合です。例えば、あるUMLクラスの属性をXSD属性に変換したいことがあるかもしれません。あるいは、属性のいくつかの順序を規定したいことがあるかもしれません。そのような場合に、既定の"sequence"グループの代わりに別のグループが必要になります。

 

Enterprise ArchitectではXMLスキーマのための標準のプロファイルとして、ツールボックスXMLスキーマグループを用意しています。このグループ内の要素を利用することで、Enterprise Architectの持つ機能を最大限に利用したモデリングが可能になります。

 

ステレオタイプは明示的にXSDの構成とUMLの要素のマッピングを定義します。タグ付き値は、要素が限定子であるかどうか、などのマッピングの観点を定義します。制約はステレオタイプを適用する場合に満たすべき条件を定義します。

 

このXMLのためのUMLプロファイルがスキーマの生成にどのように影響するかを説明するために、例としてあるクラス図を利用します。先ほどの例を多少変えたものです。スキーマの変更点に注目してみてください。

 

 

参照: