ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

Astahでシナリオを元に作成したクラス図があっているか確認する方法(オブジェクト図作成)

2016-01-22 15:12:52 | 開発ネタ
忘れないうちにメモ!

クラス図があっているかどうかを確認したい場合、シナリオを使うことがある。
シナリオは、具体的な値(インスタンス)が指定されるので、
その値に対する属性が、クラス図内に入っているかどうかを使って確認する。

Astahを使うと、それが確認できるんだけど、その方法を忘れないうちにメモ

【お題】

6月6日にJAL231便にのる。JAL231便は、以下のとおり


【手順】

1.クラス図を作成する
2.オブジェクト図を作成し、値設定
3.設定できない値があったら、クラス図を修正する

【詳細】

■1.クラス図を作成する
図の「クラス図」を選択し、

こんな感じでクラス図を作成する

なお、クラスを作るかどうかの判断だけど、

<<属性の型を設定するとき>>

・Astahで、クラスの「属性」タブの「型」を見たとき、
 そのプルダウンメニューに型があったら、それを選ぶ
  →このとき、クラスを作らないで済む

・日付、時間等、ここにはないけど、一般的なものは、
 型をStringにしておいてしまおう
  →クラスをつくらない(本当は作ってそれを選んだほうがよい)

「型」にないものを選びたい場合(この例だと、便を作っている
 ときの「空港」や「飛行機」)新規にクラスを作成し、
 作成後、「型」のプルダウンメニューから作成したクラスを選ぶ
  →このとき、クラスをつくる

■2.オブジェクト図を作成し、値設定
オブジェクト図も「クラス図」で作れる。
そこから、「インスタンス仕様」を選択

適当に置くと、オブジェクトが出来るので、
クリックして属性を見る。

ベースクラスを設定すると、下のスロットに
クラスの属性が出てくるので、「値」のところに
シナリオに書かれている値を入れる

■3.設定できない値があったら、クラス図を修正する

もし、シナリオに、オブジェクトにない属性が出てきて、
値を設定しないといけなくなったら、クラスの属性を追加
する

そうすると、オブジェクトのほうにも、属性が追加される
ので、値を設定する。

シナリオの値がオブジェクトに全部設定できたら、
クラスの属性はOKっていうこと。

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« マイクロソフトのR Serverと... | トップ | LINEを他人が見る方法が明か... »
最新の画像もっと見る

開発ネタ」カテゴリの最新記事