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

Используя нотацию UML, создайте следующие классы: NOTEBOOK (записная книжка), OWNER (владелец записной книжки). Покажите основные атрибуты и операции, характеризующие каждый класс, используя полный синтаксис UML. На диаграмме классов покажите ассоциацию

  • Программирование

Условие:

Лабораторная работа № 2
Тема: «Ассоциации между классами на диаграмме классов»
Цель: «Научиться создавать ассоциации между классами на диаграмме классов»
Задание:
1. Используя нотацию UML, создайте следующие классы: NOTEBOOK (записная книжка), OWNER (владелец записной книжки).
2. Покажите основные атрибуты и операции, характеризующие каждый класс. Атрибуты и операции классов необходимо показывать, используя полный синтаксис UML.
3. На диаграмме классов покажите ассоциацию между классами, исходя из следующих условий:
• Текстовая информация в классах описывается встроенным типом String
• Владелец записной книжки имеет только одну записную книжку
• По записной книжке всегда возможна идентификация владельца
• В записной книжке каждая запись представлена строкой, которая описывается встроенным типом String
4. Используя нотацию UML, добавьте к существующим классам класс EVENT (событие).
5. Измените существующую диаграмму классов и покажите ассоциации между классами, исходя из следующих условий:
• Текстовая информация в классах описывается встроенным типом String
• Владелец записной книжки имеет только одну записную книжку
• Идентификация владельца по записной книжке не всегда возможна
• В записной книжке каждая запись представлена классом EVENT
• Событие, описываемое классом EVENT может иметь отношение к владельцу записной книжки, а может и не иметь
6. Опишите назначение показанных атрибутов и операций для каждого класса.
7. Создайте описания классов на языке программирования С++.
8. Сделайте выводы по работе.

Решение:

Ниже приведено пошаговое решение задачи. ------------------------------------------------------------ 1. Определение классов NOTEBOOK и OWNER (начальный вариант) Мы создаём два класса с использованием нотации UML. В начальном варианте каждая запись в записной книжке представлена строкой (тип String), хозяин (OWNER) имеет только одну записную книжку, а по записной книжке всегда можно однозначно определить владельца. Пример UML-диаграммы для начального варианта: Класс NOTEBOOK ──────────────────────── – notebookID: int – records: ListString ─ + addRecord(record: String): void + g...

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

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

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