
CoolなEclipseプラグイン(14)
軽量なUMLプラグインAmaterasUML
NTTデータ先端技術 志田隆弘
NTTデータ 岡本隆史
2006/12/28
|
|
最後に、ユースケース図を作成しよう |
AmaterasUMLはユースケース図の作成もサポートしています。ユースケース図は、クラス図を簡単に拡張したものとなっていますので、操作感覚はクラス図とほぼ同等のものとなっています。残念ながら、ユースケース記述に関してはサポート外となっています。
■ユースケース図の新規作成
[ファイル]→[新規作成]→[その他]→[AmaterasUML]→[ユースケース図]を選択して新しいユースケース図を作成します。
■ユースケース図エディタの基本機能
ユースケース図エディタでは、アクター、ユースケース、システム境界を作成できます。作成したユースケースやアクターは関連、汎化、包含、拡張といった関係を設定できます。そして、クラス図と同じようにパレットからドロップすると、各モデルを作成できます。
![]() |
| 図11 AmaterasUMLユースケース図 |
システム境界を移動させると、中にあるユースケースも一緒に移動します。これはシステム境界とユースケースの間に親子関係が設定されているためです。
ユースケースをシステム境界から出す場合は、システム境界の外までユースケースを移動させてください。逆に、システム境界の外のユースケースをシステムに含める場合は、システム境界の中までユースケースを移動させてください。
■Eclipseファイルシステムとの連携
ユースケースには、ファイルを添付できます。想定される利用状況としては、ほかのエディタでユースケース記述を作成しユースケースに添付したり、ユースケースを実現するための概念クラス図を作成し、ユースケースへ添付するといったことを想定しています。
任意のユースケースを選択し、プロパティーシートの[リソース]を選択してください。プロパティーシートの[…]ボタンを押すとワークスペース内のファイルを選択するダイアログが開きます。ここで、添付するファイルを選択して[OK]を押してください。ファイルが添付されたユースケースにはファイルアイコンが追加されます。
![]() |
| 図12 ファイルの添付 |
ファイルが添付されたユースケースをダブルクリックすると、添付されたファイルが開きます。添付ファイルには、AmaterasUMLで作成したファイル以外でも、Eclipseで開ける形式ならば、何でも指定できます。
![]() |
| 図13 添付ファイルを開く |
AmaterasUMLはまだまだ開発途上のプラグインです。アクティビティ図やステートチャート図なども今後の拡張でサポートされていくかもしれません。また、Javaとの連携機能として、Javaクラスからシーケンス図へのリバースエンジニアリングなども検討中です。
お手軽に利用できるUMLモデリング環境として、ぜひ1度試してみてください。また、機能に対する要望やバグの修正などを受け付ける日本語フォーラムもありますので、ご活用のほどよろしくお願いします。
@IT関連リンク
- @IT情報マネジメント アーキテクチャ(UML・オブジェクト指向に関する情報多数)
- [特別企画]コードの生産性向上にUMLを生かす〜JavaプログラマのUMLツール活用事例〜
4/4 |
| INDEX | ||
| Page1 | ||
| Eclipseを使ったUMLモデリングには、どれを使うべきか? AmaterasUMLでできることとは? AmaterasUMLをインストールしよう |
||
| Page2 | ||
| まずは、クラス図を作成してみよう | ||
| Page3 | ||
| 次に、シーケンス図も作ってみよう | ||
| Page4 | ||
| 最後に、ユースケース図を作成しよう | ||
CoolなEclipseプラグイン バックナンバー
- 第1回 Javaのプロパティファイルを編集するEclipseプラグイン
- 第2回 ソフトウェアの品質向上を支援するプラグイン
- 第3回 データベース開発を支援するプラグイン
- 第4回 Webアプリケーション開発を支援するプラグイン
- 第5回 正規表現の入力・テストを行うプラグイン
- 第6回 サンプルコードの入手をサポートするプラグイン
- 第7回 プログラミングにあると便利なプラグイン
- 第8回 RSSを表示できるEclipseプラグイン
- 第9回 データベースの利用に便利なEclipseプラグイン
- 第10回 スクリプト言語をサポートするEclipseプラグイン
- 第11回 ビルドを効率化するEclipseプラグイン
- 第12回 便利なプラグインの集大成MyEclipse
- 第13回 簡単にFlashアプリを作成できるFlexBuilder 2
- 第14回 軽量なUMLプラグインAmaterasUML
- 第15回 バージョン管理に便利なSubversiveプラグイン
- 第16回 EPFプラグインでらくらく開発プロセス管理!(入門編)
- 第17回 EPFプラグインでらくらく開発プロセス管理!(実践編)
- 第18回 お決まりコードを設計書から自動生成するblancoCsv
- 第19回 Project Zeroでスクリプト+Ajaxのアジャイル開発
- 第20回 ERダイアグラムを編集するAmaterasERDでDB設計
- 第21回 Apache LDAP StudioでLDAPはもう怖くない
- 第22回 JavaScriptを書かずにAjaxを実現するjMaki
- 第23回 Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- 第24回 これはすごい!? コード品質のカイゼン化プラグイン2種
| Java Solution全記事一覧 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -



