Главная страница

StarUML Руководство пользователя. Руководство пользователя. 2 207


Скачать 9.13 Mb.
НазваниеРуководство пользователя. 2 207
АнкорStarUML Руководство пользователя.pdf
Дата19.02.2018
Размер9.13 Mb.
Формат файлаpdf
Имя файлаStarUML Руководство пользователя.pdf
ТипРуководство
#15708
страница3 из 11
1   2   3   4   5   6   7   8   9   10   11

Глава 4. Моделирование с помощью StarUML
Эта глава подробно описывает, как создавать и редактировать элементы диаграммы, включая способы организации структуры модели с помощью навигатора модели.

Редактирование элементов и диаграмм

Организация структуры модели
Редактирование элементов и диаграмм
Создание новой диаграммы
StarUML ™ поддерживает 11 типов диаграмм UML. Пользователь может свободно создавать и манипулировать диаграммами различных типов, как ему необходимо.
Процедура создания новой диаграммы:
1. Выберите в навигаторе модели или на диаграмме элемент, который будет содержать новую диаграмму.
2. Щелкните правой кнопкой мыши и выберите [Add Diagram]. Новая диаграмма будет создана после выбора типа диаграммы.
Доступные типы диаграмм

Диаграмма классов (Сlass diagram)
Диаграмма классов - визуальное отображение различных статических отношений между класс-подобными элементами. Диаграмма классов может содержать не только классы, но также и интерфейсы, перечислимые типы, пакеты, различные отношения, инстанции и их связи.

Диаграмма прецедентов (Use case diagram)
Диаграмма прецедентов - отображение отношений между вариантами использования
(прецедентами) определенной системы или объекта и внешними акторами. Вариант использования отображает функции системы и то, как эти функции взаимодействуют с внешними акторами.

Диаграмма сообщений (Sequence Diagram)
Диаграмма сообщений отображает взаимодействие инстанций. Она является прямым отображением множества взаимных воздействий (InteractionInstanceSet) между элементами множества инстанций (CollaborationInstanceSet). В то время как Диаграмма сообщений роли ориентирована на классификаторы-роли, обычная Диаграмма сообщений - на инстанции.

Диаграмма сообщений роли (Sequence Role Diagram)
Диаграмма сообщений роли отображает взаимодействия в концепции ролей. Она является прямым отображением Interaction (множества взаимных сообщений между классификаторами-ролями) в пределах Collaboration. В то время как Диаграмма сообщений
- отображение инстанций, Диаграмма сообщений роли - отображение классификаторов- ролей.

Диаграмма коллаборации (Collaboration Diagram)
Диаграмма коллаборации отображает взаимодействие между инстанциями. Она является прямым отображением модели взаимодействия инстанций, входящих в

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
29 / 207
CollaborationInstanceSet. В то время как диаграмма коллаборации ролей - отображение классификаторов-ролей, обычная диаграмма коллаборации - отображение инстанций.

Диаграмма коллаборации ролей
Диаграмма коллаборации ролей отображает взаимодействия между ролями. Она является прямым отображением модели взаимодействия классификаторов-ролей внутри коллаборации. В то время как обычная диаграмма коллаборации ориентирована на отображение инстанций, диаграмма коллаборации ролей - отображение классификаторов- ролей.

Диаграмма состояний (Statechart Diagram)
Диаграмма состояний выражает статическое поведение определенного объекта через состояния и переходы состояний. Хотя диаграмма состояний обычно используется, чтобы выразить поведение инстанций классов, она может также использоваться, чтобы выражать поведение и других элементов.

Диаграмма действий (Activity Diagram)
Диаграмма действий - специальная форма диаграммы состояний, которая является подходящей для того, чтобы отображать поток выполнения действий. Диаграмма действий в общем случае используется для отображения любых потоков обработки, но чаще всего применительно к объектам подобным классам, пакетам и операциям.

Диаграмма компонентов (Component Diagram)
Диаграмма компонентов отображает зависимость между программными компонентами.
Элементы, которые составляют программные компоненты и элементы, которые реализуют эти компоненты, могут быть отображены на диаграмме компонентов.

Диаграмма развертывания (Deployment Diagram)
Диаграмма развертывания отображает аппаратные элементы компьютера, другие устройства и программные компоненты, а также процессы и объекты, которые им назначены.

Композиционная структурная диаграмма (Composite Structure Diagram)
Композиционная структурная диаграмма - диаграмма, выражающая внутреннюю структуру классификатора. Она показывает его точки зрения взаимодействия с другими частями системы.
Примечание

Типы доступных диаграмм изменяются при переходе от одного типа элемента к другому.
Создание элемента на диаграмме
Чтобы создать на диаграмме новый элемент, диаграмму сначала нужно открыть. Палитра элементов содержит различные типы элементов, доступных для создания в зависимости от типа диаграммы. Список доступных элементов изменяется при переходе от диаграммы одного типа к диаграмме другого типа.
Процедура создания элемента из палитры элементов:
1. Выберите тип создаваемого элемента на палитре элементов.
2. Щёлкните желаемое место для нового элемента на диаграмме, чтобы создать там элемент.
(Перетаскивайте указатель мыши, чтобы определить область и размер нового элемента. При создании элемента, который соединяет два других элемента, убедитесь, что соединение сделано правильно.)

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
30 / 207
Процедура одновременного создания нескольких однотипных элементов:
1. Выберите тип создаваемого элемента на палитре элементов.
2. Нажмите [Lock] на палитре или тот же тип элемента еще раз.
3. Создайте несколько элементов подряд.
4. Снова нажмите элемент в палитре, когда создание группы элементов будет закончено.
Примечание

Создание элемента на диаграмме с помощью палитры элементов фактически означает создание как собственно модельного элемента, так и его визуального образа.
Создание визуального образа элемента (View element) на диаграмме
Помимо создания нового элемента из палитры элементов, на диаграмме также могут быть созданы визуальные образы уже существующих модельных элементов.
Процедура создания нового визуального образа (перетаскиванием):
1. Выберите в навигаторе модели элемент, который будет представлен новым визуальным образом.
2. Перетащите этот модельный элемент на диаграмму, чтобы создать его визуальный образ (в этом случае будут автоматически отображены и все связи этого элемента).
Примечание

Метод перетаскивания может не работать при создании образов для некоторых типов модельных элементов и типов диаграмм.

Модельные элементы также могут быть созданы и без создания визуального образа. Для детального изучения создания модельных элементов см. Создание модельного элемента.
Редактирование элемента на диаграмме
Элементы могут редактироваться непосредственно на диаграмме.
Процедура редактирования элемента:
1. Дважды щелкните образ на диаграмме.
2. В "горячем диалоге" редактируйте имя элемента, область видимости и т.д., или нажмите кнопку, чтобы создать подчинённые элементы для выбранного элемента.
3. Нажмите [Enter] или щёлкните другое место на диаграмме, чтобы принять изменения.
Примечание

Для детального описания работы с горячим диалогом, см. Горячие диалоги.
Изменение размеров и перемещение
Вы можете оптимизировать размер визуального образа и его позицию внутри диаграммы, а

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
31 / 207
также Вы можете плавно менять его позицию и устанавливать размеры комбинацией клавиш
<Специальная>+<Клавиша курсора>.
Процедура изменения размера образа:
1. Щёлкните образ на диаграмме.
2. Изменяйте размер образа перетаскиванием в нужном направлении одного из маркеров, которые показываются после выделения образа.
Процедура изменения размеров образа, используя клавиатуру:
1. Выделите образ, щёлкнув его на диаграмме.
2. Для изменения размеров образа пользователь может применить комбинацию Shift +Cusor key. Эта комбинация обеспечивает изменение шагами установленного размера, но Вы можете изменять размер образа плавно комбинацией Shift +Alt+Cursor.
Процедура перемещения образа:
1. Выделите передвигаемый образ щёлкнув его на диаграмме. Если нужно выделить несколько образов, выделяйте их комбинацией Shift+Click или очертите мышью область на диаграмме.
2. Переместите образы в нужное место перетаскиванием, используя мышь.
Процедура перемещения образа, используя клавиатуру:
1. Выделите передвигаемый образ щёлкнув его на диаграмме. Если нужно выделить несколько образов, выделяйте их комбинацией Shift+Click или очертите мышью область на диаграмме.
2. Переместите образы куда нужно, используя Ctrl+Cursor Key. Эта комбинация обеспечивает передвижение шагами установленного размера, но Вы можете передвигать образ плавно комбинацией Ctrl+Alt+Cursor Key.
Создание элемента с использованием "горячего синтаксиса"
Элементы также могут быть созданы без использования мыши, использованием горячего синтаксиса.
Процедура создания элемента с помощью горячего синтаксиса:
1. Выберите образ на диаграмме.
2. Вызовите горячий диалог, нажав [Enter].
3. Введите нужный синтаксис в горячем диалоге.
Горячий синтаксис генерации
Горячий синтаксис позволяет генерировать элементы модели и отношения через написание несложного текста. Основное правило горячего синтаксиса состоит в следующем. Напишите имя целевого модельного элемента и установленный нотационный знак, чтобы создать отношение соответствующее этому знаку между текущим и целевым элементом. Если целевое имя не указано, будет сгенерирован новый модельный элемент и указанное отношение. Нотация знаков отношений

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
32 / 207
горячего синтаксиса приведена ниже:
Тип диаграммы
Нотация
Текущий элемент
Описание
Диаграмма классов,
Диаграмма компонентов,
Диаграмма развёртывания,
Композитная структурная диаграмма
<=
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение специализации
=>
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение генерализации
--
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение ассоциации
<-
Классификатор
Создаётся направленная ассоциация от целевого элемента к текущему
->
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт направленную ассоциацию
<>-
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение агрегации
-<>
Классификатор
Создаётся отношение агрегации от целевого элемента к текущему элементу
<*>-
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение композиции
-<*>
Классификатор
Создаётся отношение композиции от целевого элемента к текущему элементу
<--
Классификатор
Создаётся зависимость от целевого элемента к текущему
-->
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение зависимости
)-
Классификатор
Создаётся отношение требования от целевого элемента к текущему
-(
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение требования
@-
Классификатор
Создаётся отношение реализации от целевого элемента к текущему
-@
Классификатор
Целевой элемент, связанный с текущим элементом, создаёт отношение реализации.
Диаграмма прецедентов
()-
Прецедент
Целевой элемент (Актор), связанный с текущим элементом, создаёт отношение коммуникации
-()
Актор
Целевой элемент (Прецедент), связанный с текущим элементом, создаёт отношение коммуникации
Прецедент
Создаётся отношение включения от целевого элемента к текущему элементу

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
33 / 207
Тип диаграммы
Нотация
Текущий элемент
Описание
-i>
Прецедент
Целевой элемент, связанный с текущим элементом, создаёт отношение включения
Прецедент
Создаётся отношение расширения от целевого элемента к текущему элементу
-e>
Прецедент
Целевой элемент, связанный с текущим элементом, создаёт отношение расширения
Диаграмма сообщений,
Диаграмма сообщений (ролей)
<-
Объект, классификатор-роль
Целевой элемент, связанный с текущим элементом, создаёт отношение сообщения
->
Объект, классификатор-роль
Создаётся отношение сообщения от целевого элемента к текущему элементу
<->
Объект, классификатор-роль
Создаётся сообщение, которое возвращает отношение от целевого элемента к текущему
<-
Стимул, сообщение
Создаётся под-сообщение (приходящее из целевого элемента), в текущем сообщении
->
Стимул, сообщение
Создаётся под-сообщение (уходящее из целевого элемента), в текущем сообщении
<->
Стимул, сообщение
Создаётся под-сообщение (с возвратом уходящим из целевого элемента), в текущем сообщении
<


Стимул, сообщение
Создаётся сообщение (приходящее из целевого элемента), перед текущим сообщением
>
Стимул, сообщение
Создаётся сообщение (уходящее из целевого элемента), перед текущим сообщением
<_
Стимул, сообщение
Создаётся сообщение (приходящее из целевого элемента), после текущего сообщения
_>
Стимул, сообщение
Создаётся сообщение (уходящее из целевого элемента), после текущего сообщения
Диаграмма коллаборации,
Диаграмма коллаборации
(ролей)
<-
Объект, классификатор-роль
Целевой элемент, связанный с текущим элементом, создаёт отношение сообщения
->
Объект, классификатор-роль
Создаётся отношение сообщения от целевого элемента к текущему элементу
<->
Объект, классификатор-роль
Создаётся сообщение, которое возвращает отношение от целевого элемента к текущему

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
34 / 207
Тип диаграммы
Нотация
Текущий элемент
Описание
Диаграмма состояний, диаграмма действий
<-
Состояние, Акция
Создаётся отношение перехода от целевого элемента к текущему элементу
->
Состояние, Акция
Целевой элемент, связанный с текущим элементом, создаёт отношение перехода
-=
Состояние, Акция
Создаётся отношение перехода от целевого элемента (начальное состояние) к текущему элементу
-@
Состояние, Акция
Целевой элемент (конечное состояние), связанный с текущим элементом, создаёт отношение перехода
<-<>
Состояние, Акция
Создаётся отношение перехода от целевого элемента (решение) к текущему элементу
-><>
Состояние, Акция
Целевой элемент (решение), связанный с текущим элементом, создаёт отношение перехода
-(H)-(h)
Состояние, Акция
Целевой элемент (хронология), связанный с текущим элементом, создаёт отношение перехода
-(H*) -(h*)
Состояние, Акция
Целевой элемент (глубокая хронология), связанный с текущим элементом, создаёт отношение перехода
<-I
Состояние, Акция
Создаётся отношение перехода от целевого элемента к текущему элементу (с соединением)
I->
Состояние, Акция
Целевой элемент (с ветвлением), связанный с текущим элементом, создаёт отношение перехода
Копирование и вставка
При копировании в буфер модельных элементов для последующей вставки необходимо ясно понимать различие между модельными элементами и их визуальными образами. Если скопирован модельный элемент, он должен быть вставлен в модельный элемент. В этом случае, все подэлементы, содержащиеся в выбранном элементе, копируются вместе с ним. Визуальные образы могут копироваться в пределах той же самой диаграммы или в другие диаграммы. Скопированный в буфер визуальный образ может быть вставлен только в диаграмму; он не может быть вставлен в модельный элемент. Возможность копирования и вставки может быть ограничена в зависимости от типа визуального образа и типа диаграммы.
Процедура копирования и вставки модельных элементов:
1. Выберите модельный элемент для копирования в навигаторе модели.
2. Щелкните правой кнопкой мыши и выберите меню [Copy]. Модельный элемент будет скопирован в буфер обмена.
3. Выберите в навигаторе модели модельный элемент, в который будет вставлен скопированный элемент.
4. Щелкните правой кнопкой мыши и выберите меню [Paste]. Скопированный модельный элемент будет вставлен из буфера обмена под выбранный элемент.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
35 / 207
Скопированные модельные элементы могут быть вставлены только в те элементы, которые могут их содержать.
Процедура копирования и вставки визуального образа в диаграмме:
1. Выберите на диаграмме визуальный образ для копирования. (Вы можете выбрать несколько элементов, очертив мышью прямоугольную область, или щёлкая мышью образы, удерживая нажатой клавишу [Shift])
2. Щелкните правой кнопкой мыши и выберите меню [Copy]. Визуальные образы будут скопированы в буфер обмена.
3. Откройте диаграмму, в которую нужно вставить скопированные элементы. (Дважды щелкните визуальный образ в навигаторе модели или проводнике диаграмм, или выберите визуальный образ на вкладке диаграммы) .
4. Щелкните правой кнопкой мыши и выберите меню [Paste]. Скопированные визуальные образы будут вставлены в активную диаграмму.
Копирование/вставка для различных типов диаграмм

Диаграмма классов
Элементы могут свободно копироваться или вставляться между диаграммами классов, прецедентов, компонентов, композиционной структуры и развертывания.

Диаграмма прецедентов
Элементы могут свободно копироваться или вставляться между диаграммами классов, прецедентов, компонентов, композиционной структуры и развертывания.

Диаграммы следования
Элементы не могут быть скопированы или вставлены

Диаграммы коллаборации
Элементы не могут быть скопированы или вставлены

Диаграмма состояний
Элементы могут быть скопированы или вставлены только между диаграммами в пределах той же самой модели состояний

Диаграмма действий
Элементы могут быть скопированы или вставлены только между диаграммами в пределах той же самой модели активности

Диаграмма компонентов
Элементы могут свободно копироваться или вставляться между диаграммами классов, прецедентов, компонентов, композиционной структуры и развертывания.

Диаграмма развертывания
Элементы могут свободно копироваться или вставляться между диаграммами классов, прецедентов, компонентов, композиционной структуры и развертывания.

Структурная диаграмма
Элементы могут свободно копироваться или вставляться между диаграммами классов, прецедентов, компонентов, композиционной структуры и развертывания.
Конфигурирование свойств
Модельные элементы содержат различные свойства. Пользователь может изменять модельные элементы различными способами, редактируя эти значения свойств. Следующие типы свойств доступны.

Name

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
36 / 207
Указывает имя модельного элемента.

Stereotype
Указывает стереотип для модельного элемента.

TypeExpression
Указывает выражение для определения типа.

String
Указывает строку.

Boolean
Указывает Истину или Ложь.

Enumeration
Один из множества различных литералов.

Reference
Указывает определенный элемент.

Collection
Указывает множество элементов (доступно для редактирования посредством редактора коллекции).
Редактирование свойства имени
Введите имя элемента в строку "Name" редактора свойств. Имена не могут содержать символ ":". Имена должны быть уникальны в пределах пространства имён. Например, имена классов в пределах пакета должны быть уникальны. Если имя конфликтует с именами других элементов, выводится предупреждающее сообщение.
Редактирование свойства стереотипа
Введите название стереотипа в строку "Stereotype" редактора свойств. Название стереотипа может быть константой, определенной в профиле UML, или может быть простым не предопределённым именем. Редактировать стереотип можно следующими способами.

Ввод определенного стереотипа: введите имя стереотипа, которое определено в профиле, включенном в текущий проект. Это прямая ссылка на стереотип.

Ввод неопределенного стереотипа: введите имя стереотипа, которое не было определено в профилях, включенных в текущий проект. Это указание простого несвязанного строкового значения.

Выбор в диалоге стереотипов: откройте диалоговое окно "Stereotype" и выберите стереотип из списка предопределенных стереотипов.
Редактирование свойства TypeExpression
Свойство TypeExpression имеют атрибуты, параметры и т.д. Введите выражение типа в строку "Type" редактора свойств. Для редактирования типа можно использовать следующие способы.

Ввод определенного имени типа: Введите имя классификатора (класса, интерфейса, сигнала, исключения, компонента, узла, подсистемы, и т.д.) содержащегося в текущем проекте. Будет создана ссылка на этот элемент.

Ввод определенного маршрута типа: Прямо введите имя маршрута к элементу классификатора, включенному в текущий проект (например “::Logical
View::Package1::Class1”)

Ввод неопределенного имени типа: Введите имя, которое не связано ни с одним из классификаторов, включенных в текущий проект. Это только простое несвязанное строковое значение.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
37 / 207

Использование диалогового окна выбора элемента: Откройте диалоговое окно "Select
Element" и непосредственно выберите тип данных, определенный в профиле.
Документирование модельного элемента
Для модельных элементов могут быть созданы детальные описания.
Процедура документирования модельного элемента:
1. Выберите в навигаторе модели или на диаграмме элемент, который нужно описать.
2. В основном окне инспектора выберите закладку [Documentation].
3. Введите описание в доступную для редактирования область.
Присоединение файла или URL
Ссылки на связанные файлы или web-страницы могут быть присоединены к модельным элементам. К присоединенным файлам или web-страницам можно легко обратиться через ассоциированные приложения или web-браузер.
Процедура присоединения файла или URL:
1. Выберите элемент в навигаторе модели или на диаграмме.
2. В основном окне инспектора выберите закладку [Attachments].
3. Щелкните правой кнопкой мыши и выберите меню [Add] или нажмите кнопку [Add] на инструментальной панели.
4. В диалоговом окне "Attachment" введите полный путь и имя присоединяемого файла или web-страницы (или воспользуйтесь кнопкой обзора справа) и нажмите [OK].
Процедура удаления присоединенного объекта:
1. Выберите элемент в навигаторе модели или на диаграмме.
2. В основном окне инспектора выберите закладку [Attachments].
3. Выберите удаляемый элемент в списке. Щелкните правой кнопкой мыши и выберите меню
[Delete] или нажмите кнопку на инструментальной панели.
Запись ограничений
Для модельных элементов могут быть заданы различные ограничения (констрэйнты).
Ограничения - инструкции, относящиеся к элементам. Они могут быть написаны на легком для понимания естественном языке или на языке OCL (Объектный Язык Ограничений), определенном

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
38 / 207
в рамках UML.
Процедура добавления ограничений:
1. Выберите элемент, к которому нужно добавить констрэйнт.
2. Щелкните на нём правой кнопкой мыши и выберите [Constraint Editor…].
3. В редакторе ограничений нажмите кнопку [Add].
4. В диалоговом окне Constraint введите имя и содержание консрэйнта, а затем нажмите кнопку [OK].
Процедура удаления ограничения:
1. Выберите элемент, у которого нужно удалить ограничение.
2. Щелкните на нём правой кнопкой мыши и выберите [Constraint Editor…].
3. В редакторе ограничений выберите ограничение, которое нужно удалить, и затем нажмите кнопку [Delete].

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
39 / 207
Процедура редактирования ограничения:
1. Выберите элемент, у которого нужно редактировать ограничение.
2. Щелкните на нём правой кнопкой мыши и выберите [Constraint Editor…].
3. В редакторе ограничений выберите ограничение, которое нужно изменить, и затем нажмите кнопку [Edit].
4. В диалоговом окне "Constraint" отредактируйте имя и содержание ограничения. Нажмите кнопку [OK].
Редактирование тэгов (дополнительных свойств)
Помимо основных свойств модельного элемента могут быть отредактированы и значения тэгов, добавленных профилями UML.
Процедура редактирования тэгов:
1. Выберите в навигаторе модели или на диаграмме элемент для редактирования.
2. Щелкните правой кнопкой мыши и выберите меню [Tagged Values…].
3. В редакторе тэгов выберите закладку, которая соответствует профилю, содержащему нужный тег.
4. Выберите в поле [Tag Definition Set] набор, который содержит нужный тег. Выберите тег в списке [Tagged Values] и измените его значение.
Процедура возвращения отредактированному тэгу его значения по умолчанию:
1. Выберите в навигаторе модели или на диаграмме элемент для редактирования.
2. Щелкните правой кнопкой мыши и выберите меню [Tagged Values…].

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
40 / 207 3. В редакторе тэгов выберите закладку, которая соответствует профилю, содержащему нужный тег.
4. Выберите в поле [Tag Definition Set] набор, который содержит нужный тег Выберите тег в списке [Tagged Values] и и нажмите кнопку [Set to Default].
Удаление визуального образа элемента
Удаление визуального образа означает именно удаление только визуального образа, обозначающего модельный элемент на диаграмме, но не удаляет сам модельный элемент.
Процедура удаления визуального образа:
1. Выберите визуальный образ на диаграмме.
2. Нажмите клавишу [Del] или выберите меню [Edit] -> [Delete].
Примечание

Удаление визуального образа не удаляет его модельный элемент.
Присваивание цвета линии
Цвета окаймления визуальных образов или соединительных линий могут быть изменены.
Процедура установки цвета линии:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Line Color…].
3. В диалоговом окне "Color", выберите цвет и нажмите [OK].

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
41 / 207
Назначение цвета заливки
Цвета заливки визуальных образов может быть изменен.
Процедура изменения цвета заливки:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Fill Color…] .
3. В диалоговом окне "Color", выберите цвет и нажмите [OK].
Выбор шрифта
Текстовая форма, цвет, размер шрифта визуальных образов могут быть изменены.
Процедура изменения шрифта:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Font…].
3. В диалоговом окне "Font" выберите форму шрифта, размер, цвет, и т.д. и нажмите кнопку
[OK].
Примечание

Атрибуты шрифта некоторых визуальных образов недоступны для редактирования. Это сделано потому, что установленные атрибута шрифта зафиксированы соглашениями UML и не могут быть изменены.
Показ стереотипов
Визуальные образы могут отображаться в виде различных фигур, в зависимости от стереотипа элемента. Доступны следующие режимы отображения.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
42 / 207

Скрытый [Shift +Ctrl+N]: Скрывает стереотип.

Показ в виде текста [Shift +Ctrl+T]: имя стереотипа показывается внутри скобок “<<” и
“>>”.

Показ иконки [Shift +Ctrl+I]: визуальный образ отображается как значок стереотипа. Чтобы использовать эту опцию, стереотип должен быть зарегистрирован со значком. Иначе стереотип будет показываться в виде текста.

Декоративный вид [Shift +Ctrl+I]: визуальные образы отображаются как в текстовом виде, но с небольшой иконкой сбоку. Для этого иконка должна быть зарегистрирована в стереотипе, иначе стереотип будет отображён в виде текста.
Некоторые элементы, подобные Акторам, Интерфейсам, Компонентам, Узлам и Артефактам отображаются изображениями по умолчанию, которые не зарегистрированы в стереотипе.
Установка стиля линии
Линейные визуальные образы типа Ассоциации, Зависимости и Обобщения могут отображаться двумя типами линий.

Прямолинейный: Линия всегда изгибается в углах на 90 градусов.

Наклонный: Линия изгибается под любым углом.
Процедура изменения стиля линии:
1. Выберите линию на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Line Style].
3. Укажите стиль: "rectilinear" или "oblique" (прямолинейный или наклонный).
Установка автоматической регулировки размера
Хотя пользователь может в любое время изменить размеры визуального образа, образ может быть конфигурирован так, чтобы изменять свой размер автоматически.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
43 / 207
Процедура установки автоматической регулировки размера:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и щёлкните меню [Format] -> [Auto Resize].
3. Чтобы отменить автоматическое изменение размеров образа, щёлкните этот пункт меню еще раз.
Подавление отображения атрибутов
Элементы, которые содержат атрибуты, типа класса, исключения или прецедента, обычно отображаются вместе с атрибутами. Пользователь может указать, следует ли показывать атрибуты, или их отображение нужно подавить.
Процедура скрытия отображений атрибутов:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Suppress Attributes].
3. Выполните указанные действия еще раз, чтобы включить показ атрибутов.
Подавление отображения операции
Элементы, которые содержат операции, типа класса, исключения, прецедента или подсистемы, по умолчанию отображаются на диаграммах вместе сними. Пользователь может указать, следует ли показывать операции, или их отображение нужно подавить.
Процедура скрытия отображения операций:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Suppress Operations].
3. Выполните указанные действия еще раз, чтобы включить показ операций.
Подавление отображения значений нумераторов
Перечислимые типы (нумераторы) на диаграмме отображаются вместе с константами.
Пользователь может подавить отображение констант.
Процедура подавления изображения литералов:
1. Выберите на диаграмме образ нумераторного типа.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Suppress Literals].
3. Повторите указанные шаги еще раз, чтобы включить отображение литеральных констант.
Управление разрывом слов
Когда имена элементов состоят из нескольких слов, информативность диаграмм уменьшается, так как ширина визуальных образов увеличивается. Если Вы используете режим Word Wrap, Вы можете оптимизировать размер образов с длинными именами, поскольку имена отображаются в

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
44 / 207
несколько линий.
Процедура включения разрыва слов:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Word Wrap Name].
3. Повторите указанные выше шаги еще раз для отключения разрыва слов.
Примечание

Для некоторых элементов, типа свимлайнов, режим разрыва не применим.
Показ составных имён
В общем случае, визуальные образы показывают только собственные имена. Однако, проект, содержащий много пакетов, может иметь элементы с одинаковыми именами в различных пакетах, и могут быть случаи, когда эти элементы должны быть отображены на одной диаграмме. В таком случае, элементы должны отображаться с составными именами, чтобы их можно было отличить друг от друга. Составные имена имеют формат вида “ParentName::OwnName”.
Процедура включения показа составных имён
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Show Parent Name].
3. Выполните эти действия еще раз, чтобы скрыть составные имена.
Показ свойств
При наличии у элемента тэгов, их изменённые значения отображаются в секции свойств визуальных образов. Пользователь может определить, будет ли эта секция показана или скрыта.
Процедура включения показа свойств:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Show Properties].
3. Выполните эти действия еще раз, чтобы скрыть показ свойств.
Примечание

В случае когда значение свойства Changeability элемента AssociationEnd является изменяемым или значением свойства Ordering является UNORDERED, относительное значение свойства не будет показано в секции свойств визуального образа элемента.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
45 / 207
Показ сигнатур операций
При отображении элементов, которые содержат операции (классы, подсистемы), имена и типы параметров операций могут показываться или быть скрытыми.
Процедура включения показа сигнатур операций:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Show Operation Signature].
3. Выполните эти действия еще раз, чтобы скрыть сигнатуры операций.
Показ атрибутов видимости
Образы элементов, подобных классам, прецедентам и подсистемам, которые содержат атрибуты, операции, константы и т.д. имеют области, в которых отображаются их атрибуты, операции и т.д.
Образ класса содержит области под атрибуты и операции, образ подсистемы имеет область операций, а образ перечислимого типа имеет область операций и констант. Значение видимости
(public, protected ...) элементов, отображаемых в этих областях, может показываться или скрываться.
Процедура включения показа видимости:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Show Compartment
Visibility].
3. Выполните эти действия еще раз, чтобы скрыть отображение видимости.
Показ стереотипов
Образы элементов, подобных классам, прецедентам и подсистемам, которые содержат атрибуты, операции, константы и т.д. имеют области, в которых отображаются их атрибуты, операции и т.д.
Образ класса содержит области под атрибуты и операции, образ подсистемы имеет область операций, а образ перечислимого типа имеет области операций и констант. Стереотипы элементов, отображаемых в этих областях, могут показываться или скрываться на диаграммах.
Процедура включения показа стереотипов:
1. Выберите элемент на диаграмме.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Show Compartment
Stereotypes].
3. Выполните эти действия еще раз, чтобы скрыть отображение стереотипов.
Открытие диаграммы
Чтобы начать редактировать диаграмму, её нужно открыть. Как только диаграмма открывается, в главном окне появляется её закладка. Выберите нужную закладку, чтобы сделать соответствующую диаграмму активной и доступной для редактирования.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
46 / 207
Процедура открытия диаграммы:
1. Найдите открываемую диаграмму в навигаторе модели или навигаторе диаграмм.
2. Дважды щелкните диаграмму, чтобы открыть её. Диаграмма автоматически становится активной.
Активизация диаграммы
Чтобы начать редактировать определенную диаграмму, Вы должны её активизировать, особенно, если открыто несколько диаграмм. Чтобы активизировать открытую диаграмму, нажмите её закладку. В случае наличия большого количества открытых диаграмм, Вы можете активизировать нужную диаграмму, выбрав её с помощью всплывающего меню.
Процедура активизации диаграммы через меню:
1. Щелкните правой кнопкой мыши на закладке любой диаграммы и выберите меню [Pages].
2. Выберите имя нужной диаграммы, чтобы её активизировать.
Закрытие диаграммы
Закройте диаграмму, если её больше не нужно редактировать. Закрытие диаграммы не удаляет её. Закрытая диаграмма может быть снова открыта в любое время.
Процедура закрытия диаграммы:
1. Выберите закладку закрываемой диаграммы, сделав её активной.
2. Щелкните правой кнопкой мыши на закладке, и выберите меню [Close Diagram].
Процедура закрытия всех открытых диаграмм:
1. Выберите меню [View] -> [Close All Diagrams].
Удаление диаграммы
Диаграмма может быть удалена, если она больше не нужна. Пожалуйста будьте внимательны, потому что удаление диаграммы приводит к удалению всей информации, связанной с этой диаграммой.
Процедура удаления диаграммы:
1. Выберите удаляемую диаграмму в навигаторе модели или навигаторе диаграмм.
2. Щелкните правой кнопкой мыши и выберите меню [Delete from Model].
Поиск элемента
Программные модели обычно содержат большое количество элементов. Иногда бывает очень

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
47 / 207
трудно быстро определить местонахождение требуемых элементов среди множества других элементов программной модели. В этом случае может помочь функция "Find Element".
Процедура поиска элемента:
1. Выберите меню [Edit] -> [Find…].
2. В диалоговом окне "Find", введите в поле [Find what] полное или частичное имя искомого элемента. Чтобы ограничить множество просматриваемых элементов, выберите тип элемента в меню [Options-Element type]. Чтобы учитывать регистр символов, отметьте флаг
[Options-Match case]. Нажмите кнопку [OK].
3. Результаты поиска будут выведены в секцию [Messages] информационной области. Дважды щелкните сообщение, чтобы найти связанный элемент.
Выравнивание элемента
Элементы, находящиеся на диаграмме могут быть выровнены в некотором направлении или с некоторым интервалом.
Функции выравнивания элементов

Align Left
Выровнить выбранные элементы налево.

Align Right
Выровнить выбранные элементы направо.

Align Middle
Выровнить выбранные элементы горизонтально по центру.

Align Top
Выровнить выбранные элементы по верху.

Align Bottom
Выровнить выбранные элементы по низу.

Align Center
Выровнить выбранные элементы вертикально по центру.

Space Equally, Horizontally
Равномерно распределить выбранные элементы горизонтально.

Space Equally, Vertically
Равномерно распределить выбранные элементы вертикально.

Bring to Front
Расположить выбранные элементы поверх остальных.

Send to Back
Расположить выбранные элементы под остальными.

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
48 / 207
Процедура выравнивания элементов:
1. Выберите выравниваемые элементы на области диаграмме (должно быть выбрано два или более элементов для выравнивания, за исключением "Bring to front" и “Send to Back”).
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Align]. Выберите требуемую операцию выравнивания.
Настройка диаграммы
В случае, когда элементы на диаграмме расположены беспорядочно, они могут быть автоматически передвинуты для получения более наглядного изображения.
Процедура расположения элементов диаграммы:
1. Сделайте диаграмму активной.
2. Щелкните правой кнопкой мыши и выберите меню [Format] -> [Layout Diagram].
Примечание

Функция формата диаграммы не доступна для диаграммы следования.
Настройка масштаба диаграммы
Если диаграмма содержит много элементов или если тексты внутри элементов выводятся слишком мелко, масштаб диаграммы может быть увеличен или уменьшен для получения лучшего изображения.
Процедура изменения масштаба диаграммы:
1. Выберите меню [View] -> [Zoom]. Выберите меню [Zoom-In], чтобы увеличить масштаб на одно деление (5 %), или меню [Zoom-Out], чтобы на столько же уменьшить масштаб.
2. Чтобы отобразить диаграмму на экране целиком, выберите меню [Fit to Window]. Вы можете также выбирать масштаб изображения (50 %, 75 %, 100 %, 125 %, 150 %, 175 % и
200 %).
Сохранение диаграммы в файле
Диаграммы могут быть сохранены как рисунки. StarUML ™ поддерживает следующие форматы изображений: JPEG (.jpg, .jpeg), точечный рисунок (.bmp), метафайл (.wmf), и расширенный метафайл (.emf).
Процедура сохранения диаграммы в файле изображения:
1. Сделайте диаграмму активной.
2. Выберите в главном меню [File] -> [Export Diagram…].
3. В диалоговом окне "Save", введите имя файла, выберите формат изображения, а затем нажмите кнопку [Save].

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
49 / 207
Примечание

Файлы формата метафайл (.wmf) не отображаются многими программам просмотра.
Поэтому рекомендуется использовать формат расширенного метафайла (.emf).
Копирование диаграммы в формате точечного рисунка
Чтобы вставить диаграмму в другой документ, изображение диаграммы может быть скопировано в формате точечного рисунка. Диаграмма может быть вставлена в документ как редактируемое изображение копированием её как точечного рисунка, но это может вызвать искажение изображения в случае попытки изменить его масштаб.
Процедура копирования диаграммы как точечного рисунка:
1. Сделайте диаграмму активной.
2. Выберите [Edit] -> [Copy Diagram As Bitmap] в главном меню.
Примечание

Информация диаграммы копируется как мета изображение при его размещении в буфер по команде Ctrl+C. Мета изображение не искажается при изменении его масштаба, но его формат может быть изменен при помещении его из буфера в текстовый или графический редактор.
Навигация в диаграмме
Если диаграмма содержит много информации, она может быть очень большой. В этом случае показать на экране можно только ограниченную часть диаграммы. Agora Plastic™ предоставляет различные методы эффективного управления видимой областью диаграммы, разрешая пользователю быстро навигироваться в её произвольные места. Для этого могут использоваться следующие методы.

Навигация с помощью полосы прокрутки и колеса мыши
Передвигайте видимую область диаграммы, как Вы хотите, используя полосы прокрутки.
Если Вы используете колесо мыши, Вы можете двигаться вверх и вниз.

Навигация с помощью Глаза Бира
Есть маленький значок в нижнем правом углу области диаграммы. Нажмите этот значок, чтобы видеть полностью диаграмму в маленьком окне. Двигайте сектор в нужное место диаграммы, удерживая нажатой кнопку мыши, а затем освободите кнопку. Эта функция полезна для перемещения на большие расстояния.

Навигация с помощью Ctrl + Мышь
Удерживайте клавишу Ctrl и перемещайте мышь, чтобы перемещать диаграмму. Эта

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
50 / 207
функция полезна для того, чтобы перемещаться на короткие расстояния.
Установка основной диаграммы
Проект может содержать много диаграмм. Среди них может быть несколько диаграмм, которые являются основными. Например, диаграмма, которая отображает полную структуру проекта, может быть определена как основная диаграмма по умолчанию. Только диаграмма классов, диаграмма прецедентов, диаграмма компонентов или диаграмма развертывания могут быть установлены в качестве основных диаграмм. Основная диаграмма автоматически открывается при открытии проекта.
Для того, чтобы назначить основную диаграмму:
1. Выберите в навигаторе модели или навигаторе диаграмм нужную диаграмму.
2. Выберите закладку [Properties] в области инспектора.
3. В редакторе свойств установите флаг “DefaultDiagram”.
Организация структуры модели
Создание модельного элемента
Модельные элементы могут быть созданы и без размещения на диаграмме. Такой элемент сначала не отображается ни на одной диаграмме, но позже его всегда можно поместить на любое количество диаграмм.
Процедура создания модельного элемента:
1. Выберите в навигаторе модели элемент, который будет содержать новый модельный элемент.
2. Щелкните правой кнопкой мыши и выберите меню [Add], затем выберите тип элемента в субменю. Или же, выберите меню [Model] -> [Add] в главном меню.
3. Новый модельный элемент будет создан под выбранным элементом.
Удаление модельного элемента
Если Вы удаляете модельный элемент, некоторые зависимые элементы удаляются вместе с ним.
Пожалуйста будьте осторожны, потому что удаление модельного элемента приводит к удалению указанных ниже элементов.

Включенные модельные элементы: Все модельные элементы, включенные в удаляемый элемент также удаляются.

Связанные модельные элементы: все отношения типа обобщений, ассоциаций и зависимостей, связанные с удаляемым модельным элементом также удаляются.

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

StarUNL. Руководство пользователя. Глава 4. Моделирование с помощью StarUML
51 / 207
Процедура удаления модельного элемента:
1. Выберите в навигаторе модели удаляемый модельный элемент, или выберите его визуальный образ на диаграмме.
2. Нажмите [Ctrl+Del] или выберите [Edit] -> [Delete from Model].
3. Выбранный модельный элемент будет удален.
Перемещение модельного элемента
Модельные элементы могут перемещаться из под одного элемента в другой, например, класс перемещается в другой пакет, или атрибут перемещается в другой класс. Модельные элементы могут быть перемещены только в те элементы, которые могут их содержать. Они не могут быть перемещены в элементы несовместимого типа.
Процедура перемещения модельного элемента:
1. Выберите элемент в навигаторе модели.
2. Перетащите элемент и сбросьте его на элементе, который должен его содержать.
Изменение порядка следования модельных элементов
Порядок следования модельных элементов иногда целесообразно изменять, чтобы улучшить интуитивное восприятие конфигурации программной модели. Изменение порядка следования модельных элементов применимо только к элементам одного вида. Также элементы могут следовать в порядке хранения (Storage Order).
Процедура изменения порядка следования модельного элемента:
1. Выберите элемент в модельном навигаторе.
2. Передвиньте этот модельный элемент на нужную строку нажимая кнопки [Move UP] или
[Move Down].
Процедура изменения порядка следования модельного элемента в редакторе коллекции:
1. Выберите контейнер этого элемента в навигаторе.
2. Запустите редактор коллекций выбрав [Model]->[Collection Editor...].
3. Выберите нужную закладку с коллекцией.
4. Выберите элемент.
5. Измените порядок следования элемента нажимая кнопки [Move Up] или [Move Down]. Вы можете передвигать элемент, используя комбинацию Ctrl-Cursor.
Упорядочивание элементов
Порядок элементов в модельном навигаторе может быть установлен как "изначальный" или алфавитный. Переупорядочивание касается только модельного навигатора, реальный порядок элементов не изменяется. Чтобы пересортировать элементы, нажмите [Align as saving order] или
[Align as Alphabetical order]. При изменении порядка сортировки узлы навигатора сворачиваются, а узел верхнего уровня раскрывается.

StarUNL. Руководство пользователя. Глава 5. Работа с диаграммами
52 / 207
1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта