連載Visioで始めるUMLモデリング第2回 Visioを使ったUMLクラス図の拡張デジタルアドバンテージ2004/07/29 |
![]() |
|
|
|
クラスへの操作要素の追加
さらに操作要素としてbtnClose_Clickメソッドを追加してみよう。追加方法は次の画面のとおりだ。
操作要素はメソッドなのでパラメータを持つことができる。そのパラメータの設定は、次の画面のようにして行うことができる。
![]() |
|||||||||||||||||||||||||||
| UMLクラス図に操作要素のパラメータを設定する手順 | |||||||||||||||||||||||||||
| 操作要素にはパラメータが設定できる。パラメータとしてObject型のsenderオブジェクトとEventArgs型のeオブジェクトを設定しているところ。 | |||||||||||||||||||||||||||
|
以上の手順を実行すると、次の画面のようなUMLクラス図が完成するはずである。
![]() |
| フィールドとメソッドが追加されたUMLクラス図 |
| UMLクラス図に、属性要素としてフィールドであるbtnCloseオブジェクトが追加され、操作要素としてbtnClose_Clickメソッドが追加されている。なお、それぞれの要素名の前にある「+」「#」「-」という文字は「アクセシビリティ(可視性)」を表している。アクセシビリティとは、C#やVB.NETの「public」「protected」「private」に相当するもので、「+」=「public」、「#」=「protected」、「-」=「private」である。 |
このようにしてクラス図の属性や操作を拡張していくことができる。
本稿で見てきたUMLモデル図は、既存のソース・コードからリバース・エンジニアリングで生成したクラス要素を基に作成したものである。そのため、非常に実装レベルに近いクラス図になっている。しかし、リバース・エンジニアリングではなく、ゼロの状態からUMLモデリングを作成し始める場合は、何もいきなりこのレベルのUMLモデル図を作成する必要はない。
実際にはもっと抽象度の高いレベルでUMLモデル図を作成すればよい。その際のUMLモデル図の抽象度レベルについて次に解説しよう。
| INDEX | ||
| Visioで始めるUMLモデリング | ||
| 第2回 Visioを使ったUMLクラス図の拡張 | ||
| 1.クラス図に属性要素を追加するには? | ||
| 2.クラス図に操作要素を追加するには? | ||
| 3.クラス図の抽象度レベルと表現可能なクラス間の関連 | ||
| 4.Visioで表現可能なクラス間の関係の種類 | ||
| 「Visioで始めるUMLモデリング」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- Kinectが切り開く“夢の近未来” (2012/2/2)
日本を含めた世界中でKinect for Windowsセンサー商用版とSDK正式版がリリース。未来のコンピューティングはどう変化するのか? - 3つの視点でネイティブと.NETの適材適所を考察 (2012/1/31)
アプリ開発は「ネイティブ」と「.NET」、どちらが最良? その問いには「適材適所」と答えるしかない。では、“適所”は一体どこかを考察する - SQL Azure Data Sync入門 (2012/1/30)
SQL Azure/SQL Serverデータベース間のデータ同期を簡単に実現するサービスとは? その仕組みや使用手順を解説 - Windows Phoneアプリ市場の現状を分析する (2012/1/27)
Windows Phone のアプリ・ストアに日々登録されている多種多様なアプリ。カテゴリ別のアプリ数は? 市場の現状を明らかにする
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH





