UML - 相互作用図(シーケンス図 / コラボレーション図)


■ページ目次

Top

■相互作用図

Top
■相互作用図の位置づけ
Top
■メッセージの種類
Top

■シーケンス図

■表記法
■クイズ

  1. ファイルを表す "ファイル・クラス" と、ディレクトリーを表す "ディレクトリー・クラス" があります。ファイル・クラスには、名前とサイズ、作成日の 3 つの属性があります。また、ディレクトリー・クラスには、名前と親ディレクトリー名、作成日の 3 つの属性があります。
    FileClass01 DirectoryClass01
    ディレクトリー・オブジェクトからファイル・オブジェクトに、"サイズを取得する" という同期メッセージを送る
    シーケンス図を描いてください。
Top
■自己委譲
■クイズ

  1. ファイルを表す "ファイル・クラス" と、ディレクトリーを表す "ディレクトリー・クラス" があります。
    FileClass01 DirectoryClass01
    ディレクトリー・オブジェクトから自分自身に、"親ディレクトリー名を取得する" という同期メッセージを送る
    シーケンス図を描いてください。
Top

■ジェネリック形式とインスタンス形式

Top
■制御構造
■分岐
■くり返し
Top
■スクリプト
Top
■メッセージと操作
(参考) 実装
■クイズ

  1. ファイルを表す "ファイル・クラス" と、ディレクトリーを表す "ディレクトリー・クラス" があります。
    FileClass01 DirectoryClass01

    上記のシーケンス図をもとに、 "ファイル・クラス" と、"ディレクトリー・クラス" の
    クラス図を描いてください。
Top

■コラボレーション図

■表記法
Top
■シーケンス図とコラボレーション図
■クイズ

  1. ファイルを表す "ファイル・クラス" と、ディレクトリーを表す "ディレクトリー・クラス" のシーケンス図があります。

    上記のシーケンス図をもとに、
    コラボレーション図 を描いてください。(なお、サンプル解答では、メッセージのシーケンス番号に意味はありません)
Top

■例題

  1. 「注文入力システム」を開発します。以下の文章から、シーケンス図を作成してください。

    ユースケース図
    クラス図

    ユースケース記述

    □シーケンス図

    シーケンス図

Top

■実習

  1. 「お風呂温度水量設定システム」を開発します。以下の文章から、シーケンス図を作成してください。

    ユースケース図
    クラス図


    ユースケース記述

  2. クライアント・サーバー型の「チャット・システム」を開発します。以下の文章から、シーケンス図を作成してください。

    ユースケース図
    クラス図


    ユースケース記述

Top

inserted by FC2 system