●本書の章構成
Part1 UMLとは?
Part2 ユースケース図
Part3 クラス図
Part4 相互作用図
Part5 状態図
Part6 その他の図
Part7 まとめ
Part8 インストールと設定
●目次
Part1 UMLとは? 1 UMLの歴史 1−1 OMT法 1−2 Booch法 1−3 Objectory法 2 UMLの予備知識 2−1 モデル・ビュー・ダイアグラム 2−2 ウォーターフォール型の開発プロセス 2−3 スパイラル型の開発プロセス 2−4 オブジェクト指向 2−5 クラス(class) 2−6 カプセル化(encapsulation) 2−7 継承(inheritance) 2−8 多相性(polymorphism) 3 Jude 3−1 Judeの特徴 3−2 Judeの起動 3−3 Judeの起動画面とプロジェクトの新規作成 3−4 Judeの画面構成 ◆マネジメントビュー ◆プロジェクトビュー ◆プロパティビュー ◆ダイアグ ラムエディタ 3−5 メニューバー 3−6 ユースケース図の編集 3−7 クラス図の編集 3−8 プロジェクトの保存 3−9 プロジェクトビュー 3−10 プロパティビュー 3−11 図のスクロール 3−12 図のズーム Part2 ユースケース図 1 ユースケース図の表記 1−1 アクター 1−2 ユースケース 1−3 関 連 1−4 システム境界 1−5 アクター間の関係 1−6 ユースケース間の関係 ◆包含(include) ◆拡張(extend) ◆汎化(generalize) 1−7 ユースケース図作成例 2 シナリオ作成 2−1 登録名表示システム 2−2 a+b計算システム 2−3 エントリリストシステム 2−4 スコア入力システム Part3 クラス図 1 クラス図の表記 ◆一般的なクラス表記例 ◆ステレオタイプ付クラス表記例 ◆抽象クラス表記例 ◆クラススコープ表記例 1−1 可視性 1−2 関 連 ◆関連(association) ◆関連名(association name) ◆ロール名(role name) ◆多重度(multiplicity) 1−3 関連クラス 1−4 集 約 1−5 コンポジション 1−6 汎 化 1−7 依 存 1−8 インタフェースと実現 1−9 UML拡張 1−10 ノート 1−11 クラス図作成 ◆例1:a+b計算システムのクラス作成手順 ◆例2:登録名表示システムのクラス作成 ◆例3:エントリリストシステムのクラス作成 ◆例4:スコア入力システムのクラス作成 2 クラス図とJavaコードの対応 ◆例1:keisan.judeのJavaコード ◆例2:entry.judeのJavaコード ◆例3:EntryList.judeのJavaコード ◆例4:scoreProc.judeのJavaコード 3 リバースエンジニアリング機能 Part4 相互作用図 1 シーケンス図 1−1 自己呼び出し 1−2 オブジェクトの生成 1−3 オブジェクトの消滅 1−4 分岐メッセージ 1−5 例1:a+b計算システム 1−6 例2:登録名表示システム 1−7 例3:エントリリストシステム 1−8 例4:スコア入力システム 2 コラボレーション図 2−1 例1:a+b計算システム 2−2 例2:登録名表示システム 2−3 例3:エントリリストシステム 2−3 例4:スコア入力システム Part5 状態図 1 アクティビティ図 1−1 分岐と連結 1−2 フォークとジョイン 1−3 オブジェクトフロー 1−4 スイムレーン 1−5 シグナル 1−6 例1:a+b計算システム 1−7 例2:図書利用システム 2 ステートチャート図 2−1 コンポジット状態 2−2 状態の構成要素 2−3 履歴状態 2−4 分岐と合流 2−5 合成とスタブ状態 2−6 例1:図書利用システム 2−7 例2:プロセス状態遷移 Part6 その他の図 1 コンポーネント図 1−1 コンポーネントの種類 ◆配置コンポーネント ◆作業製品コンポーネント ◆実行コンポーネント 1−2 例1:a+b計算システム 1−3 例2:メンバ登録確認システム 2 配置図 2−1 ノード 2−2 ノードインスタンスとコンポーネントインスタンス 2−3 例1:メンバ登録確認システム 2−4 例2:日時取得ネットワークシステム Part7 まとめ 1 他のUMLツール 1−1 EclipseUML ◆特 徴 1−2 Konesa2.1 ◆特 徴 1−3 Enterprise Architect v3.60 ◆特 徴 2 UMLの今後 2−1 MDA 2−2 UML2.0の主な特徴 ◆特 徴 Part8 インストールと設定 1 Java2SDKインストールと環境設定手順 2 Judeインストール手順 3 CD-ROMからサンプルアプリケーションをコピー 索引 付録CD-ROMの内容 開発環境 参考文献