- •Особенности структурного анализа и проектирования информационных систем
- •Введение
- •1. Построение моделей бизнес-процессов по стандарту idef0
- •1.1. Примитивы стандарта idef0
- •1.2. Виды ресурсов стандарта idef0 и их взаимосвязь
- •1.3. Особенности построения моделей по стандарту idef0
- •1.4. Пример декомпозиции процесса
- •1.5. Пример построения диаграмм idef0
- •1.7. Особенности создания диаграмм в программах bpWin и Ramus
- •1.6. Работа с тоннелями
- •1.8. Именование объектов в bpWin
- •1.9. Решение проблем с кодировкой и автоматической проверкой
- •1.10. Варианты заданий по построению моделей бизнес-процессов
- •1.11. Контрольные вопросы
- •1.12. Варианты тестовых заданий по контролю знаний в сфере построения моделей бизнес-процессов
- •2. Построение диаграмм потоков данных
- •2.1. Общие особенности методологии dfd
- •2.2. Внешние сущности
- •2.3. Системы и подсистемы
- •2.4. Процессы
- •2.5. Накопители данных
- •2.6. Потоки данных
- •2.7. Построение иерархии диаграмм потоков данных
- •2.8. Пример построения диаграммы потоков данных в программе bpwin
- •2.9. Особенности построения диаграмм dfd в программе Ramus
- •2.9.1. Создание новой диаграммы, работа с примитивами, классификаторами, особенности декомпозиции
- •2.9.2. Подробный пример построения диаграммы dfd
- •2.10. Варианты заданий по построению диаграмм потоков данных
- •2.11. Контрольные вопросы
- •2.12. Варианты тестовых заданий по контролю знаний в сфере построения диаграмм потоков данных
- •3. Проектирование реляционных баз данных посредством стандарта idef1x
- •3.1. Особенности построения структуры баз данных
- •3.2. Виды связей между таблицами
- •3.3. Особенности стандарта idef1x
- •3.4. Особенности построения схем idef1x в программе ErWin
- •3.4.1. Общие особенности программы ErWin
- •3.4.2. Работа с панелью инструментов и сущностями
- •3.4.3. Работа со связями между таблицами
- •3.5. Особенности построения схем idef1x в программе dbDesigner
- •3.5.1. Особенности работы с программой
- •3.5.2. Необходимые для работы кнопки панели инструментов
- •3.5.3. Настройка внешнего вида схем под стандарт idef1x
- •3.5.4. Работа с таблицами
- •3.5.5. Связи между таблицами
- •3.5.6. Удаление объектов схемы
- •3.5.7. Пример схемы idef1x в dbDesigner
- •3.6. Варианты заданий по построению схем реляционных баз данных
- •3.6. Контрольные вопросы
- •3.7. Варианты тестовых заданий по контролю знаний в сфере построения схем баз данных
- •4. Проектирование диалога с пользователем посредством транзитивных сетей
- •4.1. Проектирование диалога с пользователем
- •4.2. Простая транзитивная сеть
- •4.3. Рекурсивная транзитивная сеть
- •4.4. Подсеть, не связанная с рекурсией
- •4.5. Проектирование конкурентного диалога
- •4.6. Особенности построения транзитивных сетей в программе Dia
- •4.6.1. Подготовка новой панели под создание транзитивных сетей
- •4.6.2. Основные моменты построения транзитивных сетей в программе Dia
- •4.6.3. Пример построения транзитивной сети в программе Dia
- •4.7. Варианты заданий по построению логики диалога с пользователем
- •4.8. Контрольные вопросы
- •4.9. Варианты тестовых заданий по контролю знаний в сфере построения логики диалога пользователя с системой
- •Литература
- •Особенности структурного анализа и проектирования информационных систем
4.6. Особенности построения транзитивных сетей в программе Dia
Граф транзитивной сети достаточно прост по своей структуре, и может быть воспроизведен в любом графическом редакторе.
Встречающиеся выше схемы транзитивных сетей были построены с использованием модуля рисования MS Word. Для упрощения процесса создания графов транзитивных сетей можно воспользоваться такими редакторами, как Dia или MS Visio. Ниже будут рассмотрены особенности создания графов транзитивных сетей в редакторе Dia, так как он относится к свободно распространяемым программам.
4.6.1. Подготовка новой панели под создание транзитивных сетей
Одной из особенностей редактора Dia является возможность создания специализированных панелей инструментов для удобства рисования. Для создания новой панели необходимо выполнить команду главного меню «Файл – Категории и объекты». Это приведет к появлению на экране диалогового окна «Категории и объекты».
Рис. 4.9. Внешний вид окна «Категории и объекты»
Для создания новой категории необходимо нажать кнопку «Создать» окна «Категории и объекты». Это приведет к появлению окна создания новой категории.
Рис. 4.10. Внешний вид окна создания новой категории
Для создания новой категории необходимо ввести ее название (Например «ТС») и описание (Например, «Построение транзитивных сетей»), а затем нажать «ОК».
После возврата в окно «Категории и объекты» необходимо заполнить новую категорию нужными примитивами, копируя их из других категорий. Левый выпадающий список окна «Категории и объекты» должен показывать название созданной категории, а в правом выпадающем списке нужно выбирать категории, из которых будут копироваться примитивы. Причем, когда на правой панели выбран примитив, то в центре окна появляются кнопки «Копировать», «Копировать все», «Переместить», «Переместить все».
Рис. 4.11. Копирование примитивов в новую категорию
Для копирования будет необходима только кнопка «Копировать». Для рисования транзитивных сетей будет достаточно четырех примитивов и надписи.
Рис. 4.12. Примитивы, необходимые для рисования транзитивных сетей
Окружность и стрелка содержатся в категории «RE-i*», двойная окружность и закругленный прямоугольник – в категории «BPMN». После добавления примитивов необходимо в окне «Категории и объекты» нажать кнопку «Применить» для сохранения категории.
Когда категория создана, ее можно выбирать из списка используемых категорий программы.
Рис. 4.13. Окно программы с выбранной новой категорией для построения транзитивных сетей
4.6.2. Основные моменты построения транзитивных сетей в программе Dia
Сокрытие лишних визуальных элементов
Перед началом работы можно убрать сетку и обозначение соединительных точек для того, чтобы они не портили общую картину, например, в случае использования ALT + Print Screen для создания снимков. Для этого в категории «Вид» главного меню программы нужно снять флажки «Показывать сетку» и «Показывать соединительные точки».
Выделение и удаление объектов
Любой помещенный на схему объект или группа объектов могут быть выделены курсором мыши и удалены клавишей DEL. Для того, чтобы выделение стало доступно, необходимо активировать кнопку выделения на панели инструментов.
Рис. 4.14. Кнопка активации режима выделения
Вставка текста в схемы
Примитивы состояния и подсети имеют внутреннюю надпись, ее можно редактировать при помещении примитива на схему, а также позже при нажатии пробела (или активации кнопки «Редактор текста») после выделения объекта.
Рис. 4.15. Кнопка активации режима ввода названия примитива
Для ввода описаний переходов и внутреннего текста конечного состояния необходимо применять надпись, активировав на панели инструментов кнопку «Текст».
Рис. 4.16. Кнопка активации режима добавления надписи в схему
Работа с примитивами выбранной категории
Для добавления на схему примитива из выбранной категории указателем активируется кнопка, соответствующая примитиву, и примитив добавляется в рабочую область путем щелчка по ней левой кнопкой мыши.
Если есть необходимость добавить на схему несколько одинаковых примитивов подряд, то перед активацией кнопки примитива зажимается и удерживается клавиша Shift. Для отмены добавления примитива активируется кнопка выделения.
Добавленный на схему примитив можно выделить щелчком по нему левой кнопкой мыши. При выделении на объекте появляются зеленые точки для масштабирования. Выделенную фигуру можно перетаскивать, применив операцию к границе фигуры, или масштабировать, применив операцию к точке масштабирования.
Если после добавления на схему стрелки, необходимо сделать ее изогнутой, то необходимо применить операцию перетаскивания мышью к оранжевой точке по центру стрелки.
Если необходимо направить стрелку в состояние, то необходимо применить операцию перетаскивания мышью к кончику примитива стрелки, причем отпустить левую кнопку мыши следует только тогда, когда при подведении кончика стрелки к окружности состояния контур окружности окрасится в красный цвет.
Экспорт схемы
Для экспорта готовой схемы необходимо выполнить команду главного меню «Файл - Экспорт». Это приведет к появлению окна экспорта диаграммы.
Рис. 4.17. Внешний вид окна экспорта диаграммы
В списке «Определить тип файла» выбирается расширение, соответствующее рисунку, в проводнике – адрес файла, и экспорт начинается при нажатии кнопки «Сохранить».
