Domain Model Lecture

To read

Section 4.2 of A First Course in Object Oriented Development.

Recording, Part 1

Domain Model Lecture, Part 1

Content, Part 1

  • 00:00 What is analysis?
  • 03:12​ What is a domain model?
  • 07:50​ Step 1, noun identification
  • 11:32​ Step 2, category list
  • 29:05​ Step 3, remove unnecessary classes

Recording, Part 2

Domain Model Lecture, Part 2

Content, Part 2

  • 00:00 Step 4, attributes
  • 21:13 Step 5, associations
  • 35:00 Typical mistakes
  • 44:48 Exercises in discovering mistakes

Solutions to Exercises

Here's the astah project created in the video, analysis.asta