Диаграмма классов UML: атрибуты и методы, зависящие от двух классов - PullRequest
0 голосов
/ 20 апреля 2019

Я пытаюсь сделать простую модель UML для автосалона.У компании есть как минимум один магазин, где в каждом из них продается хотя бы один тип автомобиля.У каждого магазина есть имя, и у каждого автомобиля есть имя, тип и цена.В каждой торговой точке также хранится запас каждого автомобиля, который они продают.

Я обрисовал идею на этом изображении:

enter image description here

В дополнение кпосле каждого дня количество проданных автомобилей записывается в базу данных.Как бы я добавил это к модели?Кроме того, есть ли лучший способ смоделировать количество автомобилей на складе, чем иметь его в качестве отдельного класса?Если есть лучшая диаграмма для моделирования этого типа сценария, я также был бы заинтересован.

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 20 апреля 2019

Есть много способов смоделировать записи продаж.Самым простым и распространенным является наличие регистра продаж.Он создает записи продаж для товаров.Предмет - это отдельный (ассоциативный) класс, в котором записывается количество проданных предметов, уплаченная цена, дата продажи, продавец и т. Д.Довольно просто и прямо, пока не дойдете до мрачных деталей.Спросите своего следующего дилера ...

0 голосов
/ 20 апреля 2019

Вы можете смоделировать запись о продажах как отдельный класс.Давайте назовем это DaySales.Каждый день у вас появляется новый экземпляр DaySales, содержащий дату и количество проданных автомобилей.Я дал атрибуту date тип данных 'String', потому что UML не определяет тип Date.Но если вы определите это сами, вы можете лучше использовать Date, чем String.

class diagram

Я удалил связь между Car и Outlet, потому что она уженеявно определяется через Stock, но вы можете сохранить его как избыточную ассоциацию, если хотите.

Я изменил множественность ассоциации между Car и Stock, потому что в наличии будет несколько автомобилей.

...