Page4クラスへの操作要素の追加さらに操作要素としてbtnClose_Clickメソッドを追加してみよう。追加方法は次の画面のとおりだ。UMLクラス図に操作要素を追加する手順クラス図に属性要素としてbtnClose_Clickメソッドを追加しているところ。プロパティ]ダイアログの[カテゴリ]欄から「操作」を選択する。[新規作成]ボタンをクリックすると、[操作]欄に新しい操作が追加される。追加された新しい操作の項目を選択する。操作プロパティ]ダイアログが表示される。操作プロパティ]ダイアログの[カテゴリ]欄から「操作」を選択する。操作要素の名前(本稿の例では「btnClose_Click」)を指定する。操作要素が返却(=リターン)する型(本稿の例では「<なし>」)を選択する。アクセシビリティ(可視性)を「private」「protected」「public」の3つから選択する(本稿の例では「private」を選択している)。操作要素はメソッドなのでパラメータを持つことができる。そのパラメータの設定は、次の画面のようにして行うことができる。操作要素にはパラメータが設定できる。パラメータとしてObject型のsenderオブジェクトとEventArgs型のeオブジェクトを設定しているところ。操作プロパティ]ダイアログの[カテゴリ]欄から「パラメタ」を選択する。Object型のsenderオブジェクトはパラメータとしてすでに指定済みとなっている。[新規作成]ボタンをクリックすると、[パラメタ]欄に新しいパラメータ(パラメタ1)が追加される。追加された新しいパラメータの項目を選択する。プロパティ]ダイアログが表示される。プロパティ]ダイアログの[カテゴリ]欄から「パラメタ」を選択する。操作要素のパラメータの名前(本稿の例では「e」)を指定する。操作要素のパラメータの型(本稿の例では「System::EventArgs」)を選択する。プロパティ]ダイアログを閉じる。プロパティ]ダイアログの[OK]ボタンをクリックして、すべてのダイアログを閉じる。以上の手順を実行すると、次の画面のようなUMLクラス図が完成するはずである。フィールドとメソッドが追加されたUMLクラス図UMLクラス図に、属性要素としてフィールドであるbtnCloseオブジェクトが追加され、操作要素としてbtnClose_Clickメソッドが追加されている。それぞれの要素名の前にある「+」「#」「-」という文字は「アクセシビリティ(可視性)」を表している。アクセシビリティとは、C#やVB.NETの「public」「protected」「private」に相当するもので、「+」=「public」、「#」=「protected」、「-」=「private」である。このようにしてクラス図の属性や操作を拡張していくことができる。本稿で見てきたUMLモデル図は、既存のソース・コードからリバース・エンジニアリングで生成したクラス要素を基に作成したものである。そのため、非常に実装レベルに近いクラス図になっている。リバース・エンジニアリングではなく、ゼロの状態からUMLモデリングを作成し始める場合は、何もいきなりこのレベルのUMLモデル図を作成する必要はない。実際にはもっと抽象度の高いレベルでUMLモデル図を作成すればよい。その際のUMLモデル図の抽象度レベルについて次に解説しよう。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。