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

UptoLike

больше всего. Итак, для начала выделим часть диаграммы, то есть один из
классов, чтобы для простоты рассмотреть все на одном примере. После этого
переходим в меню: Menu=>Tools=>C++ (или любой другой язык) =>Code
Generation. После этого происходит компиляция и выдается окно статуса
(Code Generation Status). Здесь можно увидеть информацию о том, какой
класс был закодирован и количество ошибок и предупреждений. Если у вас
произошла, какая либо ошибка или же предупреждение, то их можно
увидеть на рабочем поле в Rational Rose, для этого и существует самое
нижнее окно, в нем передаются все ваши действия и ошибки, произошедшие
в ходе кодогенерации. В результате кодогенерации Rational Rose создает два
файла с расширением “.h” и “.cpp”, названия у них те же, что и название
класса. Итак, выполнив эти действия, нажимаем правой клавишей на класс,
появляется окошко, в нем ищем “С++”, и видим два пункта Browse Header и
Browse Body, и в зависимости от того какой из файлов нам нужен “.h”
(интерфейс) или “.cpp” (непосредственно реализация), выбираем их. Эти
файлы открываются с помощью блокнота и теперь легко можно увидеть
скелет класса, с различными комментариями, которые писали вы на
диаграммах, и комментарии которые вставляет сама Rose. Ниже мы
приведем содержание этих файлов, просто для того, чтобы иметь
представление о том, как это выглядит. Теперь можно открыть один из
файлов в С++ и доработать класс, описать работу функций, добавить
различные нововведения.
Tovar.h
//## begin module%1.4%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code generator
// versioning.
//## end module%1.4%.codegen_version
//## begin module%3EC5CAA2025F.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%3EC5CAA2025F.cm
//## begin module%3EC5CAA2025F.cp preserve=no
//## end module%3EC5CAA2025F.cp
//## Module: Tovar%3EC5CAA2025F; Pseudo Package specification
//## Source file: C:\Program Files\Rational\Rose\C++\source\Tovar.h
#ifndef Tovar_h
#define Tovar_h 1
//## begin module%3EC5CAA2025F.additionalIncludes preserve=no
//## end module%3EC5CAA2025F.additionalIncludes
//## begin module%3EC5CAA2025F.includes preserve=yes
//## end module%3EC5CAA2025F.includes
// Line
больше всего. Итак, для начала выделим часть диаграммы, то есть один из
классов, чтобы для простоты рассмотреть все на одном примере. После этого
переходим в меню: Menu=>Tools=>C++ (или любой другой язык) =>Code
Generation. После этого происходит компиляция и выдается окно статуса
(Code Generation Status). Здесь можно увидеть информацию о том, какой
класс был закодирован и количество ошибок и предупреждений. Если у вас
произошла, какая либо ошибка или же предупреждение, то их можно
увидеть на рабочем поле в Rational Rose, для этого и существует самое
нижнее окно, в нем передаются все ваши действия и ошибки, произошедшие
в ходе кодогенерации. В результате кодогенерации Rational Rose создает два
файла с расширением “.h” и “.cpp”, названия у них те же, что и название
класса. Итак, выполнив эти действия, нажимаем правой клавишей на класс,
появляется окошко, в нем ищем “С++”, и видим два пункта Browse Header и
Browse Body, и в зависимости от того какой из файлов нам нужен “.h”
(интерфейс) или “.cpp” (непосредственно реализация), выбираем их. Эти
файлы открываются с помощью блокнота и теперь легко можно увидеть
скелет класса, с различными комментариями, которые писали вы на
диаграммах, и комментарии которые вставляет сама Rose. Ниже мы
приведем содержание этих файлов, просто для того, чтобы иметь
представление о том, как это выглядит. Теперь можно открыть один из
файлов в С++ и доработать класс, описать работу функций, добавить
различные нововведения.

                                          Tovar.h
//## begin module%1.4%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code generator
// versioning.
//## end module%1.4%.codegen_version

//## begin module%3EC5CAA2025F.cm preserve=no
//       %X% %Q% %Z% %W%
//## end module%3EC5CAA2025F.cm

//## begin module%3EC5CAA2025F.cp preserve=no
//## end module%3EC5CAA2025F.cp

//## Module: Tovar%3EC5CAA2025F; Pseudo Package specification
//## Source file: C:\Program Files\Rational\Rose\C++\source\Tovar.h

#ifndef Tovar_h
#define Tovar_h 1

//## begin module%3EC5CAA2025F.additionalIncludes preserve=no
//## end module%3EC5CAA2025F.additionalIncludes

//## begin module%3EC5CAA2025F.includes preserve=yes
//## end module%3EC5CAA2025F.includes

// Line