UML (Unified Modeling Language)
画像をクリックして全画面表示
NetBeans UML モデリングを使用すると、設計者はアプリケーションの設計に、開発者はコードに集中できます。
フォワードエンジニアリングとリバースエンジニアリング
設計者とアナリストが UML モデリング言語を使用してアプリケーションを設計し、次に開発者がその UML モデルから Java コードを生成します。ソースコードに加えた変更からモデルを更新することもできます。
生成されたソースコードは、新しいソースファイルに保存したり、完全なラウンドトリップエンジニアリング機能を提供する既存のソースコードファイルにマージしたりできます。コレクションタイプは、フォワードエンジニアリングおよびリバースエンジニアリング中に保存され、設定および変更される可能性があります。
|
|
UML 図
NetBeans の UML プラグインでは、現在、アクティビティ図、クラス図、シーケンス図、状態図、およびユースケース図という UML 図をサポートしています。図エディタで図を視覚的に配置したり、ロール、パターン、クラスなどを単純なモデリングパレットからドラッグ&ドロップしたり、コンテキストパレットから関係を追加したりできます。NetBeans release 6.5 以降、UML プラグインは NetBeans ビジュアルライブラリを使用し、完全にオープンソース化されました。
|
|
カスタマイズ可能なコード生成
NetBeans UML には、フォワードエンジニアリング用に、テンプレートベースのコード生成が用意されています。NetBeans IDE に付属する FreeMaker テンプレートを変更してコードの生成方法をカスタマイズします。
統合 UML ツール
要件の収集。アプリケーションの設計要件は、XML ファイルを使用してモデルに取り込んだり、Telelogic の DOORS[R] 要求定義ツールからインポートしたりできます。Javadoc 形式の Web レポートをモデルから作成することにより、ほかのメンバーと作業内容を共有できます。
事前定義され拡張可能なデザインパターン一式があり、EJB 1.1、EJB 2.0、Gang of Four などが含まれています。
UML の学習
|
|