Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АВПЗ - лабы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.54 Mб
Скачать

Лабораторная работа №6

Тема: Пакеты и классы

Ход выполнения лабораторной работы:

Создание пакетов

  1. Щелкните правой кнопкой мыши на Логическом представлении браузера и в открывшемся меню выберете пункт Add-Package

  1. Назовите новый пакет «Сущности».

  2. Аналогично, создайте пакеты «Границы» и «Управление».

Создание Главной диаграммы Классов

      1. Дважды щелкнув мышью на Главной диаграмме Классов, находящейся под Логическим представлением браузера, откройте ее.

      2. Перетащите созданные пакеты на диаграмму.

Создание диаграммы Классов для сценария "Ввести новый заказ" с отображением всех классов

  1. Щелкните правой кнопкой мыши на Логическом представлении браузера и в открывшемся меню выберете пункт Add-Class Diagram

  1. Назовите новую диаграмму Классов «Ввод нового заказа»

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

Объединение классов в пакеты

  1. В браузере перетащите класс Выбор_заказа и Заказ_деталей на пакет «Границы»

  2. Перетащите классы Упр_заказами и Упр-транзакциями на пакет «Управление»

  3. Перетащите класс Заказ на пакет «Сущности»

Добавление диаграмм Классов к каждому пакету

  1. В браузере щелкните правой кнопкой мыши на пакете «Границы» и в открывшемся меню выберете пункт Add Diagram-Class Diagram.

  2. Введите имя новой диаграммы – Main.

  3. Дважды щелкнув мышью на этой диаграмме, откройте ее и перетащите на нее из браузера классы Выбор_заказа и Заказ_деталей. Закройте диаграмму.

  4. Аналогично, создайте диаграммы Классов к пакетам «Сущности» и «Управление»

Лабораторная работа №7

Тема: Уточнение методов и свойств классов

Ход выполнения лабораторной работы:

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

Настройка

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

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

  3. Убедитесь, что флажки, Show stereotypes установлены.

  4. Убедитесь, что флажки Show visibility with icons, Suppress attributes, Suppress operations сброшены.

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

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

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

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

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

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

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

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

  1. Щелкните правой кнопкой мыши на классе Заказ и в открывшемся меню выберете пункт Add-Attribute.

  1. Введите новый атрибут: OrderNumber : Integer и нажмите клавишу Enter

  1. Аналогично, добавьте следующие атрибуты:

CustomerName : String

OrderDate : Date

OrderFillDate : Date

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

  1. Добавьте следующие атрибуты классу Позиц_заказа:

ItemID : Integer

ItemDescription : String

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

  1. Щелкните правой кнопкой мыши на классе Позиц_заказа и в открывшемся меню выберете пункт Add-Operation

  1. Введите следующие операции: Создать(), Взять_информацию(), Дать_информацию().

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

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

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

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

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

  1. Аналогично, отредактируйте остальные операции:

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

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

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

  1. Найдите в браузере класс Позиц_заказа и раскройте его, щелкнув на значке "+" рядом с ним. В браузере появятся атрибуты и операции класса.

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

  3. В раскрывающемся списке Type укажите String.

  1. Аналогично, укажите тип возвращаемых даных для остальных операций.

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

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

Открыть() : Boolean

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

  1. Аналогично, введите сигнатуру операций класса Выбор_заказа:

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

  1. Так же, введите сигнатуру операций класса Упр_заказами:

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

  1. Введите сигнатуры операций класса Упр_транзакциями:

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

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