教育サーバーのページ
オンラインテキスト目次
システムプログラミング演習

astah*を用いたオブジェクト分析設計 (2)

UML入門

  • UML入門

    UML初学者向けチュートリアル

  • UML初学者向けチュートリアル
  • astah*基本操作ガイド

  • astah*基本操作ガイド
  • astah*デモ動画

  • astah*デモ動画
  • astah*チュートリアル

  • astah*チュートリアル
  • オブジェクト指向分析設計入門

  • オブジェクト指向分析設計の概要

    参考書

    伊藤他「ソフトウエア工学演習」、IT Text、情報処理学会編集、オーム社

    問題-1

    セミナ情報システムのユースケース図を作成せよ。

    問題-2

    セミナ情報システムの「受講者募集」ユースケースを 実現するシーケンス図を作成せよ。シナリオについても作成せよ。

    問題-3

    セミナ情報システムの「受講申し込み」ユースケースを 実現するシーケンス図を作成せよ。シナリオについても作成せよ。

    問題-4

    セミナ情報システムの「受講者募集」ユースケースと 「受講申し込み」ユースケースを実現するために必要となるクラスを列挙し、 クラス図を作成せよ。

    問題-5

    問題-4で作成したクラスから求められるオブジェクト図を 作成せよ。

    問題-6

    次の文章は、ユーザがホテル宿泊予約システムで予約を行う際の フローを表したものである。このフローをアクティビティ図で表現せよ。

    1. ユーザはユーザ名を入力する。

    2. ユーザはパスワードを入力する。

    3. 認証が終了しあら予約をおこなう。失敗したら、ユーザ名とパスワードを再度 入力する。

    問題-7

    次のシーケンスを満たすように、シーケンス図を作成しなさい。

    1. データ更新コントローラのオブジェクトcontrollerは、ホテルクラスの予約操作 を呼び出す。

    2. ホテルクラスのオブジェクトhotelは、予約オブジェクトを作成する。

    3. ホテルクラスのオブジェクトhotelは、自身の予約登録操作を呼び出す。

    問題-8

    次の文章の内容に合わせて、車クラスとタイヤクラスの関連、ロール名と 多重度をクラス図に記入しなさい。

    車はタイヤを、前輪に2本、後輪に2本、それぞれ装着している。

    システムプログラミング演習


    nagai