UML - UML


■ページ目次

Top

■UML とは

Top

■オブジェクト指向

Top
■オブジェクト
例題

  1. つぎの文章から、オブジェクトの候補をあげてください。
    ・佐藤さん、鈴木さん、丸野さん
    ・スパゲッティ、ピザ
    ・会計、伝票
    

  2. 上記であげたオブジェクトの候補の属性とその値を考えてください。
    
     restaurantObject01
    
    

  3. 上記であげたオブジェクトの候補を使って、佐藤さんが、いくら支払えばよいかを、それぞれのオブジェクトを使って算出してください。
    このとき、上記の候補は出てこなかったオブジェクトを作ってもかまいませんし、候補にはあがったオブジェクトでも使わなくてもかまいません。
    
     restaurantCollaboration01
    
    

  4. 上記の図は、コラボレーション図になります。
    同じオブジェクトをまとめて、クラス図を描いてください。
    メッセージは、クラス図では、メッセージを受け取るクラスの操作になります。
    
    restaurantClass01
    
    

  5. 上記ののクラス図を Java でコードを書くと、つぎのようになります。
    class 顧客 {
        伝票 a伝票;
    }
    
    class 伝票 {
        明細[] a明細;
        int 支払額を返す() {
            int sum = 0;
            for (int i = 0; i < a明細.length; i++) {
                sum += a明細[i].金額を返す();
            }
            return sum;
        }
    }
    
    class 明細 {
        int 個数;
        商品 a商品;
        int 金額を返す() {
            return 個数 * a商品.定価を返す();
        }
    }
    
    class 商品 {
        int 定価;
        int 定価を返す() {
            return 定価;
        }
    }
    
    
Top
実習

  1. つぎの文章から、オブジェクトの候補をあげてください。

  2. 上記であげたオブジェクトの候補の属性とその値を考えてください。
Top
■オブジェクト間の関係
Top
■メッセージ・パッシング
Top

■UML の考え方

Top

■UML の図

Top
■図の位置づけ
Top
■ユースケース図
■クラス図
■オブジェクト図
■シーケンス図
■コラボレーション図
■ステートチャート図
■アクティビティ図
■コンポーネント図
■配置図
Top

■UML のアーキテクチャー

Top

inserted by FC2 system