1. Главная
  2. Библиотека
  3. Программирование
  4. Используя нотацию UML, создайте следующие классы: DB (б...
Решение задачи

Используя нотацию 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 – класс для событий, связанных с историческими датами. ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет