Используя нотацию UML, создайте следующие классы: DB (база знаний) CITIES (города) DATES (исторические даты) FAMOUSPEOPLE (знаменитые люди) EVENTS (события) DATEEVENTS (события, связанные с историческими датами). Покажите основные атрибуты и операции,
- Программирование
Условие:
Используя нотацию UML, создайте следующие классы: DB (база знаний), CITIES
(города), DATES (исторические даты), FAMOUSPEOPLE (знаменитые люди),
EVENTS (события), DATEEVENTS (события, связанные с историческими датами).
2. Покажите основные атрибуты и операции, характеризующие каждый класс.
Атрибуты и операции классов необходимо показывать, используя полный
синтаксис UML.
3. На диаграмме классов покажите ассоциации между классами, исходя из
следующих условий:
Текстовая информация в классах описывается встроенным типом String
Экземпляры класса DATEEVENTS связаны только с экземплярами класса
DATES
Экземпляры класса EVENTS могут быть связаны как с экземплярами класса
CITIES так и с экземплярами класса FAMOUSPEOPLE
Экземпляр класса DB может быть только один в программе и он может
содержать экземпляры классов DATES, CITIES и FAMOUSPEOPLE.
Количество экземпляров указанных классов неограниченно.
Решение:
Ниже приводится пошаговое построение UML-диаграммы классов для заданной предметной области с объяснением каждого шага. Шаг 1. Определение классов и их ролей Постановка задачи даёт 6 классов: • DB – база знаний, которая выступает в роли контейнера для экземпляров классов DATES, CITIES и FAMOUSPEOPLE. При этом должен быть только один экземпляр этого класса (паттерн Singleton). • CITIES – класс для описания городов. • DATES – класс для исторических дат. • FAMOUSPEOPLE – класс для знаменитых людей. • EVENTS – класс для событий. • DATEEVENTS – класс для событий, связанных с историческими датами. ...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства