サブシステムの「なに?」「なぜ?」「どうやって?」(後編) サブシステムとはモデリング概念である:The Rational Edge (23) 4.サブシステムの使用方法と実装方法 サブシステムとは何か、なぜサブシステムを使用すべきなのかをこれまで説明してきたので、次にサブシステムの実装方法と使用方法を考えてみよう。まず初めに、サブシステムの内部をモデリングする方法を説明する。このモデリングを行うには、「サブシステムの実現」と呼ばれるモデリング要素のコラボレーションを使用する。 サブシステムの実現 サブシステムの内部を設計するときにやらなければならない作業は、特定の振る舞いを実現するためにコラボレーションする設計要素の集まりを定義することである。これはユースケースの設計作業とよく似ているため、ユースケースの設計と同様のアプローチを利用できる。表は、これらの類似点を示している。 ユースケース