事前学習
事前に次の内容を確認してください。
ユースケースの分析
設問
ここでは、ユースケースを実現するための論理的なクラスを構造化し、その妥当性を検証します。。
- ユースケースを実現するために必要なクラスをBoundary、Control、Entityの役割に分けて洗い出してください。
なお、Entityには、概念データモデルのクラスを適用してください。 - ユースケースごとに、クラス間の関係を考え、論理的なクラス図を作成してください。
- そのクラス構造で本当にユースケースが実現できるかシーケンス図を描いて検証してください。
- クラス構造の妥当性が確認できたら、クラスの責務を明確にし、クラスの属性と操作 として定義してください。