Начинается всё с концептуальной модели, работаем с понятиями предметной области и вообще ещё не думаем о программировании."Единицы просто представляют собой те категории измерения, которые нужны нам для работы". Категории измерения... Мне пока непонятно, что имеется ввиду под этим термином.
Что ж, на основании написанного у меня получилась вот такая диаграмма:

