Читаем Rational Rose 2000 и UML. Визуальное моделирование полностью

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) — более сильная форма ассоциации, при которой связь устанавливается между целым и его частью или частями.

Перейти на страницу:

Похожие книги

C++: базовый курс
C++: базовый курс

В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

Герберт Шилдт

Программирование, программы, базы данных