Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB_4_UML_СВЯЗИ.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
201 Кб
Скачать
☆

Вопросы и ответы

Используются ли имена в отношениях наследования, как это существует для ассоциации?

В UML не запрещается именовать отношения наследования, но обычно это излишне.

Обладает ли отношение агрегации свойством транзитивности? Другими словами, если класс 3 является компонентом класса 2 и класс 2 — компонент класса 1, то будет ли класс 3 компонентом класса I?

Да, агрегация транзитивна. В нашем примере кнопки манипулятора "мышь" и его ша­рик являются частями, и в то же время они являются частями компьютерной системы.

Можно ли считать, что термин "интерфейс" соответствует термину "пользовательский интерфейс" или "графический пользовательский интерфейс"?

Нет, это более общее понятие. Интерфейс — это набор операций, которые один класс предоставляет другим классам, один из которых может быть пользователем (но это не обязательно).

Задание

1. В исходную модель баскетбола добавьте взаимосвязи, изученные в этой л/р. Если вы знакомы с игрой в баскетбол, добавьте связи, соответст­вующие вашим знаниям.

2. Существует афоризм: "Юрист, защищающий себя, в глазах клиента выглядит ду­раком". Создайте модель, которая бы отражала этот образец житейской мудрости.

3. Вспомните предметы, которые вы изучали в школе. Смоделируйте их набор как иерархию наследования и не забудьте об абстрактных классах и экземплярах. Включите в эту модель зависимости. (Являются ли какие-нибудь предметы предпосылкой для изучения других?)

4. Создайте композитную контекстную диаграмму периодического журнала. Ис­пользуйте классы Оглавление, ОтРедактора, Статья, Рубрика. Затем создайте системную контекстную диаграмму, описывающую взаимодействие объектов Журнал, Подписчик и ПокупательГазетногоКиоска.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]