Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ПрИн академия 2013.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Подробное описание операций с помощью диаграммы классов

  1. Щелкнув мышью на классе Order, выделите его.

  2. Щелкните на этом классе еще раз, чтобы переместить курсор внутрь.

  3. Отредактируйте операцию Create(), чтобы она выглядела следующим образом: Create(): Boolean

  4. Отредактируйте операцию Setlnfo():Setlnfo(OrderNum : Integer, Customer : String, OrderDate : Date, FillDate : Date) : Boolean

  5. Отредактируйте операцию Getlnfo(): Getlnfo(): String

Подробное описание операций с помощью браузера

  1. Найдите в браузере класс Orderltem.

  2. Раскройте этот класс, щелкнув на значке "+" рядом с ним. В браузере появятся атрибуты и операции класса

  3. Дважды щелкнув мышью на операции Setlnfo(),откройте окно ее спецификации.

  4. В раскрывающемся списке Return class (Возвращаемый класс) укажите String.

  5. Щелкнув мышью на кнопке ОК, закройте окно спецификации операции

  6. Дважды щелкните в браузере на операции Setlnfo() класса Orderltem, чтобы открыть окно ее спецификации

  7. В раскрывающемся списке Return class укажите Boolean.

  8. Перейдите на вкладку Detail (Подробно).

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

  10. В открывшемся меню выберите пункт Insert (Вставить). Rose добавит аргумент под названием argname.

  11. Щелкнув один раз на этом слове, выделите его и измените имя аргумента на ID.

  12. Щелкните на колонке Type (Тип). В раскрывающемся списке типов выберите Integer.

  13. Щелкните на колонке Default (По умолчанию), чтобы добавить значение аргумента по умолчанию. Вве­дите число 0.

  14. Нажав на кнопку ОК, закройте окно спецификации операции.

  15. Дважды щелкните на операции Create() класса Orderltem, чтобы открыть окно ее спецификации.

  16. В раскрывающемся списке Return class укажите Boolean.

  17. Нажав на кнопку ОК, закройте окно спецификации операции.

Подробное описание операций

  1. Используя браузер или диаграмму Классов, введите следующие сигнатуры операций класса OrderDetail: Ореn(): Boolean Submitlnfo() : Boolean Save() : Boolean

  2. Используя браузер или диаграмму Классов, введите сигна­туру операций класса OrderOptions: Create(): Boolean

  3. Используя браузер или диаграмму Классов, введите сигна­туру операций класса OrderMgr: SaveOrder(OrderlD: Integer): Boolean

  4. Используя браузер или диаграмму Классов, введите сигна­туры операций класса TransactionMgr: SaveOrder(OrderlD: Integer) : Boolean Commit(): Integer

Добавление связей

  1. Найдите в браузересозданную диаграмму классов.

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

  3. Проверьте, имеется ли в панели инструментов диаграммы кнопка Unidirectional Association (Однонап­равленная ассо­циация). Если ее нет, продолжите настройку, выполнив шаги 4 и 5. Если есть, присту­пайте к выполнению самого упражнения.

  4. Щелкните правой кнопкой мыши на панели инструментов диаграммы и в открывшемся меню выберите пункт Customize (Настроить).

  5. Добавьте на панель кнопку Creates A Unidirectional Association (Создать однонаправленную ассоциацию).