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

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

3. В открывающемся списке Language (Язык) выберите нужный язык.

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

Диалоговое окно настройки параметров компонента для класса параметры курса преподавателя (ProfessorCourseOptions) показано на рис. B.1.

Рис. B.1. Параметры компонента

<p>Этап 2. Связывание классов с компонентами</p>

После создания компонентов устанавливается связь классов с компонентами. Компоненты представляют проект на Visual C++ или Visual Basic.

Для связывания классов с компонентами в программе Rational Rose:

1. Щелкните правой кнопкой мыши по компоненту в списке браузера или по диаграмме компонентов.

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

3. Выберите вкладку Realize (Реализация).

4. Щелкните правой кнопкой мыши по классу, который требуется связать с компонентом, в списке классов.

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

6. Аналогичным образом свяжите с компонентом другие классы.

Параметры компонента для класса параметры курса преподавателя показаны на рис. B.2.

Рис. B.2. Вкладка Realize диалогового окна настройки параметров компонента

<p>Этап 3. Установка параметров генерации кода с помощью программы Model Assistant Tool</p>

Инструмент Model Assistant Tool отображает элементы моделирования из программы Rational Rose на конструкции языков Visual C++ или Visual Basic. Для языка Visual Basic программа Model Assistant Tool способна создавать и определять константы, операторы, события, типы, перечисления, свойства, методы и параметры методов. Она позволяет создавать процедуры типа Get, Let и Set для свойств класса и ролей ассоциативной связи, а также определенный пользователем класс для наборов и списков. На языке Visual C++ программа Model Assistant Tool может создавать и определять операции для классов, такие как конструкторы, деструкторы и операции доступа для атрибутов и отношений.

В поле Preview (Предварительный просмотр) отображается код, который будет получен для выбранного элемента. Это позволяет увидеть, как повлияют на код настройки параметров генерации.

Программа Model Assistant Tool будет доступна при условии, что:

  языком, выбранным для модели по умолчанию, является Visual C++ или Visual Basic;

  класс связан с компонентом Visual C++ или Visual Basic.

Подробную информацию об инструменте Model Assistant Tool можно найти в файлах справки программы Rational Rose.

Этапы запуска программы Model Assistant Tool:

1. Щелкните правой кнопкой мыши по нужному классу в списке браузера или по диаграмме классов.

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

Окна программы Model Assistant Tool для класса с назначенным языком Visual Basic и Visual C++ показаны на рис. B.3 и B.4.

Рис. B.3. Окно программы Model Assistant для языка Visual Basic

Рис. B.4. Окно программы Model Assistant для языка Visual C++

<p>Этап 4. Выбор компонентов и генерация кода с помощью мастера Code Update Tool</p>

Мастер Code Update Tool предназначен для генерации кода на языках Visual C++ или Visual Basic. Код может быть получен для всех компонентов пакета, одного компонента или набора компонентов.

Для запуска мастера Code Update Tool:

1. Щелкните правой кнопкой мыши по нужному компоненту в списке браузера или по диаграмме компонентов.

2. В появившемся контекстно-зависимом меню выберите команду Update Code (Обновление кода).

Окно мастера Code Update Tool показано на рис. B.5.

Рис. B.5. Мастер Code Update Tool

Подробную информацию о мастере Code Update Tool можно найти в файлах справки программы Rational Rose.

<p>Этап 5. Оценка ошибок при генерации кода</p>

По завершении генерации кода мастер Code Update Tool выводит диалоговое окно с итоговым отчетом. Вкладка Summary (Сводная информация) содержит сведения о полученном коде, а все ошибки, возникшие при генерации, можно увидеть на вкладке Log (Журнал).

Диалоговое окно мастера Code Update Tool с итоговым отчетом показано на рис. B.6.

Рис. B.6. Итоговый отчет о генерации кода

<p>Возвратное проектирование</p><p>Этап 1. Возвратное проектирование по коду Visual C++ или Visual Basic с помощью мастера Model Update Tool</p>
Перейти на страницу:

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

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

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