- •Лабораторная работа №2
- •Ход выполнения лабораторной работы:
- •Лабораторная работа №3
- •Ход выполнения лабораторной работы:
- •Лабораторная работа №4
- •Ход выполнения лабораторной работы:
- •Лабораторная работа №5
- •Ход выполнения лабораторной работы:
- •Лабораторная работа №7
- •Ход выполнения лабораторной работы:
- •Лабораторная работа №6
- •Лабораторная работа №8
- •Ход выполнения лабораторной работы:
- •Лабораторная работа №9
- •Ход выполнения лабораторной работы:
Лабораторная работа №8
Тема: Описание связей между классами
Ход выполнения лабораторной работы:
Добавление связей
Найдите в браузере диаграмму Классов «Ввод нового заказа» и Дважды щелкнув на диаграмме, откройте ее.
Нажмите кнопку DirectedAssociation панели инструментов и проведите ассоциацию от класса Выбор_заказа к классу Заказ_деталей.
Аналогично, создайте ассоциации:
От класса Заказ_деталей к классу Упр_заказами
От класса Упр_заказами к классу Заказ
От класса Упр_заказами к классу Упр_транзакциями
От класса Упр_транзакциями к классу Заказ
От класса Упр_транзакциями к классу Позиц_заказа
От класса Заказ к классу Позиц_заказа
Щелкните на однонаправленной ассоциации между классами Выбор_заказа и Заказ_деталей и в свойствах в поле End1.Multiplicity выберете значение «0..1». Аналогично, поставьте значение в поле End2.Multiplicity «0..1»
Так же, добавьте на диаграмму значения множественности для остальных ассоциаций, как показано на рисунке:
Лабораторная работа №9
Тема: Исключение кириллизованного текста в информации классов
Ход выполнения лабораторной работы:
Используя меню (File/Save as…) сохраните данную модель под другим именем (например Заказ1) в той же папке, что и исходная модель.
Переименуйте классы и их спецификации таким образом, чтобы использовался только латинский шрифт. Замените имя класса:
Заказ_деталей на OrderDetail
Выбор_заказа на OrderОptions
Заказ на Order
Упр_заказами на OrderMgr
Позиц_заказа на OrderItem
Упр_транзакциями на TransactionMgr
Измените имена операций классов:
Класс OrderОptions
Открыть() на Open()
Класса OrderDetail
Открыть() на Open()
Сохранить заказ() на Save()
Класса Order
Ввести номер заказа, заказчика и число заказываемых предметов() на SetInfo()
Создать пустой заказ() на Save()
Класса OrderMgr
Сохранить заказ() на SaveOrder()
Класса TransactionMgr
Сохранить заказ() на SaveOrder()
Сохранить информацию о заказе() на Commit()
Информация о заказе() на SubmitInfo()
Класса OrderItem
Создать() на Create()
Взять_информацию() на GetInfo()
Дать_информацию на SetInfo()
Переименуйте имена пакетов:
Границы на Boundaries
Сущности на Entity
Контроль на Control
Добавление стереотипов к классам
Щелкните на классе OrderOptions диаграммы и в свойствах в поле стереотипа выберете тип Boundary
Аналогично, свяжите классы OrderDetail со стереотипом Boundary, OrderMgr и TransactionMgr со стереотипом Control, а класс Order и OderItem – со стереотипом Entity.
