Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Работа в Rational Rose.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
595.46 Кб
Скачать

5. В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).

6. В раскрывающемся списке Stereotype выбрать стереотип Form (Форма). Если вы не указали Visual Basic в качестве языка, используемого по умолчанию, данный стереотип будет недоступен. В таком случае можно либо пересоздать класс, установив перед этим язык, либо выбрать стереотип после привязки класса к компоненту с языком Visual Basic.

7. Щелкните по кнопке OK, чтобы закрыть окно настройки параметров класса.

8. Выбрать класс PayrollForm в списке браузера и ввести описание класса в окне Documentation (Описание) – this form displays the weekly pay of an employee.

9. Щелкнуть правой кнопкой мыши по названию раздела Logical View (Логическое представление) в браузере.

10. В появившемся контекстно-зависимом меню выбрать команду New Class (Создать Класс).

11. Ввести имя для нового класса Employee.

12. Ввести описание класса в окне Documentation (Описание) – an Employee is someone who is paid by the Company.

Для добавления динамической библиотеки к модели:

1. Щелкнуть по значку «+» слева от названия раздела Component View (Представление компонентов) в окне браузера.

2. Дважды щелкнуть по диаграмме компонентов Main (Главная диаграмма), чтобы открыть ее.

3. Открыть программу Проводник (Explorer) и найди файл библиотеки PayrolICalculator.dll, созданный ранее.

  1. Перетащить его на открытую диаграмму компонентов.

  2. Выбрать команду меню Full Import (Полный импорт).

Чтобы связать объекты с классами на диаграмме последовательности действий:

  1. Если диаграмма последовательности действий Display Pay for an Employee закрыта, щелкнуть по ней правой кнопкой мыши в списке браузера, а в появившемся контекстно-зависимом меню выбрать команду Open (Открыть).

  2. Щелкнуть по значку «+» слева от названия раздела Logical View в окне браузера, чтобы открыть вложенный список.

  3. Выбрать класс PayrollForm и перетащите его на объект aPayForm.

  4. Выберите класс Employee и перетащите его на объект Joe.

  5. В окне браузера щелкнуть по значку «+» слева от названия раздела СОМ в разделе Logical View, чтобы открыть вложенный список.

  6. В окне браузера щелкнуть по значку «+» слева от названия раздела PayrollCalculator в разделе Logical View, чтобы открыть вложенный список.

  7. Выбрать класс Payroll и перетащить его на объект aPayClerk.

Этапы связывания сообщений с операциями:

1. Сообщения, адресованные классу формы, не являются операциями. Они превратятся в поля формы, которые мы установим в программе Visual Basic. Щелкните правой кнопкой мыши по сообщению get pay rate и в появившемся контекстно-зависимом меню выберите команду New Operation (Создать операцию). На экране появится диалоговое окно настройки параметров операции.

2. В поле Name (Название) введите имя операции – getRate.

3. В раскрывающемся списке Return Class (Возвращаемый класс) выберите Currency. Как и раньше, если вы не указали Visual Basic в качестве языка, используемого по умолчанию, тип Currency будет недоступен.

4. Щелкните по кнопке ОК, чтобы закрыть окно настройки параметров операции.

5. Щелкните правой кнопкой мыши по сообщению calculate pay for this rate.

6. В появившемся контекстно-зависимом меню выберите команду Ipayroll_calcPay.

Создание диаграммы классов:

1. Щелкнуть по значку «+» слева от названия раздела Logical View в окне браузера, чтобы открыть вложенный список.

2. Дважды щелкнуть по диаграмме Main (Главная диаграмма), чтобы открыть её.

3. Выбрать команду меню Query Add Classes (Запрос Добавить классы). Разделом для добавления классов по умолчанию является Logical View.

4. Щелкнуть по кнопке All» (Все), чтобы добавить на диаграмму классы PayrollForm и Employee.

5. В раскрывающемся списке Package (Пакет) выбрать PayrollCalculator.

6. Щелкнуть по кнопке All», чтобы добавить на диаграмму класс IPayroll.

7. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно Add Classes (Добавить классы).

8. Щелкнуть по кнопке Unidirectional Association (Однонаправленная ассоциативная связь) на панели инструментов, а затем по классу PayrollForm и провести линию связи к классу Employee.

9. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Employee.

10. В появившемся контекстно-зависимом меню выбрать команду Role Name (Название роли) и ввести название роли – anEmployee.

11. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Employee.

12. В появившемся контекстно-зависимом меню выбрать команду Multiplicity:! (Мощность:!).

13. Щелкнуть по кнопке Unidirectional Association на панели инструментов, а затем по классу PayrollForm и провести линию связи к классу Payroll. Указать стереотип «coclass».

14. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Payroll.

15. В появившемся контекстно-зависимом меню выбрать команду Role Name (Название роли) и ввести название роли – myPayClerk.

16. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Payroll.

17. В появившемся контекстно-зависимом меню выбрать команду Multiplicity:!.

Последовательность установки параметров генерации кода с помощью программы Model Assistant Tool:

1. Щелкнуть правой кнопкой мыши по классу PayrollForm.

2. В появившемся контекстно-зависимом меню выбрать команду Model Assistant.

3. Щелкнуть по значку «+» слева от свойства anEmployee в списке, чтобы открыть вложенный список.

4. Выбрать элемент данных anEmployee.

5. Установить флажок New (Новый).

6. Щелкнуть по значку «+» слева от свойства myPayClerk в списке, чтобы открыть вложенный список.

7. Выбрать элемент данных myPayClerk.

8. Установить флажок New (Новый).

9. Щелкнуть по кнопке ОК, чтобы закрыть окно 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. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров компонента.

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 (Синхронизация) и щелкнуть по кнопке ОК, чтобы продолжить процесс генерации кода.

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

Textl.Text = myPayClerk.IPayroll_calcPay(theRate)

6. Выбрать команду меню Project Display Pay Properties (Проект Свойства Display Pay).

7. В раскрывающемся списке Startup Object (Начальный объект) выбрать класс PayrollForm.

8. Щелкнуть по кнопке ОК, чтобы закрыть окно настройки параметров проекта.

9. Запустите исполняемый файл, и вы увидите в поле ввода число 400.