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

3. Выберите команду меню Action => Analyze (Действие => Анализировать) для анализа файлов или команду Action => CodeCycle (Действие => Анализировать с циклическим кодом) для анализа с внесением сведений для Rational Rose.

Окно анализатора с информацией о состоянии анализа показано на рис. A.12.

Рис. A.12. Статус анализа

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

Анализатор выводит все ошибки в окне Log (Журнал). Их также можно просмотреть, если дважды щелкнуть мышью по файлу в списке файлов. Каждую ошибку нужно оценить по степени важности. Приведу некоторые типичные ошибки:

  Неразрешенная ссылка (Unresolved reference): анализатор не смог найти исходный файл, на который указывает ссылка. Для устранения такой ошибки в список каталогов проекта необходимо добавить каталог с файлом, указанным в ссылке;

  Незнакомое расширение языка (Missing language extension): расширение языка не опознано анализатором. Для устранения этой ошибки расширение языка должно быть определено в проекте как символ;

  Контекстно-зависимый исходный файл (Context-sensitive source file): используется код из других каталогов, не включенный в данный файл. Для устранения ошибки измените файл на второй или третий тип.

Окно анализатора со списком ошибок, выявленных при анализе, показано па рис. A.13.

Рис. A.13. Ошибки анализа

<p>Этап 6. Настройка параметров экспорта и экспорт в Rational Rose</p>

При указании параметров экспорта определяются элементы, которые должны быть смоделированы и отображены в экспортируемом файле. Например, класс может быть смоделирован и отображен, комментарии — добавлены, ассоциативные связи — смоделированы и отображены, отношения зависимости — смоделированы. Если элемент смоделирован и отображен, он будет виден в созданной или обновленной модели Rational Rose. Если элемент смоделирован, он может быть отображен средствами программы Rational Rose после создания или обновления модели.

В анализаторе сода C++ имеется несколько готовых наборов параметров экспорта:

  Двустороннее проектирование (RoundTrip): параметры экспорта, полезные для отработки проектирования в обе стороны. Создается файл с расширением. red.

  Первый взгляд (First Look): обобщенный взгляд на модель. Создается файл с расширением. mdl.

  Детальный анализ (DetailedAnalysis): детальный взгляд на модель. Создается файл с расширением. mdl.

Вы можете использовать готовый набор параметров экспорта, изменить его или создать собственный.

Для экспорта параметров в анализаторе кода С++:

1. Выделите файлы для экспорта в списке файлов.

2. Выберите команду меню Action => Export То Rose (Действие => Экспортировать в Rational Rose).

3. В открывающемся списке Option Set (Набор параметров) выберите нужный набор параметров экспорта.

4. Щелкните по кнопке OK или Overwrite (Заменить) для экспорта данных в Rational Rose.

Диалоговое окно Export То Rose (Экспорт в Rational Rose) показано на рис. A.14.

Рис. A.14. Диалоговое окно Export To Rose

<p>Этап 7. Обновление модели в Rational Rose</p>

После создания анализатором файла. red он используется для обновления модели в Rational Rose. При этом в программе элементы модели заменяются элементами, полученными из исходного кода, а также добавляются новые элементы, не включенные ранее в модель.

Чтобы обновить модель в Rational Rose:

1. Откройте модель, которая будет обновляться.

2. Выберите команду меню File => Update (Файл => Обновление).

3. Найдите и выделите файл. red.

4. Щелкните по кнопке OK, чтобы закрыть диалоговое окно Update Model From (Обновить модель из).

<p>Приложение B. Генерация кода и возвратное проектирование для Visual C++ и Visual Basic</p>

Данное приложение представляет собой подробное руководство по генерации кода для языков Visual C++ и Visual Basic и возвратному проектированию.

Этапы генерации кода

1. Назначение языка Visual C++ или Visual Basic компонентам.

2. Связывание классов с компонентами.

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

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

5. Оценка ошибок при генерации кода.

Этапы возвратного проектирования

1. Возвратное проектирование по коду Visual C++ или Visual Basic с помощью мастера Model Update Tool.

2. Оценка ошибок.

<p>Генерация кода</p><p>Этап 1. Назначение языка Visual C++ или Visual Basic компонентам</p>

Компонентам необходимо назначить язык, который устанавливается для всех связанных с компонентом классов.

Последовательность назначения языка компоненту в программе Rational Rose:

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

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

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

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

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

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

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

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

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

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