Home. 
.

transparent

transparent

transparent

UML 内の XML スキーマ

Altova UModel® 2012 には、XML スキーマに対して UML に似た特別なダイアグラムと、コードの生成サポートが含まれます。

UModel® 2012 XML スキーマ図では UML クラス図に似た形式で XML スキーマがレンダリングされます。

UModel® 2012 XML スキーマ図にはグローバル要素(要素、単純型、複合型)がクラスとして表示され、スキーマ要素の属性が属性区画に表示されます。UModel® 2012 では UML の注釈によりスキーマの詳細が表示されます(XML スキーマ仕様には対応する機能が無いため、オペレーション区画は空になります)。

UML use case diagram

クリックしてデータベースツールスクリーンショットを拡大

XML スキーマを UModel へインポート

既存の XML スキーマから UModel® 2012 UML プロジェクトを作成するには、プロジェクトメニューから XML スキーマのインポートオプションを選択します。

UML 内の XML スキーマ

XML スキーマは、UModel® 2012 プロジェクトを作成するためリバースエンジニアリングされたアプリケーションソースコードとして扱われます。プロジェクトファイルや、その内部にあるダイアグラムは XML スキーマのモデルであり、スキーマそのものではありません。

UModel® 2012 プロジェクトと実際の XML スキーマは別々のファイルであるため、スキーマの UML モデルは、実際の XSD ファイルに比べて、多少抽象化されたものとなります。この結果、開発チームのデベロッパーは、UModel® 2012 プロジェクト青写真として修正しながら、お互いに協力しあうことでスキーマの拡張を行うことができます。

UModel スキーマ図ツールバー

UModel® 2012 XML スキーマ図にある特別なツールバーにより、XML スキーマ要素への簡単なアクセスが提供されます:

UML use case diagram

クリックしてデータベースツールスクリーンショットを拡大

UModel® 2012 XML スキーマ図は、モデル内にあるその他のダイアグラムと同様に、視覚的な編集ツールにより編集を行うことができます。

UML 内の XML スキーマ

XML スキーマファイルから UML モデルを同期

UML モデルに対して行われた変更は、UModel® 2012 プロジェクトメニューから同期を行わない限り、XSD ファイルへ反映されません。

UML 内の XML スキーマ

UModel® 2012 では XML スキーマファイルに対してもラウンドトリップエンジニアリングがサポートされています。スキーマが UModel® 2012 の外部で – 例えば業界標準の XML 開発環境である XMLSpy® 2012 にて - 修正された場合、UModel プロジェクトメニューコマンドを使って、変更を UModel プロジェクトや XML ダイアグラムへ同期することができます。

勿論、UModel® 2012 のスキーマ図を使って、新しい XML スキーマを最初から作成することも可能です。しかし殆どの XML データモデリングプロジェクトでは、業界標準の XML テクノロジー開発環境である Altova XMLSpy® 2012 に搭載されているスキーマの編集ならびに検証機能の方が良い結果をもたらすでしょう。開発チームの中の1人が XMLSpy® 2012 を使ってスキーマの作成と管理を行い、他のデベロッパーは XSD に対してラウンドトリップエンジニアリングを行うことで、UModel® 2012 プロジェクトを使用する、といったことができます。

UML 内の XML スキーマ

単一モデル内の XML スキーマとソースコード

単一 UModel® 2012 プロジェクトに XML スキーマ図を加え、プログラミングコードを生成するデータ構造やクラス図を記述することができます。XSD プロファイルやプログラミング言語もプロジェクトモデルツリーへ簡単に追加することができます。

インクルードダイアログでは複数のプロファイルを加えることもでき、例えば XSD と Java の両方を同一のプロジェクトで使用することができます。

UML 内の XML スキーマ

独立したコンポーネントにより、XML スキーマを XSD 出力に、UML クラスを Java 出力へ割り当てることができるようになります。

UML use case diagram

クリックしてデータベースツールスクリーンショットを拡大



UML use case diagram

クリックしてデータベースツールスクリーンショットを拡大

コード生成において、XML スキーマファイルや Java ソースコードファイルが UModel® 2012 により書き込まれます。

UModel® 2012 の共有パッケージ機能により、UModel® 2012 XML スキーマベースのモデルをサブプロジェクトとして追加することも可能です。

UModel® 2012 を使った、XML スキーマ図作成どれほど楽なものか体験してみてください。–今すぐ無料トライアルをダウンロード



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Like It
.
.

UML logo

.
.

transparent

transparent