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

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

Тема: Описание связей между классами

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

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

  1. Найдите в браузере диаграмму Классов «Ввод нового заказа» и Дважды щелкнув на диаграмме, откройте ее.

  2. Нажмите кнопку DirectedAssociation панели инструментов и проведите ассоциацию от класса Выбор_заказа к классу Заказ_деталей.

  1. Аналогично, создайте ассоциации:

  • От класса Заказ_деталей к классу Упр_заказами

  • От класса Упр_заказами к классу Заказ

  • От класса Упр_заказами к классу Упр_транзакциями

  • От класса Упр_транзакциями к классу Заказ

  • От класса Упр_транзакциями к классу Позиц_заказа

  • От класса Заказ к классу Позиц_заказа

  1. Щелкните на однонаправленной ассоциации между классами Выбор_заказа и Заказ_деталей и в свойствах в поле End1.Multiplicity выберете значение «0..1». Аналогично, поставьте значение в поле End2.Multiplicity «0..1»

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

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

Тема: Исключение кириллизованного текста в информации классов

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

  1. Используя меню (File/Save as…) сохраните данную модель под другим именем (например Заказ1) в той же папке, что и исходная модель.

  2. Переименуйте классы и их спецификации таким образом, чтобы использовался только латинский шрифт. Замените имя класса:

  • Заказ_деталей на OrderDetail

  • Выбор_заказа на OrderОptions

  • Заказ на Order

  • Упр_заказами на OrderMgr

  • Позиц_заказа на OrderItem

  • Упр_транзакциями на TransactionMgr

    1. Измените имена операций классов:

    Класс OrderОptions

    • Открыть() на Open()

    Класса OrderDetail

    • Открыть() на Open()

    • Сохранить заказ() на Save()

    Класса Order

    • Ввести номер заказа, заказчика и число заказываемых предметов() на SetInfo()

    • Создать пустой заказ() на Save()

    Класса OrderMgr

    • Сохранить заказ() на SaveOrder()

    Класса TransactionMgr

    • Сохранить заказ() на SaveOrder()

    • Сохранить информацию о заказе() на Commit()

    • Информация о заказе() на SubmitInfo()

    Класса OrderItem

    • Создать() на Create()

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

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

    1. Переименуйте имена пакетов:

    Границы на Boundaries

    Сущности на Entity

    Контроль на Control

    Добавление стереотипов к классам

    1. Щелкните на классе OrderOptions диаграммы и в свойствах в поле стереотипа выберете тип Boundary

    1. Аналогично, свяжите классы OrderDetail со стереотипом Boundary, OrderMgr и TransactionMgr со стереотипом Control, а класс Order и OderItem – со стереотипом Entity.

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]