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

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

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

Условие:

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

Решение:

Ниже приведено пошаговое решение задания с подробным описанием рассуждений и итоговыми диаграммами и фрагментами кода на C++. Шаг 1. Постановка задачи и начальное разделение классов Нам необходимо создать классы NOTEBOOK (записная книжка) и OWNER (владелец записной книжки) с указанием основных атрибутов и операций. В условии сказано, что: • текстовая информация описывается типом String, • владелец имеет только одну записную книжку, • по записной книжке всегда можно идентифицировать владельца, • каждая запись в записной книжке представлена строкой (тип String). Поэтому можно определить следу...

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

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

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