教育サーバーのページ
オンラインテキスト目次
システムプログラミング演習
astah*を用いたオブジェクト分析設計 (1)
UML入門
UML入門
UML初学者向けチュートリアル
UML初学者向けチュートリアル
astah*基本操作ガイド
astah*基本操作ガイド
astah*デモ動画
astah*デモ動画
astah*チュートリアル
astah*チュートリアル
参考書
「JavaプログラマのためのUMLスーパー入門講座 基礎編」Java Press Vol.8 技術評論社
「基礎からはじめるUML2.1」テクノロジックアート著、ソーテック社
演習問題
問題-1
次の文章を読んで、図書館システムのユースケース図を完成させよ。
「利用者」アクターは、「本を借りる」「本を返す」ユースケース
を実行する。「図書館司書」アクターは、「本を登録する」ユースケース
を実行する。
問題-2
次の文章からアクターとユースケースを抽出し、
ホテル予約システムのユースケース図を作成せよ。
利用者は、Webブラウザを利用して、ホテルの宿泊予約や
客室状況の閲覧ができる。ホテル従業員は、客室の予約状況を
入力する。ホテルの経営者は、予約の集計をおこなうことができる。
問題-3
次の文章から、アクターとユースケースの候補になるもの
を求めよ。
今回開発するシステムは、図書館における本の貸し出しや返却を
管理するものである。図書館司書が、利用者の情報をシステムに
入力し、貸し出しと返却を管理する。
問題-4
車には、タイヤが4本装着されている。車クラスとタイヤクラスの
関係を表したクラス図とそのオブジェクト図を作成せよ。
問題-5
次の条件を満たすように、シーケンス図を作成せよ。メッセージは同期的
とせよ。
ClassAのオブジェクトobjectAが、ClassBのオブジェクトobjectBの
methodBを呼び出す。次に、objectAはClassCの
オブジェクトobjectCのmethodCを呼び出す。
問題-6
次の文章を適切なシーケンス図で表現せよ。
従業員のAさんはまず、ID入力画面でIDを入力する。ID入力画面は
IDをチェックし、問題がなければ第二画面を開く。
問題-7
次の条件を満たす状態遷移図を作成せよ。
- startというイベントによって、開始状態から状態Aに遷移する。
- 状態Aから状態Bへは、eventいうイベントによって遷移する。
- 状態Bからは、endというイベントによって終了状態に遷移する。
問題-8
問題-5と等価なコラボレーション図を作成せよ。
システムプログラミング演習
Yasuo NAGAI