StarUML Руководство пользователя. Руководство пользователя. 2 207
Скачать 9.13 Mb.
|
Руководство пользователя © Перевод Д. В. Летуновского, 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 |