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

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

Text1.Text = myPayClerk.IPayroll_calcPay(theRate)

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

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

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

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

Глоссарий

Автоматический переход (Automatic transition) — переход между состояниями, который осуществляется по завершении деятельности внутри исходного состояния.

Агрегация (Aggregation) — более сильная форма ассоциации, при которой связь устанавливается между целым и его частью или частями.

Актер (Actor) — кто-то (или что-то) внешний по отношению к системе, кто должен взаимодействовать с разрабатываемой системой.

Архитектура (Architecture) — логическая и физическая структура системы, созданная на основе всех стратегических и тактических решений, принятых в ходе разработки.

Ассоциативный класс (Association class) — класс, содержащий информацию, которая относится к связи между двумя объектами, но ни к одному из объектов в отдельности.

Ассоциация (Association) — двунаправленная семантическая связь между двумя классами.

Атрибут (Attribute) — поле данных, содержащееся в объектах класса. Атрибуты составляют структуру класса.

Базовый проект (Base project) — проект с дополнительной информацией по отношению к основному программному проекту. Он обычно содержит сведения о файлах заголовков для вспомогательных библиотек классов.

Библиотека классов (Class library) — программная библиотека, содержащая классы, которые могут быть использованы другими разработчиками.

Бизнес-цели (Business goals) — список потребностей организации в приоритетном порядке, помогающий выработать правильные решения и найти разумные компромиссы в процессе разработки.

Визуальное моделирование (Visual Modeling) — способ представления идей и проблем реального мира с помощью моделей.

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

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

Возвышение Меркурия. Книга 12 (СИ)
Возвышение Меркурия. Книга 12 (СИ)

Я был римским божеством и правил миром. А потом нам ударили в спину те, кому мы великодушно сохранили жизнь. Теперь я здесь - в новом варварском мире, где все носят штаны вместо тоги, а люди ездят в стальных коробках. Слабая смертная плоть позволила сохранить лишь часть моей силы. Но я Меркурий - покровитель торговцев, воров и путников. Значит, обязательно разберусь, куда исчезли все боги этого мира и почему люди присвоили себе нашу силу. Что? Кто это сказал? Ограничить себя во всём и прорубаться к цели? Не совсем мой стиль, господа. Как говорил мой брат Марс - даже на поле самой жестокой битвы найдётся время для отдыха. К тому же, вы посмотрите - вокруг столько прекрасных женщин, которым никто не уделяет внимания.

Александр Кронос

Фантастика / Аниме / Героическая фантастика / Попаданцы / Бояръ-Аниме