15. В появившемся контекстно-зависимом меню выберите команду Role Name
(Название роли) и введите название роли — myPayClerk.16. Щелкните правой кнопкой мыши по линии связи рядом с классом Payroll.
17. В появившемся контекстно-зависимом меню выберите команду Multiplicity: 1
.Последовательность установки параметров генерации кода с помощью программы Model Assistant Tool:
1. Щелкните правой кнопкой мыши по классу PayrollForm.
2. В появившемся контекстно-зависимом меню выберите команду Model Assistant
.3. Щелкните по значку «+» слева от свойства anEmployee в списке, чтобы открыть вложенный список.
4. Выберите элемент данных anEmployee.
5. Установите флажок New
(Новый).6. Щелкните по значку «+» слева от свойства myPayClerk в списке, чтобы открыть вложенный список.
7. Выберите элемент данных myPayClerk.
8. Установите флажок New
(Новый).9. Щелкните по кнопке OK,
чтобы закрыть окно Model Assistant.Этапы создания диаграммы компонентов:
1. Щелкните по значку «+» слева от названия раздела Component View
(Представление компонентов) в окне браузера.2. Дважды щелкните по диаграмме Main
(Главная диаграмма), чтобы открыть ее.3. Щелкните по кнопке Package
(Пакет) на панели инструментов, а затем по диаграмме, чтобы поместить на нее пакет.4. Введите название пакета — Manager Options.
5. В окне браузера щелкните по значку «+» слева от названия раздела СОМ
в разделе Component View (Представление компонентов), чтобы открыть вложенный список.6. В списке браузера выберите пакет PayrollCalculator в представлении компонентов и перетащите его на главную диаграмму компонентов.
7. Щелкните по кнопке Dependency
(Отношение зависимости) на панели инструментов, затем по пакету Manager Options и перетащите линию связи к пакету PayrollCalculator.8. Дважды щелкните по пакету Manager Options на диаграмме, чтобы открыть главную диаграмму компонентов пакета.
9. Щелкните по кнопке Component
(Компонент) на панели инструментов, а затем на диаграмме, чтобы поместить на нее компонент.10. Дважды щелкните по новому компоненту, чтобы открыть диалоговое окно настройки параметров компонента.
11. Введите имя компонента в поле ввода Name
(Название) — DisplayPay.12. Если вы не указали Visual Basic в качестве языка, используемого по умолчанию, выберите в открывающемся списке Language
(Язык) язык Visual Basic.13. В открывающемся списке Stereotype
(Стереотип) выберите стереотип ЕХЕ.14. Щелкните по кнопке OK,
чтобы закрыть диалоговое окно настройки параметров компонента.15. В списке браузера выберите класс PayrollForm в логическом представлении и перетащите его на компонент DisplayPay.
16. В списке браузера выберите класс Employee в логическом представлении и перетащите его на компонент DisplayPay.
17. В окне браузера щелкните по значку «+» слева от пакета PayrollCalculator в разделе Component View
(Представление компонентов), чтобы открыть вложенный список.18. В списке браузера выберите компонент PayrollCalculator и перетащите его на диаграмму компонентов.
19. Щелкните по кнопке Dependency
(Отношение зависимости) на панели инструментов, а затем по компоненту DisplayPay и перетащите линию связи к компоненту PayrollCalculator.Этапы генерации кода:
1. Выберите компонент DisplayPay, щелкнув по нему мышью.
2. Выберите команду меню Tools
=> Visual Basic => Update code (Сервис => Visual Basic => Обновить код) для запуска мастера Code Update Tool.3. Щелкните по кнопке Finish
(Готово) в окне мастера Code Update Tool.4. Установите флажок рядом с формой Form1
в диалоговом окне Synchronize (Синхронизация) и щелкните по кнопке OK, чтобы продолжить процесс генерации кода.5. По завершении генерации кода появится диалоговое окно с итоговым отчетом. Щелкните по кнопке Close
(Закрыть), чтобы закрыть окно мастера Code Update Tool.Последовательность реализации методов на Visual Basic:
1. В программе Visual Basic найдите класс Employee.
2. Введите код реализации для метода getRate: getRate = 10.
3. Выберите класс PayrollForm.
4. Поместите на форму поле ввода.
5. Введите код реализации для метода Form_Load:
Dim theRate As Integer TheRate = anEmployee.getRate
Text1.Text = myPayClerk.IPayroll_calcPay(theRate)
6. Выберите команду меню Project
=> Display Pay Properties (Проект => Свойства Display Pay).7. В открывающемся списке Startup Object
(Начальный объект) выберите класс PayrollForm.8. Щелкните по кнопке OK,
чтобы закрыть окно настройки параметров проекта.9. Запустите исполняемый файл, и вы увидите в поле ввода число 400.
Глоссарий
Автоматический переход (Automatic transition) — переход между состояниями, который осуществляется по завершении деятельности внутри исходного состояния.
Агрегация (Aggregation) — более сильная форма ассоциации, при которой связь устанавливается между целым и его частью или частями.