
6 Глава 1 
Средства автоматической генерации кода, используя инфор-
мацию, содержащуюся в диаграммах классов и компонентов, 
формируют файлы описаний классов. Создаваемый таким обра-
зом скелет программы может быть уточнен путем прямого про-
граммирования на соответствующем языке (основные языки, 
поддерживаемые Rose,
 —
 C++ и Java). 
В результате разработки проекта с помощью Rose формиру-
ются следующие документы: 
• диаграммы UML, в совокупности представляющие собой 
модель разрабатываемой программной системы; 
• спецификации классов, объектов, атрибутов и операций; 
• заготовки текстов программ. 
Тексты программ являются заготовками
 для
 последующей ра-
боты программистов. Состав информации, включаемой в про-
граммные файлы, определяется либо по умолчанию, либо по ус-
мотрению пользователя.
 В
 дальнейшем эти исходные тексты пре-
образуются программистами в полноценные программы. 
В
 настоящее время компания IBM Rational Software развивает 
новое поколение инструментальных средств моделирования и 
разработки ПО (IBM Rational Software Modeler и Software 
Architect), входящих в комплекс IBM Software Development 
Platform, основой которого служит интефированная среда разра-
ботки Eclipse. Эти средства развивают возможности Rose в части 
синхронизации модели и кода (исключающей необходимость 
прямой генерации кода и обратного преобразования кода в мо-
дель). 
1.1.2.
 ЭЛЕМЕНТЫ ИНТЕРФЕЙСА 
Интерфейс Rose состоит из пяти основных элементов
 —
 это 
браузер, окно документации, панели инструментов, окно диа-
граммы и журнал. Их назначение заключается в следующем: 
• браузер (browser) используется для быстрой навигации по 
модели; 
• окно документации (documentation window) применяется 
для работы с текстовым описанием элементов модели; 
• панели инструментов (toolbars) используются для быстрого 
доступа к наиболее распространенным командам; 
• окно диаграммы (diagram window) прилагается для просмо-
тра и редактирования одной или нескольких диаграмм UML;