Работа в среде проектирования Rational Rose. Гусин А.Н - 16 стр.

UptoLike

Анализ и преобразование в визуальную модель классов и структур
Генерацию связей в модели (между классами или структурами)
Нахождение в исходном тексте комментариев и перенос их в
качестве атрибутов компонентов модели. То есть, если исходный
текст снабжен комментариями, то они все перейдут в виде атрибутов
соответствующему элементу (переменной, массиву… и т.д.).
Способен закачать в проект все заголовочные файлы (по цепочке
один за другим)
Итак, теперь мы можем дописать, например нами сгенерированный файл и
перевести его с помощью Analayzer’а в диаграмму. Это облегчает работу и
намного сокращает время ее выполнения.
Создание кода класса Visual C++
Возможности создания кода класса
Класс в Rational Rose это описание общей структуры (данных и связей)
для дальнейшего создания объектов. Для того чтобы Rational Rose имел
возможность создавать на основе описанной модели программный код, для
каждого класса необходимо указать язык, для которого будет создаваться
код. Если в качестве языка для создания кода указан VC++, то мы получаем
доступ ко всей иерархии классов библиотеки MFC при помощи визуальных
средств Model Assistant.
При создании класса необходимо указать стереотип, который влияет на
получаемый исходный код класса. Так, при Изменении стереотипа на struct
или union, будут созданы указанные типы данных.
Как было описано выше, Rational Rose поддерживает обычные для классов
C++ обозначения области видимости, такие как public, private, protected.
Таким образом, каждый атрибут или операция в спецификации классов при
создании заголовочного файла класса будут определены в одну из секций
public, private, или protected. Также имеется возможность не создавать
программный код для определенных классов.
Структура создаваемого кода класса
Для каждого создаваемого класса Rational Rose создает следующую
структуру кода:
директивы #include, которые создаются исходя из необходимости
включения атрибутов и связей классов;
• декларация класса, имя класса, тип, наследование;
переменные Data members, которые создаются по описанию атрибутов
класса и его связей;
декларация методов класса и скелет этих методов для дальнейшего
наполнения каждой операции, заданной в описании класса;
документация для каждого создаваемого класса, переменных, методов,
заданная в описании модели;
      Анализ и преобразование в визуальную модель классов и структур
     Генерацию связей в модели (между классами или структурами)
     Нахождение в исходном тексте комментариев и перенос их в
       качестве атрибутов компонентов модели. То есть, если исходный
       текст снабжен комментариями, то они все перейдут в виде атрибутов
       соответствующему элементу (переменной, массиву… и т.д.).
       Способен закачать в проект все заголовочные файлы (по цепочке
       один за другим)
Итак, теперь мы можем дописать, например нами сгенерированный файл и
перевести его с помощью Analayzer’а в диаграмму. Это облегчает работу и
намного сокращает время ее выполнения.

      Создание кода класса Visual C++
Возможности создания кода класса
Класс в Rational Rose — это описание общей структуры (данных и связей)
для дальнейшего создания объектов. Для того чтобы Rational Rose имел
возможность создавать на основе описанной модели программный код, для
каждого класса необходимо указать язык, для которого будет создаваться
код. Если в качестве языка для создания кода указан VC++, то мы получаем
доступ ко всей иерархии классов библиотеки MFC при помощи визуальных
средств Model Assistant.
При создании класса необходимо указать стереотип, который влияет на
получаемый исходный код класса. Так, при Изменении стереотипа на struct
или union, будут созданы указанные типы данных.
Как было описано выше, Rational Rose поддерживает обычные для классов
C++ обозначения области видимости, такие как public, private, protected.
Таким образом, каждый атрибут или операция в спецификации классов при
создании заголовочного файла класса будут определены в одну из секций
public, private, или protected. Также имеется возможность не создавать
программный код для определенных классов.

Структура создаваемого кода класса
Для каждого создаваемого класса Rational Rose создает следующую
структуру кода:
•   директивы #include, которые создаются исходя из необходимости
включения атрибутов и связей классов;
• декларация класса, имя класса, тип, наследование;
• переменные Data members, которые создаются по описанию атрибутов
класса и его связей;
• декларация методов класса и скелет этих методов для дальнейшего
наполнения каждой операции, заданной в описании класса;
• документация для каждого создаваемого класса, переменных, методов,
заданная в описании модели;