Руководство пользователя
© Перевод Д. В. Летуновского, 2007
StarUNL. Руководство пользователя. |
2 / 207 |
Оглавление |
|
Глава 1. Краткий обзор StarUML…………………………………………………………………………………………………. |
8 |
Что такое StarUML…………………………………………………………………………………………………………………. |
8 |
Инструмент UML, который адаптируется к пользователю…………………………………………………… |
8 |
Истинная поддержка MDA…………………………………………………………………………………………………. |
8 |
Превосходная расширяемость и гибкость …………………………………………………………………………… |
8 |
Главные особенности …………………………………………………………………………………………………………….. |
8 |
Точное соответсвие стандарту UML …………………………………………………………………………………… |
9 |
Открытый формат программной модели……………………………………………………………………………… |
9 |
Истинная поддержка MDA ………………………………………………………………………………………………… |
9 |
Применимость методологий и платформ ……………………………………………………………………………. |
9 |
Превосходная расширяемость…………………………………………………………………………………………….. |
9 |
Программная функция проверки модели…………………………………………………………………………….. |
9 |
Полезные аддины ……………………………………………………………………………………………………………. |
10 |
Системные требования…………………………………………………………………………………………………………. |
10 |
Глава 2. Основные концепции……………………………………………………………………………………………………. |
11 |
Модель, Представление и Диаграмма……………………………………………………………………………………. |
11 |
Проект и проектная секция ………………………………………………………………………………………………….. |
11 |
Проект……………………………………………………………………………………………………………………………… |
11 |
Структура проекта……………………………………………………………………………………………………………. |
11 |
Проектный файл………………………………………………………………………………………………………………. |
12 |
Секции…………………………………………………………………………………………………………………………….. |
12 |
Состав секции………………………………………………………………………………………………………………….. |
12 |
Иерархическая структура секции………………………………………………………………………………………. |
12 |
Фрагменты модели…………………………………………………………………………………………………………… |
12 |
Модуль…………………………………………………………………………………………………………………………………. |
13 |
Модуль…………………………………………………………………………………………………………………………….. |
13 |
Подходы (approaches)……………………………………………………………………………………………………….. |
13 |
Структура подхода……………………………………………………………………………………………………………. |
13 |
Фреймворки …………………………………………………………………………………………………………………….. |
14 |
Структура фреймворка …………………………………………………………………………………………………….. |
14 |
Профиль UML …………………………………………………………………………………………………………………. |
14 |
Структура профиля UML………………………………………………………………………………………………….. |
14 |
Приложение профиля UML ……………………………………………………………………………………………… |
15 |
Добавление модуля…………………………………………………………………………………………………………… |
15 |
Добавление модуля в StarUML™………………………………………………………………………………………. |
15 |
Глава 3. Управление проектом…………………………………………………………………………………………………… |
17 |
Управление проектом …………………………………………………………………………………………………………… |
17 |
Создание нового проекта………………………………………………………………………………………………….. |
17 |
Открытие проекта…………………………………………………………………………………………………………….. |
18 |
Сохранение проекта…………………………………………………………………………………………………………. |
18 |
Закрытие проекта……………………………………………………………………………………………………………… |
19 |
Управление элементами с помощью моделей, подсистем и пакетов…………………………………… |
20 |
Способы группировки элементов, реализованные в StarUML ……………………………………………. |
20 |
Управление секциями…………………………………………………………………………………………………………… |
20 |
Управление секцией…………………………………………………………………………………………………………. |
20 |
Создание секции………………………………………………………………………………………………………………. |
21 |
Присоединение секции…………………………………………………………………………………………………….. |
21 |
Сохранение секции…………………………………………………………………………………………………………… |
22 |
Удаление секции………………………………………………………………………………………………………………. |
22 |
Работа с фрагментами модели……………………………………………………………………………………………….. |
23 |
Создание фрагмента модели……………………………………………………………………………………………… |
23 |
StarUNL. Руководство пользователя. |
3 / 207 |
Импорт фрагмента модели………………………………………………………………………………………………… |
24 |
Импорт фреймворка …………………………………………………………………………………………………………….. |
24 |
Работа с профилями UML ……………………………………………………………………………………………………. |
26 |
Подключение профиля UML ……………………………………………………………………………………………. |
26 |
Исключение профиля UML ……………………………………………………………………………………………… |
26 |
Глава 4. Моделирование с помощью StarUML …………………………………………………………………………… |
28 |
Редактирование элементов и диаграмм………………………………………………………………………………….. |
28 |
Создание новой диаграммы ……………………………………………………………………………………………… |
28 |
Создание элемента на диаграмме………………………………………………………………………………………. |
29 |
Создание визуального образа элемента (View element) на диаграмме…………………………………. |
30 |
Редактирование элемента на диаграмме……………………………………………………………………………. |
30 |
Изменение размеров и перемещение ………………………………………………………………………………… |
30 |
Создание элемента с использованием «горячего синтаксиса» ……………………………………………. |
31 |
Копирование и вставка……………………………………………………………………………………………………… |
34 |
Конфигурирование свойств………………………………………………………………………………………………. |
35 |
Документирование модельного элемента …………………………………………………………………………. |
37 |
Присоединение файла или URL ……………………………………………………………………………………….. |
37 |
Запись ограничений………………………………………………………………………………………………………….. |
37 |
Редактирование тэгов (дополнительных свойств) ……………………………………………………………… |
39 |
Удаление визуального образа элемента …………………………………………………………………………….. |
40 |
Присваивание цвета линии ………………………………………………………………………………………………. |
40 |
Назначение цвета заливки ……………………………………………………………………………………………….. |
40 |
Выбор шрифта ………………………………………………………………………………………………………………… |
41 |
Установка стиля линии……………………………………………………………………………………………………… |
42 |
Установка автоматической регулировки размера……………………………………………………………….. |
42 |
Подавление отображения атрибутов………………………………………………………………………………….. |
43 |
Подавление отображения операции…………………………………………………………………………………… |
43 |
Подавление отображения значений энумераторов …………………………………………………………….. |
43 |
Управление разрывом слов……………………………………………………………………………………………….. |
43 |
Показ составных имён……………………………………………………………………………………………………… |
44 |
Показ свойств…………………………………………………………………………………………………………………… |
44 |
Показ сигнатур операций………………………………………………………………………………………………….. |
44 |
Показ атрибутов видимости …………………………………………………………………………………………….. |
45 |
Открытие диаграммы……………………………………………………………………………………………………….. |
45 |
Активизация диаграммы…………………………………………………………………………………………………… |
46 |
Закрытие диаграммы………………………………………………………………………………………………………… |
46 |
Удаление диаграммы………………………………………………………………………………………………………… |
46 |
Поиск элемента………………………………………………………………………………………………………………… |
46 |
Выравнивание элемента……………………………………………………………………………………………………. |
47 |
Настройка диаграммы………………………………………………………………………………………………………. |
48 |
Настройка масштаба диаграммы………………………………………………………………………………………. |
48 |
Сохранение диаграммы в файле ……………………………………………………………………………………….. |
48 |
Копирование диаграммы в формате точечного рисунка……………………………………………………… |
49 |
Навигация в диаграмме…………………………………………………………………………………………………….. |
49 |
Установка основной диаграммы ……………………………………………………………………………………… |
49 |
Организация структуры модели…………………………………………………………………………………………….. |
50 |
Создание модельного элемента…………………………………………………………………………………………. |
50 |
Удаление модельного элемента…………………………………………………………………………………………. |
50 |
Перемещение модельного элемента………………………………………………………………………………….. |
51 |
Изменение порядка следования модельных элементов ……………………………………………………… |
51 |
Упорядочивание элементов………………………………………………………………………………………………. |
51 |
Глава 5. Работа с диаграммами………………………………………………………………………………………………….. |
52 |
Использование диаграмм прецедентов………………………………………………………………………………….. |
52 |
Актор ………………………………………………………………………………………………………………………………. |
52 |
StarUNL. Руководство пользователя. |
4 / 207 |
Прецедент………………………………………………………………………………………………………………………… |
53 |
Ассоциация / Направленная ассоциация……………………………………………………………………………. |
55 |
Обобщение………………………………………………………………………………………………………………………. |
56 |
Зависимость…………………………………………………………………………………………………………………….. |
57 |
Включение……………………………………………………………………………………………………………………….. |
58 |
Расширение……………………………………………………………………………………………………………………… |
58 |
Системная граница…………………………………………………………………………………………………………… |
59 |
Пакет ………………………………………………………………………………………………………………………………. |
60 |
Использование диаграмм классов ………………………………………………………………………………………… |
60 |
Подсистема………………………………………………………………………………………………………………………. |
61 |
Класс……………………………………………………………………………………………………………………………….. |
64 |
Интерфейс……………………………………………………………………………………………………………………….. |
72 |
Перечислимый тип ………………………………………………………………………………………………………….. |
73 |
Сигнал……………………………………………………………………………………………………………………………… |
74 |
Прерывание……………………………………………………………………………………………………………………… |
74 |
Ассоциация………………………………………………………………………………………………………………………. |
75 |
Направленная ассоциация…………………………………………………………………………………………………. |
77 |
Агрегация………………………………………………………………………………………………………………………… |
78 |
Композиция……………………………………………………………………………………………………………………… |
79 |
Обобщение………………………………………………………………………………………………………………………. |
80 |
Зависимость…………………………………………………………………………………………………………………….. |
81 |
Реализация……………………………………………………………………………………………………………………….. |
82 |
Класс-ассоциатор……………………………………………………………………………………………………………… |
83 |
Объект……………………………………………………………………………………………………………………………… |
84 |
Связь……………………………………………………………………………………………………………………………….. |
85 |
Отношение………………………………………………………………………………………………………………………. |
85 |
Использование диаграмм сообщений ……………………………………………………………………………………. |
86 |
Объект……………………………………………………………………………………………………………………………… |
86 |
сообщение ………………………………………………………………………………………………………………………. |
89 |
Рекурсивное сообщение …………………………………………………………………………………………………… |
96 |
Комбинированный фрагмент…………………………………………………………………………………………….. |
97 |
Рамка……………………………………………………………………………………………………………………………….. |
99 |
Диаграмма……………………………………………………………………………………………………………………… |
100 |
Использование диаграммы коллабораций …………………………………………………………………………… |
101 |
Объект……………………………………………………………………………………………………………………………. |
102 |
Связь……………………………………………………………………………………………………………………………… |
106 |
Рекурсивная связь…………………………………………………………………………………………………………… |
106 |
Сообщение……………………………………………………………………………………………………………………… |
107 |
Рамка……………………………………………………………………………………………………………………………… |
108 |
Диаграмма……………………………………………………………………………………………………………………… |
108 |
Использование диаграммы состояний ………………………………………………………………………………… |
109 |
Состояние………………………………………………………………………………………………………………………. |
109 |
Субмодель состояний……………………………………………………………………………………………………… |
111 |
Начальное состояние………………………………………………………………………………………………………. |
112 |
Конечное состояние………………………………………………………………………………………………………… |
113 |
Точка соединения……………………………………………………………………………………………………………. |
114 |
Точка выбора………………………………………………………………………………………………………………….. |
114 |
Поверхностная хронология……………………………………………………………………………………………… |
114 |
Глубокая хронология………………………………………………………………………………………………………. |
115 |
Синхронизация……………………………………………………………………………………………………………….. |
115 |
Заключительный поток……………………………………………………………………………………………………. |
117 |
Переход………………………………………………………………………………………………………………………….. |
117 |
Рекурсивный переход……………………………………………………………………………………………………… |
118 |
Использование диаграммы действий ………………………………………………………………………………….. |
118 |
StarUNL. Руководство пользователя. |
5 / 207 |
Действие………………………………………………………………………………………………………………………… |
118 |
Субдейсвтвие………………………………………………………………………………………………………………….. |
119 |
Решение…………………………………………………………………………………………………………………………. |
119 |
Объектный поток……………………………………………………………………………………………………………. |
120 |
Состояние приёма сигнала……………………………………………………………………………………………… |
121 |
Состояние передачи сигнала ………………………………………………………………………………………….. |
121 |
Область действия……………………………………………………………………………………………………………. |
122 |
Использование диаграммы компонентов …………………………………………………………………………….. |
123 |
Компонент……………………………………………………………………………………………………………………… |
124 |
Инстанция компонента …………………………………………………………………………………………………… |
127 |
Артефакт………………………………………………………………………………………………………………………… |
129 |
Использование диаграммы развертывания ………………………………………………………………………….. |
129 |
Узел……………………………………………………………………………………………………………………………….. |
130 |
Инстанция узла………………………………………………………………………………………………………………. |
134 |
Использование композиционной структурной диаграммы …………………………………………………… |
135 |
Коллаборация…………………………………………………………………………………………………………………. |
136 |
Глава 6. Конфигурирование StarUML ……………………………………………………………………………………… |
138 |
Общая конфигурация …………………………………………………………………………………………………………. |
138 |
Опции [General] …………………………………………………………………………………………………………….. |
138 |
Опции [Browser] ……………………………………………………………………………………………………………. |
138 |
Опци [Collection Editor] …………………………………………………………………………………………………. |
138 |
Конфигурация диаграмм …………………………………………………………………………………………………….. |
139 |
Опции [Diagram Size] …………………………………………………………………………………………………….. |
139 |
Опции [Grid]…………………………………………………………………………………………………………………… |
139 |
Опции [Interaction Diagram] ……………………………………………………………………………………………. |
139 |
Общая конфигурация образов (представлений) …………………………………………………………………… |
139 |
Опции [Default View Style]……………………………………………………………………………………………… |
139 |
Опции [Default View Format] ………………………………………………………………………………………….. |
140 |
Специфическая конфигурация образов ……………………………………………………………………………….. |
140 |
Опции [UseCase View] ……………………………………………………………………………………………………. |
140 |
Опции [Actor View] ……………………………………………………………………………………………………….. |
141 |
Опции [Enumeration View] ……………………………………………………………………………………………… |
141 |
Опции [Interface View] …………………………………………………………………………………………………… |
141 |
Опци [Artifact View] ………………………………………………………………………………………………………. |
141 |
Опции [Component View / ComponentInstance View]…………………………………………………………. |
141 |
Опции [Node View / NodeInstance View] …………………………………………………………………………. |
141 |
Глава 7. Управление модулями ……………………………………………………………………………………………….. |
143 |
Установка Модуля ……………………………………………………………………………………………………………… |
143 |
Журнал загрузки модуля ………………………………………………………………………………………………… |
143 |
Деинсталляция модуля ……………………………………………………………………………………………………….. |
144 |
Деинсталляция модуля, содержащего аддин …………………………………………………………………… |
144 |
Деинсталляция модуля, не содержащего аддина ……………………………………………………………… |
145 |
Глава 8. Генерация кодов и документов……………………………………………………………………………………. |
146 |
Основные концепции………………………………………………………………………………………………………….. |
146 |
Что такое генератор?………………………………………………………………………………………………………. |
146 |
Основные особенности…………………………………………………………………………………………………… |
146 |
Генерация по шаблону………………………………………………………………………………………………………… |
147 |
Генерация артефактов…………………………………………………………………………………………………….. |
147 |
Регистрация шаблона……………………………………………………………………………………………………… |
151 |
Клонирование шаблона…………………………………………………………………………………………………… |
155 |
Свойства шаблона…………………………………………………………………………………………………………… |
155 |
Открытие шаблона………………………………………………………………………………………………………….. |
155 |
Удаление шаблона………………………………………………………………………………………………………….. |
156 |
Использование пакетов……………………………………………………………………………………………………….. |
156 |
StarUNL. Руководство пользователя. |
6 / 207 |
Создание нового пакета………………………………………………………………………………………………….. |
156 |
Добавление шаблонов в существующий пакет…………………………………………………………………. |
156 |
Выполнение пакета…………………………………………………………………………………………………………. |
157 |
Удаление шаблонов из пакета………………………………………………………………………………………….. |
158 |
Создание пустого пакета…………………………………………………………………………………………………. |
159 |
Изменение пакета…………………………………………………………………………………………………………… |
159 |
Удаление пакета……………………………………………………………………………………………………………… |
159 |
Инсталляция и деинсталляция шаблонов…………………………………………………………………………….. |
159 |
Организация шаблонов…………………………………………………………………………………………………… |
159 |
Инсталляция и деинсталляция шаблона………………………………………………………………………….. |
160 |
Инсталляция и деинсталляция пакета……………………………………………………………………………… |
160 |
Глава 9. Проверка модели ……………………………………………………………………………………………………….. |
161 |
Проверка модели ……………………………………………………………………………………………………………….. |
161 |
Правила контроля ………………………………………………………………………………………………………………. |
161 |
Глава 10. Печать …………………………………………………………………………………………………………………….. |
165 |
Параметры станицы …………………………………………………………………………………………………………… |
165 |
Печать диаграммы ……………………………………………………………………………………………………………… |
166 |
Предварительный просмотр ……………………………………………………………………………………………….. |
167 |
Глава 11. Справочник по интерфейсу пользователя …………………………………………………………………. |
169 |
Главное окно ……………………………………………………………………………………………………………………… |
169 |
Главное меню ………………………………………………………………………………………………………………… |
170 |
Инструментальные панели …………………………………………………………………………………………….. |
170 |
Область браузера …………………………………………………………………………………………………………… |
170 |
Область инспектора ……………………………………………………………………………………………………….. |
170 |
Информационная область ………………………………………………………………………………………………. |
170 |
Область диаграммы ……………………………………………………………………………………………………….. |
170 |
Палитра элементов…………………………………………………………………………………………………………. |
170 |
Меню ………………………………………………………………………………………………………………………………… |
170 |
Меню File ………………………………………………………………………………………………………………………. |
171 |
Меню Edit …………………………………………………………………………………………………………………….. |
171 |
Меню Format …………………………………………………………………………………………………………………. |
172 |
Меню Model …………………………………………………………………………………………………………………. |
173 |
Меню View …………………………………………………………………………………………………………………… |
174 |
Меню Tools ……………………………………………………………………………………………………………………. |
175 |
Меню Help ……………………………………………………………………………………………………………………. |
175 |
Горячие клавиши …………………………………………………………………………………………………………… |
175 |
Панели инструментов ………………………………………………………………………………………………………… |
176 |
Инструментальная палитра ……………………………………………………………………………………………. |
176 |
Инструменты палитры ориентированные на разные типы диаграмм ……………………………….. |
177 |
Средства просмотра …………………………………………………………………………………………………………… |
180 |
Навигатор модели ………………………………………………………………………………………………………….. |
180 |
Навигатор диаграмм ………………………………………………………………………………………………………. |
181 |
Редактор свойств ……………………………………………………………………………………………………………. |
181 |
Документационный редактор …………………………………………………………………………………………. |
181 |
Редактор вложений ………………………………………………………………………………………………………… |
182 |
Окно вывода ………………………………………………………………………………………………………………….. |
183 |
Окно сообщений ……………………………………………………………………………………………………………. |
184 |
Диалоги …………………………………………………………………………………………………………………………….. |
184 |
Редактор коллекций ……………………………………………………………………………………………………….. |
184 |
Редактор ограничений ……………………………………………………………………………………………………. |
185 |
Редактор ограничения ……………………………………………………………………………………………………. |
186 |
Редактор тэгов ……………………………………………………………………………………………………………….. |
187 |
Менеджер профилей ………………………………………………………………………………………………………. |
188 |
Add-In Manager ……………………………………………………………………………………………………………… |
189 |
StarUNL. Руководство пользователя. |
7 / 207 |
Диалог Select New Project ………………………………………………………………………………………………. |
189 |
Диалог Import Framework ………………………………………………………………………………………………. |
191 |
Диалог Page Setup ………………………………………………………………………………………………………….. |
192 |
Диалог Print……………………………………………………………………………………………………………………. |
193 |
Диалог Print Preview ………………………………………………………………………………………………………. |
195 |
Диалог Find ………………………………………………………………………………………………………………….. |
196 |
Диалог Verify Model ………………………………………………………………………………………………………. |
196 |
Диалог Options ………………………………………………………………………………………………………………. |
197 |
Диалог Select Stereotype …………………………………………………………………………………………………. |
198 |
Диалог Select Element …………………………………………………………………………………………………….. |
199 |
Диалог Element List ……………………………………………………………………………………………………….. |
201 |
Диалог Model Filtering ……………………………………………………………………………………………………. |
201 |
Горячие диалоги ………………………………………………………………………………………………………………… |
202 |
Стандартный горячий диалог………………………………………………………………………………………….. |
202 |
Горячий диалог подсистемы …………………………………………………………………………………………… |
203 |
Горячий диалог классификатора……………………………………………………………………………………… |
203 |
Горячий диалог перечислимого типа……………………………………………………………………………….. |
204 |
Горячий диалог атрибута………………………………………………………………………………………………… |
204 |
Горячий диалог операции……………………………………………………………………………………………….. |
204 |
Горячий диалог конца ассоциации…………………………………………………………………………………… |
205 |
Горячий диалог роли классификатора……………………………………………………………………………… |
205 |
Горячий диалог объекта………………………………………………………………………………………………….. |
205 |
Горячий диалог сообщения……………………………………………………………………………………………… |
206 |
Горячий диалог состояния………………………………………………………………………………………………. |
206 |
Горячий диалог действия………………………………………………………………………………………………… |
207 |
Горячий диалог примечания……………………………………………………………………………………………. |
207 |
StarUNL. Руководство пользователя. Глава 1. Краткий обзор StarUML |
8 / 207 |
Эта глава содержит общий обзор StarUML ™, включая краткую характеристику UML.
Что такое StarUML
StarUML ™ — программный инструмент моделирования, который поддерживает UML (Унифицированный язык моделирования). StarUML ориентирован на UML версии 1.4 и поддерживает одиннадцать различных типов диаграмм, принятых в нотации UML 2.0. Он активно поддерживает подход MDA (Модельно-управляемая архитектура), реализуя концепцию профилей UML. Среда разработки StarUML ™ превосходно настраивается в соответствии с требованиями пользователя и имеет высокую степень расширяемости, особенно в области своих функциональных возможностей. Использование StarUML ™, одного из ведущих программных инструментов моделирования, гарантирует достижение максимальной производительности и качества ваших программных проектов.
Инструмент UML, который адаптируется к пользователю
StarUML ™ предоставляет максимальную степень адаптации среды разработки пользователя, предлагая настройку параметров, которые могут влиять на методологию разработки программного обеспечения, проектную платформу и язык.
Истинная поддержка MDA
Разработка методологии описания архитектуры программ — важный процесс, который будет развиваться ещё 10 или более лет. Намерение OMG (Ассоциация объектно-ориентированного управления) состоит в том, чтобы использовать технологию MDA (Модельно-управляемая архитектура) для создания платформенно-независимых моделей, на базе которых можно автоматически формировать платформенно-зависимые модели или программные коды. StarUML ™ полностью поддерживает стандарт UML 1.4, нотацию UML 2.0 и концепцию профилей UML, позволяя создавать платформенно-независимые модели. Пользователи могут легко документировать их с помощью простых документных шаблонов.
Превосходная расширяемость и гибкость
StarUML™ обеспечивает превосходную расширяемость и гибкость. Он предоставляет механизм аддинов, чтобы расширять свои функциональные возможности. Этот механизм разработан специально, чтобы предоставлять доступ ко всем функциям модели/мета-модели посредством COM Automation и расширять меню и набор свойств элементов. Также, пользователи могут создавать собственные подходы и механизмы согласно своим собственным методологиям. Программа может также быть интегрирована с любыми внешними инструментальными средствами.
Главные особенности
StarUML ™ имеет следующие новые возможности.
StarUNL. Руководство пользователя. Глава 1. Краткий обзор StarUML |
9 / 207 |
Точное соответствие стандарту UML
StarUML ™ строго придерживается спецификации UML, разработанной OMG для моделирования программ. Следует понимать, что использование нерегулярного синтаксиса UML в информационных проектах через 10 или более лет может привести к печальным последствиям. StarUML ™ максимально соответствует стандарту UML 1.4 и следует нотации UML 2.0 на основе устойчивой мета-модели.
Открытый формат программной модели
В отличие от многих существующих программ, которые используют собственные неэффективные форматы файла модели, StarUML ™ оперирует файлами в стандартном формате XML. Коды, написанные в легких для чтения структурах и форматах, могут быть легко изменены с помощью синтаксического анализатора XML. Учитывая факт, что XML является мировым стандартом, это, конечно, большое преимущество, которое гарантирует, что программные модели останутся полезными больше чем через десятилетие.
Истинная поддержка MDA
StarUML ™ действительно поддерживает профили UML. Это максимизирует расширяемость UML, делая моделирование на UML применимым даже в области финансов, обороны, электронной коммерции, страховании и аэронавтике. На самом деле можно создавать платформенно независимые модели (PIM), а платформенно зависимые модели (PSM) и исполняемые коды могут быть всегда автоматически сгенерированы на их основе.
Применимость методологий и платформ
StarUML ™ использует концептуальный подход, который применим к любым методологиям/процессам. Легко создаются не только модели под средства разработки для конкретных платформ типа .NET или J2EE, но также и для других основных структур программных моделей (например модель представления 4+1, и т.д.).
Превосходная расширяемость
Все функции StarUML ™ реализованы в соответствии с Microsoft COM. Любой язык, который поддерживает COM (Visual Basic Script, Java Script, VB, Delphi, C++, C#, VB.NET, Python, и т.д.), может использоваться, чтобы вызывать StarUML ™ или разрабатывать интегрированные дополнения (аддины).
Программная функция проверки модели
Пользователи могут допускать ошибки в процессе моделирования. Такие ошибки могут дорого обойтись, если они не будут исправлены к заключительной стадии формирования кода. Чтобы предотвращать такие ситуации, StarUML автоматически проверяет модель программы, разрабатываемую пользователем, облегчая раннее обнаружение ошибок и способствуя безупречной и полной разработке программного обеспечения.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Contents
- Editing Elements and Diagrams
- Editing Diagrams
- Create Diagram
- Delete Diagram
- Open Diagram
- Close Diagram
- Change Active Diagram
- Zoom In and Out
- Editing Elements
- Create Element
- Delete Elements
- Select Elements
- Copy and Paste
- Undo and Redo
- Edit Properties
- Documenting Elements
- Formatting View Elements
- Change Font
- Change Line Color
- Change Fill Color
- Change Line Style
- Set Auto Resize
- Set Word Wrap
- Stereotype Display
- Show Visibility
- Show Namespace
- Show Property
- Show Type
- Show Multiplicity
- Show Operation Signature
- Suppress Attributes
- Suppress Operations
- Suppress Literals
- Aligning View Elements
- Layout Diagram
- Extending Elements
- Assign Stereotype
- Add Constraints
- Add Tags
- Finding Model Elements
- Editing Diagrams
Editing Diagrams¶
Create Diagram¶
To create a Diagram:
- Select first an element where a new Diagram to be contained as a child in Explorer.
- Select Model | Add Diagram | <DiagramType> in Menu Bar or select Add Diagram | <DiagramType> in Context Menu.
Delete Diagram¶
To delete a Diagram:
- Select a Diagram to delete in Explorer.
- Press
Ctrl+Delete
or select Edit | Delete from Model in Menu Bar or Delete from Model in Context Menu.
Open Diagram¶
To open a diagram, double-click a diagram in Explorer.
Close Diagram¶
To close a diagram, click the close icon (x
mark) of a diagram in Working Diagrams or press F4
or select View | Close Diagram in Menu Bar.
To close other diagram except a active diagram, press Ctrl+F4
or select View | Close Other Diagrams in Menu Bar.
To close all diagrams, press Shift+F4
or select View | Close All Diagrams in Menu Bar.
Change Active Diagram¶
To change active diagram, select a diagram in Working Diagram.
To activate the next diagram, press Ctrl+Shift+]
or select View | Next Diagram.
To activate the previous diagram, press Ctrl+Shift+[
or select View | Previous Diagram.
Zoom In and Out¶
To zoom in the diagram, press Ctrl++
or select View | Zoom In in Menu Bar.
To zoom out the diagram, press Ctrl+-
or select View | Zoom Out in Menu Bar.
To set zoom level to actual size, press Ctrl+0
or select View | Actual Size in Menu Bar.
You can check the current zoom level in StatusBar.
Editing Elements¶
Create Element¶
You have following options to create Model Elements and View Elements.
To create an Element from Toolbox:
- Select <ElementType> in Toolbox.
- Drag on the diagram as the size of element, or link two elements if the element is a kind of relationship.
Note
In most cases, creating an element from Toolbox means creating the both Model Element and View Element. For example, if you create a Class in a Diagram from Toolbox, a Class Model Element and a Class View Model which referencing the Model Element will be created. See Model vs. Diagram
If you have already Model Elements, you can create View Elements referencing the Model Element on a Diagram.
To create a View Model by Drag-and-Drop:
- Select a Model Element in Explorer.
- Drag the Model Element and drop on a Diagram.
To create a Model Element in Explorer:
- Select first an element where a new Model Element to be contained as a child in Explorer.
- Select Model | Add | <ElementType> in Menu Bar or select Add | <ElementType> in Context Menu.
Delete Elements¶
See also
- Model vs. Diagram
- Before deleting elements, you need to distinguish the difference of Model Element, View Element, and Diagram.
To delete View Elements in a Diagram.
- Select View Elements to be deleted in a Diagram.
- Press
Delete
or Select Edit | Delete in Menu Bar or Delete in Context Menu.
Note
Deleting View Elements do not delete Model Elements.
To delete Model Elements:
- Select Elements to be deleted in a Diagram or in Explorer.
- Press
Ctrl+Delete
or Select Edit | Delete from Model in Menu Bar or Delete from Model in Context Menu.
Note
Model Elements are always deleted with corresponding View Elements.
Select Elements¶
To select view elements in Diagram Editor:
You can select an Element in Diagram just by clicking on an Element. If you want to select additional elements while keeping current selections, click on element with pressing Shift
.
When you drag an area, Elements overlaps the area will be selected. Pressing Shift
also work with dragging.
If you want to select all elements in the Diagram, press Ctrl+A
or select Edit | Select All in Menu Bar or Select All in Context Menu.
Note
Selecing an Element on a Diagram means selection of the both Model Element and View Element.
To select a model element in Explorer:
In Explorer, you can select a Model Element by clicking on an Element.
If you want to select an element in Explorer corresponding to the a selected element in Diagram, press Ctrl+E
or select Edit | Select In Explorer in Menu Bar or Select In Explorer in Context Menu.
Copy and Paste¶
When copying or cutting elements for pasting, a clear distinction has to be made between model elements and view elements. If a model element is copied, it has to be pasted under a model element. In this case, all the sub-elements contained in the selected element are copied together. View elements can be copied within the same diagram or to different diagrams. Copied view elements can be pasted in diagrams only; they cannot be pasted to model elements. Copying and pasting may also be restricted depending on the view element types and diagram types.
To copy and paste view elements in Diagram Editor
- Select view elements in a diagram to copy. (You can select multiple elements. See Select Elements)
- Press
Ctrl+C
or select Edit | Copy in Menu Bar or Copy in Context Menu. (To cut view elements, pressCtrl+X
or select Edit | Cut in Menu Bar or Cut in Context Menu) - Open the diagram where the copied view elements to be pasted. (See open diagram??)
- Press
Ctrl+V
or select Edit | Paste in Menu Bar or Paste in Context Menu. The copied view elements will be pasted to the active diagram.
To copy and paste a model element in Explorer:
- Select a model element to copy in Explorer.
- Press
Ctrl+C
or select Edit | Copy in Menu Bar or Copy in Context Menu. (To cut view elements, pressCtrl+X
or select Edit | Cut in Menu Bar or Cut in Context Menu) - Select a model element where the copied element will be pasted in Explorer.
- Press
Ctrl+V
or select Edit | Paste in Menu Bar or Paste in Context Menu. The copied view elements will be pasted to the active diagram. The copied model element can be pasted in where an element is able to contain.
Note
Some elements are not allowed to copy, cut, and paste.
Undo and Redo¶
To undo an action, press Ctrl+Z
or select Edit | Undo in Menu Bar.
To redo an undo-ed action, press Ctrl+Y
or select Edit | Redo in Menu Bar.
Formatting View Elements¶
Change Font¶
To change font face, size, and color of view elements:
- Select view elements in diagram.
- Show FontDialog by pressing
Ctrl+Shift+F
or selecting Format | Font… in Menu Bar or Context Menu. - Select font face, size or color and press OK button.
You can also use Style Editor to change Font face, size, and color.
Change Line Color¶
To change line color of view elements:
- Select view elements in diagram.
- Show ColorDialog for line color by pressing
Ctrl+Shift+L
or selecting Format | Line Color… in Menu Bar or Context Menu. - Select line color and press OK button.
You can also use Style Editor to change line color.
Change Fill Color¶
To change fill color of view elements:
- Select view elements in diagram.
- Show ColorDialog for fill color by pressing
Ctrl+Shift+I
or selecting Format | Fill Color… in Menu Bar or Context Menu. - Select fill color and press OK button.
You can also use Style Editor to change fill color.
Change Line Style¶
To change line style of view elements:
- Select view elements in diagram.
-
- Select one of line styles.
-
- Rectilinear — Press
Ctrl+L
or select Format | Line Style | Rectilinear in Menu Bar or Context Menu. - Oblique — Press
Ctrl+B
or select Format | Line Style | Oblique in Menu Bar or Context Menu.
- Rectilinear — Press
You can also use Style Editor to line style.
Set Auto Resize¶
To set view elements always resize automatically:
- Select view elements in diagram.
- Press
Ctrl+Shift+R
or check (or uncheck) Format | Auto Resize in Menu Bar or Context Menu.
You can also use Style Editor to line style.
Set Word Wrap¶
To allow text can be shown in multiple lines:
- Select view elements in diagram.
- Press
Ctrl+Shift+W
or check (or uncheck) Format | Word Wrap in Menu Bar or Context Menu.
Stereotype Display¶
An element has six alternative representations based on the stereotype. To change stereotype display:
- Select view elements in diagram.
- Press
Ctrl+Shift+0
~Ctrl+Shift+5
or select Format | Stereotype Display | <StereotypeDisplayKind> in Menu Bar or Context Menu.
Supported stereotype display kinds are follow:
- None (
Ctrl+Shift+0
) : Do not show stereotype. - Label (
Ctrl+Shift+1
) : Show stereotype as a label. - Decoration (
Ctrl+Shift+2
) : Show stereotype as a decorated icon on the top left. - Decoration with Label (
Ctrl+Shift+3
) : Show stereotype as a label with a decorated icon. - Icon (
Ctrl+Shift+4
) : Show element as a icon. - Icon with Label (
Ctrl+Shift+5
) : Show element as a icon with label.
Show Visibility¶
To show (or hide) visibilities:
- Select view elements in diagram.
- Press
Ctrl+Shift+V
or check (or uncheck) Format | Show Visibility in Menu Bar or Context Menu.
Show Namespace¶
To show (or hide) namespace:
- Select view elements in diagram.
- Press
Ctrl+Shift+N
or check (or uncheck) Format | Show Namespace in Menu Bar or Context Menu.
Show Property¶
To show (or hide) properties:
- Select view elements in diagram.
- Press
Ctrl+Shift+P
or check (or uncheck) Format | Show Property in Menu Bar or Context Menu.
Show Type¶
To show (or hide) types:
- Select view elements in diagram.
- Press
Ctrl+Shift+Y
or check (or uncheck) Format | Show Type in Menu Bar or Context Menu.
Show Multiplicity¶
To show (or hide) multiplicities:
- Select view elements in diagram.
- Press
Ctrl+Shift+M
or check (or uncheck) Format | Show Multiplicity in Menu Bar or Context Menu.
Show Operation Signature¶
To show (or hide) operation signature:
- Select view elements in diagram.
- Press
Ctrl+Shift+G
or check (or uncheck) Format | Show Operation Signature in Menu Bar or Context Menu.
Suppress Attributes¶
To suppress attributes:
- Select view elements (e.g. Class) in diagram.
- Press
Ctrl+Shift+A
or check (or uncheck) Format | Suppress Attributes in Menu Bar or Context Menu.
Suppress Operations¶
To suppress operations:
- Select view elements (e.g. Class) in diagram.
- Press
Ctrl+Shift+O
or check (or uncheck) Format | Suppress Operations in Menu Bar or Context Menu.
Suppress Literals¶
To suppress literals:
- Select Enumeration view elements in diagram.
- Press
Ctrl+Shift+T
or check (or uncheck) Format | Suppress Literals in Menu Bar or Context Menu.
Aligning View Elements¶
To bring view elements on the front:
- Select view elements in diagram.
- Select Format | Alignment | Bring to Front in Menu Bar or Alignment | Bring to Front in Context Menu.
Or, to send view elements to the back:
- Select view elements in diagram.
- Select Format | Alignment | Send to Back in Menu Bar or Alignment | Send to Back in Context Menu.
And, you can align two or more view elements:
- Select view elements in diagram.
-
- Select Format | Alignment | <AlignmentKind> in Menu Bar or Alignment | <AlignmentKind> in Context Menu.
-
- Align Left : Align selected view elements to the left.
- Align Right : Align selected view elements to the right.
- Align Middle : Center selected view elements horizontally.
- Align Top : Align selected view elements to the top.
- Align Bottom : Align selected view elements to the bottom.
- Align Center : Center selected view elements vertically.
Layout Diagram¶
To layout diagram automatically:
- Open the diagram to be layout.
- Select Format | Layout | Auto in Menu Bar.
If you want to layout diagram in a particular direction:
- Open the diagram to be layout.
- Select Format | Layout | <Direction> in Menu Bar. Supported directions are Top to Bottom, Bottom to Top, Left to Right and Right to Left.
Extending Elements¶
Assign Stereotype¶
To assign defined stereotype to elements (e.g. defined in UML Standard Profile):
- Select model elements to assign stereotype.
- Click the magnifier icon on the right side of stereotype property in Property Editor.
- Select a stereotype in Element Picker Dialog.
To assign temporal stereotype to elements:
- Select model elements to assign stereotype.
- Enter stereotype name in stereotype property in Property Editor.
Add Constraints¶
To add a Constraint to an element:
- Select model elements to add a constraint.
- Select Model | Add | Constraint in Menu Bar or select Add | Constraint in Context Menu.
- Edit constraint in specification property in Property Editor.
Finding Model Elements¶
To find model elements by keyword:
- Press
Ctrl+F
or Select Model | Find… in Menu Bar. - Enter keyword in Edit Box.
- Check Case sensitive if you want to find keyword case sensitively, and check Find in documentation if you want to find keyword in documentation of elements.
- Matched elements will be shown on a Bottom Panel.
Запустите StarUML
В диалоговом окне выберите Rose Approach
Изучите структуру окна
Найдите окно Model Explorer
-
Папка или пакет Use Case View соответствует
этапу анализа -
Пакет Logical View — логическое проектирование
-
Пакет Component View — компоненты системы
-
Пакет Deployment View — размещение
Средняя часть окна представляет собой
окно диаграммы, с левой стороны расположена
панель инструментов. Для каждой диаграмма
панель своя.
Центральной диаграммой Use Case View является
диаграмма прецедентов.
Центральной диаграммой Logical View является
диаграмма классов.
Действующее
лицо (actor) — это роль, которую пользователь
играет по отношению к системе. Действующие
лица представляют собой роли, а не
конкретных людей или наименования
работ.
Несмотря на то, что на диаграммах
вариантов использования они изображаются
в виде стилизованных человеческих
фигурок, действующее лицо может также
быть внешней системой, которой необходима
информация от данной системы. Показывать
на диаграмме действующих лиц следует
только в том случае, когда им действительно
необходимы некоторые варианты
использования.
Вариант
использования представляет собой
последовательность действий (транзакций),
выполняемых системой в ответ на событие,
инициируемое некоторым внешним объектом
(действующим лицом). Вариант использования
описывает типичное взаимодействие
между пользователем и системой. В
простейшем случае вариант использования
определяется в процессе обсуждения с
пользователем тех функций, которые
он хотел бы реализовать.
Устанавливает,
какую конкретную роль играет актер при
взаимодействии с экземпляром варианта
использования.
связь
включения (include) между двумя вариантами
использования, которая указывает, что
некоторое заданное поведение для одного
варианта использования включается в
качестве составного компонента в
последовательности поведения другого
варианта использования.
связь
расширение (extend)отмечает тот факт,
что один из вариантов использования
может присоединять к своему поведению
некоторое дополнительное поведение,
определенное для другого варианта
использования.
Перед созданием диаграммы выделите
пользователей, разрабатываемой системы.
Нажмите на «+» около пакета Use
Case View и
выполните двойной щелчок мыши по
диаграмме main (главная)
Используя инструменты диаграммы
Use Case создайте
диаграмму. На диаграмме расположите
всех пользователей и укажите основные
прецеденты. Сделайте акцент на общих
прецедентах.
При создании актера или прецедента
необходимо ввести его имя в появившемся
окне.
|
|
Изменить имя любого объекта можно при
помощи окна Properties
(свойства), указав его имя
.
Обратите внимание, что в браузере
появляются, созданные Вами объекты.
Далее для каждого актера создайте
новую диаграмму.
Для создания новой диаграммы выделите
пакет Use Case
View и воспользуйтесь
контекстным меню, выберите Add
diagram (создание диаграммы)
и Use Case
Diagram
Перетащите на диаграмму, созданные
ранее прецеденты и добавьте новые. При
необходимости воспользуйтесь связями
include и extend.
Для наиболее сложных прецедентов
создайте текстовый документ поток
событий. К сожалению StarUml
не позволяет привязать его к диаграмме,
но этот документ поможет создать
следующую диаграмму
Пример фрагмента use case diagram (диаграммы
прецедентов или вариантов использования
Диаграммы активности
(деяттельности) частный
случай диаграмм состояний. Каждое
состояние есть выполнение некоторой
операции и переход в следующее состояние
|
Состояние |
|
Ветвление, |
|
Переход, т. |
|
Распараллеливание |
|
Начальное и конечное |
|
Дорожки |
Выделите пакет use case view и при помощи
контекстного меню создайте диаграмму
активности или действия (Activity
Diagram)
Пример диаграммы — оформление заказа в
офисе
Дорожки
Одна из важных областей применения
диаграмм активности связана с
моделированием бизнес процессов.
Деятельность любой компании , также
представляет совокупность отдельных
действий, направленных на достижения
отдельного результата. Однако применительно
к бизнес процессам желательно выполнение
каждого действия ассоциировать с
конкретным подразделением. В этом случае
подразделение несет ответственность
за реализацию отдельных действий, а сам
бизнес процесс представляется в виде
переходов действий из одного подразделения
к другому.
Все действия делятся на отдельные
группы, которые отделяются друг т друга
вертикальными линиями. Группа состояний
между этими линиями выполняется отдельным
подразделением (отделом, группой,
филиалом) компании.
Названия подразделений явно указываются
в верхней части дорожки. Пересекать
линию дорожки могут только переходы,
которые в этом случае обозначают выход
или вход потока управления в соответствующих
подразделениях компании
Пример диаграммы активности с дорожками
Назначение и общие правила построения диаграммы деятельности для визуального моделирования предметной области смотрите в статье «Как правильно строить диаграмму деятельности?» . Перед прочтением материала данной статьи желательно ознакомиться с этим материалом.
В данной статье рассматривается построение диаграммы деятельности на языке UML, в программе StarUML, предназначенной для анализа и визуального моделирования бизнес-процессов
Чтобы построить новую диаграмму деятельности для некоторого бизнес-процесса необходимо выполнить анализ действий и деятельностей, выполняемых в нем. Например, требуется создать интернет-магазин как информационную систему. Для этого требуется выполнить анализ покупки в интернет-магазине и построить для нее диаграмму деятельности.
Для совершения покупки в интернете надо выбрать интернет – магазин и зайти на его сайт. В выбранном интернет-магазине нужно найти желаемый товар и отправить его в корзину. В процессе выбора товара осуществляется проверка его наличия на складе. Затем через некоторое время можно оформить заказ, указывая свои контактные данные и способ оплаты.
После некоторого ожидания менеджер интернет-магазина свяжется с Вами для подтверждения заказа и уточнения контактных данных, пункта доставки товара, способа оплаты товара, способа его доставки и т.д.
Если выбран способ предварительной оплаты, то следует оплатить заказ заранее. При оплате любым способом будет использоваться выбранная платежная система. Если была договоренность об оплате по прибытию товара, то ожидается доставка и оплата проводиться после доставки товара.
Получив сведения об оплате, сотрудники интернет-магазина упаковывают товар и отправляют его курьерской службой (если не был предпочтен самовывоз). После получения товара, осуществляется его оплата, если не сделали этого ранее. В случае неудовлетворенности товаром надо действовать по закону о потребителях.
Проанализировав бизнес процессы, можно приступить к построению диаграммы деятельности. Для этого следует выбрать CASE-средство. Воспользуемся простым и доступным средством StarUML.
CASE — средство StarUML это программный инструмент моделирования, который поддерживает Унифицированный язык моделирования UML и позволяет построить одиннадцать различных типов диаграмм, принятых в нотации UML 2.0. Он активно поддерживает подход MDA (Модельно-управляемая архитектура), реализуя концепцию профилей UML. Более подробно познакомиться с основными концепциями StarUML можно в Руководстве пользователя StarUML.
Кроме того, технология работы в StarUML при построении диаграмм приводится в статье.
При построении любой диаграммы в StarUML следует пользоваться общими технологическими операциями.
Чтобы создать в StarUML новую диаграмму деятельности на языке UML для некоторого бизнес-процесса, нужно из меню Model выбрать пункт Add Diagram, а из выпадающего окна подпункт Activity Diagram. В левой части в панели Tolbox появится палитра элементов, доступных для создания диаграммы деятельности.
Чтобы создать на диаграмме новый элемент необходимо:
- на палитре инструментов(ToolBox) выбрать тип создаваемого элемента и щелкнуть на его изображении левой клавишей мышки;
- перенести курсор на желаемое место рабочего поля диаграммы и щелкнуть левой клавишей мышки.
Внешний вид элемента можно изменить при помощи команды Format->Stereotype Display в контекстном меню. Например, чтобы изменить отображение элемента из активного режима(по умолчанию) в другой, например, декоративный режим, надо выбрать соответствующий пункт меню Format -> Stereotype Display -> Decoration.
Чтобы диаграмма деятельности на языке UML смотрелась ярче, следует заполнить поля изображений выбранным цветом. Для этого необходимо выделить изображение на диаграмме и выбрать для него цвет. Выбор цвета осуществляется через меню Format и пункт FillColor. Появится палитра цветов, из которой можно выбрать требуемый.
Начинать построение диаграммы деятельности надо с начального элемента. Затем необходимо определить необходимость наличия дорожек на диаграмме. Для этого из описания бизнес-процесса выявить действующих лиц. В данном случае задействованы: покупатель, менеджер магазина, платежная система и оператор склада товаров.
Следовательно, на диаграмме следует предусмотреть три дорожки(области деятельности). Дорожки могут быть горизонтальными и вертикальными. Выбираем вертикальное расположение областей действия.
Для создания вертикальной области действия необходимо выбрать на панели Toolbox -> Activities -> Vertical Swimlane и сделать щелчок мышкой. Затем щелкнуть на поле построения диаграммы. И это повторить трижды.
После двойного щелчка по полю с именем дорожки, можно ввести в него соответствующие наименования действующих лиц: покупатель, менеджер, платежная система и оператор склада.
Первым действием в данном бизнес-процессе является выбор интернет-магазина. Для создания этого действия надо щёлкнуть на панели Toolbox -> Action, перенести курсор на поле диаграммы и в позиции на диаграмме, где следует поместить действие, сделать щелчок мышкой. Появится действие, окруженное кнопками с пиктограммами. Введите имя действия “Выбор интернет-магазина”. Задайте ему требуемые свойства или оставьте их по умолчанию
Следующим действием будет решение, выбран или нет магазин. Дополним компонент решения. Аналогично выбирается из Toolbox -> Decision, делается щелчок на компоненте, а затем позиции на диаграмме, куда следует поместить решение. Решение будет создано на диаграмме.
Созданное действие и решение надо соединить связью. Для этого выбирается связь Object Flow, сделав на ней щелчок, надо на поле диаграммы щелкнуть по изображению действия и протянуть мышкой до компонента решение.
Следующим действием должно быть “Выбор товара”. Его следует разме6стить на дорожке “Менеджер”. Соединять решение и действие “Выбор товара” необходимо связью типа Control Flow.
В случае, если магазин не выбран, то следует вернуться к первому действию “Выбор интернет-магазина”. Для этого на диаграмме надо создать связь типа Control Flow между решением и действием. Выполнив все необходимые действия, в соответствие с описанным выше бизнес процессом получим диаграмму деятельности, показанную на рисунке.
Для сравнения можно посмотреть эту же диаграмму деятельности в нотации BPMN, приведенную в статье «Программы создания BPMN диаграмм«.
Другой пример построения подобной диаграммы деятельности на языке UML, предназначенной для визуального моделирования другого бизнес-процесса, приводится в статье «Rational Rose и визуальное моделирование предметной области«. Эта диаграмма деятельности (активности, Activity diagram) построена с помощью CASE-средства визуального моделирования Rational Rose. Она отражает бизнес процессы в предметной области — автоматизация функций специальной службы управления и оценки трудовых ресурсов предприятия. Основными бизнес–процессами, связанными с организацией трудовой деятельности, здесь являются: аудит в трудовой сфере, оценка потребности в персонале и оценка труда.
Таким образом, построение диаграммы деятельности на языке UML, предназначенной для анализа и визуального моделирования бизнес-процессов в программе StarUML выполняется легкр и просто.
Еще два примера построения диаграммы деятельности в CASE — средстве Borland Together можно посмотреть в статье «Построение UML диаграмм в среде Borland Together«. В данной статье рассматривается решение задачи управления товарными запасами.
Заключение
Построение диаграммы деятельности на языке UML применяется как для анализа и визуального моделирования бизнес — процессов предметной области, в которой предполагается использовать проектируемую информационную систему, так и для детализации ее вариантов использования.
Для построения диаграммы деятельности на языке UML целесообразно использовать простейшее и доступное CASE — средство StarUML. Особенно это относится к курсовому и дипломному проектированию студентов.
Связанные материалы
Смотрите также…
- Инструментальные средства проектирования информационных систем
- Построение UML диаграмм в режиме онлайн с помощью Lucidchart
- Построение диаграммы классов в StarUML
- Построение UML- диаграмм в IBM Rational Software Architect
На этом пока все. До новых встреч на страницах сайта brasmlibras.ru.
Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.