2. В появившемся контекстно-зависимом меню выберите команду New
=> Component (Создать => Компонент). В список браузера будет добавлен новый компонент.3. Введите имя нового компонента — PayrollCalculator.
Последовательность указания стереотипа для компонента PayrollCalculator:
1. Щелкните правой кнопкой мыши по компоненту PayrollCalculator в браузере.
2. В появившемся контекстно-зависимом меню выберите команду Open Specification
(Открыть параметры).3. В открывающемся списке Stereotype
(Стереотип) выберите стереотип ActiveX DLL.4. Щелкните по кнопке OK,
чтобы закрыть диалоговое окно настройки параметров компонента.Этапы добавления компонента на главную диаграмму компонентов:
1. Дважды щелкните по диаграмме Main
(Главная диаграмма) в разделе Component View (Представление компонентов), чтобы ее открыть.2. В списке браузера выберите компонент PayrollCalculator и перетащите его с помощью мыши на главную диаграмму компонентов.
Для связывания классов с компонентом PayrollCalculator:
1. Дважды щелкните по компоненту PayrollCalculator в списке браузера или по диаграмме компонентов, чтобы открыть диалоговое окно настройки параметров компонента.
2. Выберите вкладку Realize
(Реализация).3. Выберите класс IPayroll, щелкнув по нему мышью.
4. Нажмите и удерживайте клавишу Shift.
5. Щелкните мышью по классу Payroll.
6. Щелкните мышью по классу Payclerk.
7. Щелкните правой кнопкой мыши по списку классов.
8. В появившемся контекстно-зависимом меню выберите команду Assign
(Присвоить).9. Щелкните по кнопке OK,
чтобы закрыть диалоговое окно настройки параметров компонента.Последовательность генерации кода па языке Visual Basic:
1. Выберите компонент PayrollCalculator на диаграмме компонентов, щелкнув по нему мышью.
2. Выберите команду меню Tools
=> Visual Basic => Update code (Сервис => Visual Basic => Обновить код) для запуска мастера Code Update Tool.3. Щелкните по кнопке Finish
(Готово) в окне мастера Code Update Tool.4. На экране появится диалоговое окно сохранения модели. Введите PayrollCalculator в поле ввода Filename
(Имя файла) и щелкните по кнопке Save (Сохранить).5. Будет создан проект для Visual Basic с формой, названной по умолчанию Form1.
Мастер Code Update Tool сообщит, что форма не входит в вашу модель, и запросит подтверждение на удаление ее из проекта. Установите флажок рядом с формой Form1 в диалоговом окне Synchronize (Синхронизация) и щелкните по кнопке OK для продолжения генерации кода.6. По завершении генерации кода появится диалоговое окно с итоговым отчетом. Щелкните по кнопке Close
(Закрыть), чтобы закрыть окно мастера Code Update Tool.Чтобы добавить код для метода класса Payclerk:
1. В программе Visual Basic перейдите к методу calcPay класса Payclerk.
2. Замените строку '## Your code goes here…' на CalcPay = rate * 40.
3. Перейдите к методу IPayroll_calcPay класса IPayroll.
4. Замените строку '## Your code goes here на IPayroll_calcPay = myClerk(l). calcPay(rate).
5. Выберите команду меню Project
=> PayrollCalculator Properties (Проект => Свойства PayrollCalculator).6. В открывающемся списке Startup Object
(Начальный объект) выберите (None).7. Щелкните по кнопке OK,
чтобы закрыть окно настройки параметров проекта.8. Выберите команду меню File
=> Make PayrollCalculator.dll (Файл => Собрать PayrollCalculator.dll).9. Щелкните по кнопке OK
в диалоговом окне Make Project (Сборка проекта), чтобы сохранить созданную динамическую библиотеку.10. Выберите команду меню File
=> Exit (Файл => Выход) для закрытия программы Visual Basic.Повторное использование библиотеки ActiveX
В этом разделе полученная библиотека будет использоваться для другого приложения с учетом всех этапов анализа и проектирования, рекомендованных в книге. Задача состоит в следующем. Вам нужно создать приложение, которое будет выводить зарплату служащего. Пользователь приложения — управляющий. Вы должны работать с программной библиотекой, предоставленной отделом оплаты труда (то есть созданной ранее DLL). Начнем с новой пустой модели.
Последовательность создания диаграммы прецедентов:
1. Щелкните по значку «+» слева от названия раздела Use Case View
(Представление прецедентов) в окне браузера.2. Дважды щелкните по диаграмме Main
(Главная диаграмма) в разделе Use Case View (Представление прецедентов), чтобы открыть ее.3. Щелкните по кнопке Actor
(Актер) на панели инструментов, а затем по диаграмме, чтобы поместить на нее актера.4. Введите имя нового актера — Manager.
5. Щелкните правой кнопкой мыши по изображению актера на диаграмме.
6. В появившемся контекстно-зависимом меню выберите команду Options
=> Stereotype display => Icon (Параметры => Отображение стереотипа => Значок).