![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Лабораторная работа 9. Исключение кириллизованного текста в информации классов
Разработанные ранее модели, предназначенные для описания предметной области используют кириллизованную символику, недопустимую для большинства языков программирования. Выполните замену русского текста на латинский шрифт. Для этой цели сохраните предыдущую модель под другим именем и далее работайте с новым файлом (что бы при необходимости можно было бы вернуться к бизнес- процессам, описанным русским шрифтом). Этапы выполнения упражнения. Этап 1. Используя меню (Файл-> Сохранить как) сохраните данную модель под другим именем (например Заказ1) в той же папке, что и исходная модель. Работайте далее с копией модели (то есть Заказ1). Этап 2. Переименуйте классы и их спецификации таким образом, чтобы использовался только латинский шрифт. Замените имя класса Заказ_деталей на OrderDetail Выбор_заказа на OrderОptions Заказ на Order Упр_заказами на OrderMgr Позиц_заказа на OrderItem Упр_транзакциями на TransactionMgr
Измените имена операций таким образом, чтобы рис.10 преобразовался в рис. 11. Для этого, измените операцию класса OrderОptions Открыть() на Open() Класса OrderDetail Открыть() на Open() Сохранить заказ() на Save() Класса Order Ввести номер заказа, заказчика и число заказываемых предметов() на SetInfo() Сохранить_заказ() на Save() Класса OrderMgr Сохранить заказ() на SaveOrder() Класса TransactionMgr Сохранить заказ() на SaveOrder() Сохранить информацию о заказе() на Commit() Информация о_заказ() на SubmitInfo() Класса OrderItem Создать() на Create() Взять_информацию() на GetInfo() Дать_информацию на SetInfo() Переименуйте имена пакетов Границы на Boundaries Сущности на Entity Контроль на Control Добавление стереотипов к классам 1. Щелкните правой кнопкой мыши на классе OrderOptions диаграммы. 2. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию). 3. В поле стереотипа выберите из выпадающего списка слово Boundary (если его нет, то введите). 4. Нажмите на кнопку ОК. 5. Повторив шаги 1—4, свяжите классы OrderDetail со стереотипом Boundary, OrderMgr и TransactionMgr со стереотипом Control, а класс Order и OderItem— со стереотипом Entity.
Теперь диаграмма Классов должна иметь вид, показанный на рис. 11.
Рисунок 11 - Основная диаграмма классов
Замечание. На диаграмме рис. 11 возможно визуальное представление классов не в виде иконок, а в виде дополнительной строки текста с именем стереотипа. За этот вид отвечает метка установленная либо на icon либо на label (Class> Open Specefication> Options> Label)
В настоящем разделе начинается построение физической модели системы (то есть программной системы). Этапы выполнения упражнения Так как эта модель связана с конкретным языком программирования, то в настройках это необходимо отметить. Выполнить Tools>Options>Notations>Default Language и из выпадающего списка языков программирования выбрать Delphi. Создание пакетов компонентов 1. Щелкните правой кнопкой мыши на представлении компонентов в браузере. 2. В открывшемся меню выберите пунктNew > Package (Создать > Пакет}. 3. Назовите пакетEntities (Сущности). 4. Повторив шаги с первого по третий, создайте пакетыBoundaries(Границы) иControl(Управление).
![]() |