Khubaib Khawar Ответов: 1

Создание объектной модели с использованием UML-соглашений


У меня есть постановка задачи, для которой нужно сделать объектную модель.

постановка задачи: У каждого автомобиля есть двигатель и коробка передач. Коробка передач состоит из шкивов, работающих в соответствии с заданными передаточными числами. Автомобили имеют меньшие двигатели с 4-6 передачами, в то время как спортивные внедорожники имеют большие двигатели с 4-8 передачами. С другой стороны, тяжелые транспортные средства (HDV) предназначены для перевозки грузов, поэтому имеют огромные двигатели с 8-16 передачами. Чем больше число зубчатых колес, тем больше число шкивов и наоборот.

Ну, я сделал всю объектную модель, но есть три вещи, которые меня смущают:

А) та часть, где говорится: "Коробка передач состоит из шкивов, работающих в соответствии с заданными передаточными числами"- а нужно ли нам это делать

~~ ~ Случай 1: Возьмите механизм и шкивы как объект и сделать отношение композиции из объекта коробка передач для шестерни и шкивы

~~ ~ Случай 2: Возьмите механизм и шкивы как атрибут объекта коробка передач

~~~Если это случай 1 или Случай 2, как мы покажем предопределенное соотношение передач для каждого автомобиля?

Б) та часть, где говорится: "Автомобили имеют двигатели меньшего размера с 4-6 передачами.....Спортивные автомобили (внедорожники) имеют более мощными двигателями с 4-8 передач.....Тяжелые транспортные средства (HDV) имеют огромные двигатели с 8-16 передачами" Итак, как мы показываем количество передач для всех трех типов транспортных средств? Если бы в соответствии с путаницей (а) мы выбрали Случай 1 и сделали объектную передачу, нужно ли было бы соединять ее со всеми тремя объектами Машины, внедорожник и АБГ, соответствующих если бы мы выбрали случай 2 из путаницы (а), то нам нужно было бы показать отсутствие шестеренок как атрибутов во всех трех объектах Машины, внедорожник и АБГ, соответствующих?

В) та часть, где говорится: "Чем больше число шестерен, тем больше будет число шкивов и наоборот", как мы должны показать это отношение в объектной модели?

Пожалуйста, кто-нибудь, помогите мне в этом. С тех пор я весь день использую свой ум и не могу окончательно сформулировать ни одной идеи. Заранее спасибо.

Что я уже пробовал:

Я уже объяснял выше, какие идеи я придумал, но меня просто смущает, что какую идею я должен использовать, чтобы она была эффективной.

Richard MacCutchan

Введите "UML tutorial" в Google.

1 Ответов

Рейтинг:
9

KarstenK

Мой первый совет состоит в том, чтобы вы прочитали и посмотрели несколько учебных пособий по UML, чтобы понять этот материал. Вам придется говорить или писать о своем решении, во-вторых, вы используете карандаш и бумагу и рисуете эти отношения.

Подсказки:

- у машины есть один коробка передач
- коробка передач состоит из некоторые шестерни (массив шестерни) и шкивы

Я сегодня попробую поработать с Argo UML.


Khubaib Khawar

Где я могу найти хорошие учебники по UML?