ItemID: Integer.

Настройка

Этапы выполнения упражнения

Добавление атрибутов и операций

Постановка проблемы

Для определения атрибутов классов был проанализирован поток событий. В результате к классу Заказ диаграммы Классов были добавлены атрибуты Номер заказа и Имя клиента. Так как в одном заказе можно указать большое количество товаров и у каждого из них имеются свои собственные данные и поведение, было решено моделировать товары как самостоятельные классы, а не как атрибуты класса Заказ.

Добавим атрибуты и операции к классам диаграммы Классов "Ввод нового заказа". При этом используем специфические для языка особенности. Установим параметры так, чтобы показывать все атрибуты, все операции и их сигнатуры. Применим нотацию UML.

1.В меню модели выберите пункт Тооls > Options (Инструменты >Параметры).

2.Перейдите на вкладку Diagram.

3.Убедитесь, что флажок Show visibility (Показать видимость) установлен.

4.Убедитесь, что флажок Show stereotyps (Показать стереотипы) установлен.

5.Убедитесь, что флажок Show operation signatures (Показать сигнатуры операций) установлен.

. Убедитесь, что флажки Show all attributes (Показать все атрибуты) и Show all operations (Показать вое операции) установлены.

.Убедитесь, что флажки Suppress attributes (Подавить атрибуты) и Suppress operations (Подавить операции) сброшены.

8.Перейдите на вкладку Notation (Нотация).

9.Убедитесь, что флажок Visibility as icons (Отображать пиктограммы) сброшен.

Добавление нового класса

.Найдите в браузере диаграмму Классов варианта использования "Ввести новый заказ".

2.Дважды щелкнув мышью на диаграмме,откройте ее.

3.Нажмите кнопку С1аss панели инструментов.

4.Щелкните мышью внутри диаграммы, чтобыпоместить туда новый класс.

5.Назовите егоПозиц_заказа.

6.Назначьте этому классу стереотипEntity.

7.В браузере перетащите класс в пакет Сущности.

Добавление атрибутов

1.Щелкните правой кнопкой мыши на классе Заказ.

2.В открывшемся меню выберите пункт New Attribute (Создать атрибут),

. Введите новый атрибут:

OrderNumber: Integer

. Нажмите клавишу Enter

. Введите следующий атрибут:

CustomerName: String.

. Повторив шаги 4 и 5, добавьте атрибуты:

OrderDate: Date

OrderFillDate: Date

Если тип атрибута не появляется в выпадающем списке, то введите его от руки и он далее будет появляться.

7.Щелкните правой кнопкой мыши наклассеПозиц_заказа.

8.В открывшемся меню выберитепункт New Attribute (Создать атрибут).

9.Введите новый атрибут:

.НажмитеклавишуEnter.

11.Введите следующий атрибут: