Главная страница
Навигация по странице:

  • OrderNumber

  • Создать() : Воо1еаn 4.

  • Лабораторная 8. Описание связей между классами

  • Лабораторные по UML в среде Rational Rose+RoseDelphiLink. Руководство по выполнению лабораторных работ


    Скачать 3.07 Mb.
    НазваниеРуководство по выполнению лабораторных работ
    АнкорЛабораторные по UML в среде Rational Rose+RoseDelphiLink.doc
    Дата29.12.2017
    Размер3.07 Mb.
    Формат файлаdoc
    Имя файлаЛабораторные по UML в среде Rational Rose+RoseDelphiLink.doc
    ТипРуководство
    #13431
    КатегорияИнформатика. Вычислительная техника
    страница5 из 9
    1   2   3   4   5   6   7   8   9

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


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

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

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

    OrderNumber : Integer

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

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

    CustomerName : String.

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

    OrderDate : Date

    OrderFillDate : Date

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

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

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

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

    ItemID : Integer.

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

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

    ItemDescription : String.
    Добавление операций к классу Позиц_заказа

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

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

    3. Введите новую операцию:

    Создать()

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

    5. Введите следующую операцию:

    Взять_информацию()

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

    7. Введите операцию:

    Дать_информацию()

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


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

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

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

    Создать() : Воо1еаn

    4. Отредактируйте операцию Взять_информацию:

    Взять_информацию (OrderNum : Integer, Customer : String, OrderDate : Date, FillDate : Date) : Boolean

    5. Отредактируйте операцию Дать_информацию;

    Дать_информацию(): String

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


    1. Найдите в браузере класс Позиц_заказа.

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

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

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

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

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

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

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

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

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

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

    12. Щелкните на колонке Туре (Тип). В раскрывающемся списке типов выберите Integer (Если этого либо иного необходимого типа не будет- введите его вручную).

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

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

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

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

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

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

    1. Используя браузер или диаграмму Классов, введите следующие сигнатуры операций класса Заказ_деталей:

    Открыть() : Boolean

    Сохранить заказ() : Boolean

    2. Используя браузер или диаграмму Классов, введите сигнатуру операций класса Выбор_заказа:

    Создать() : Воо1еаn

    3. Используя браузер или диаграмму Классов, введите сигнатуру операций класса Упр_заказами:

    Сохранить заказ(OrderID : Integer) : Воо1еаn

    4. Используя браузер или диаграмму Классов, введите сигнатуры операций класса Упр_транзакциями:

    Сохранить заказ(OrderID : Integer) : Boolean

    Сохранить информацию() : Integer

    Лабораторная 8. Описание связей между классами

    В этом упражнении определяются связи между классами, участвующими в варианте использования "Ввести новый заказ".
    1   2   3   4   5   6   7   8   9


    написать администратору сайта