Инструкционно-технологическая карта к практическому занятию на тему "Создание модели процесса с помощью Visio"
электронный образовательный ресурс по информатике и икт
Инструкционно-технологическая карта к практическому занятию по МДК 1.2. Методы и средства проектирования инормационных систем для специальности 09.02.04 Информационные системы (по отраслям)
Скачать:
Вложение | Размер |
---|---|
pz_-_sozdanie_modeli_protsessa_s_pomoshchyu_visio.docx | 495.28 КБ |
Предварительный просмотр:
Инструкционно-технологическая карта
Практическая работа
Тема: «СОЗДАНИЕ МОДЕЛИ ПРОЦЕССА С ПОМОЩЬЮ VISIO» | |
Цель работы: | Научиться создавать модели процессов с помощью MS Visio c использование нотации BPMN. |
Оборудование: | инструкционно-технологическая карта практической работы, ПК, набор необходимого программного обеспечения, предусмотренного программой междисциплинарного курса. |
Отводимое время: | 2 часа |
Ход работы
- Прочитать теоретический материал.
- Выполнить задание.
- Составить отчет по выполненной работе.
- Сдать преподавателю и защитить отчет.
ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ
1.Для создания блок-схемы необходимо запустить Microsoft Visio (далее по тексту – Visio). В правой части окна выбрать категорию «Блок-схема», вид блок-схемы «Функциональная блок-схема» согласно рис. 1, 2.
Рис. 1. Выбор категории «Блок-схема»
Рис. 2. Выбор вида блок-схемы «Функциональная блок-схема»
2. Затем необходимо нажать кнопку «Сохранить» для сохранения проекта будущей блок-схемы и в открывшемся окне ввести имя документа согласно рис. 3.
3. Для создания блок -схемы можно использовать отдельные элементы, описанные на втором листе шаблона для создания блок-схем (далее по тексту – Шаблон). Пример блок-схемы можно посмотреть на первом листе Шаблона.
4. Для загрузки «Набора элементов» необходимо сохранить файл «Приложение к инструкции по созданию БП» на компьютер. На панели «Фигуры» в левой части окна выбрать «Дополнительные фигуры» – «Открыть набор элементов » согласно Рис. 4. В открывшемся окне необходимо выбрать ранее сохраненный файл с шаблонным набором элементов.
5. Перетаскивание и соединение фигур:
- Для создания схемы необходимо перетаскивать фигуры из набора элементов на страницу и соединять их между собой.
- Для соединения фигур между собой существует несколько способов (в данном случае используется автосоединение). Необходимо перетащить на страницу фигуру «Начальное событие» из набора элементов.
- Для отображения стрелок автосоединения фигур необходимо навести указатель мыши на фигуру согласно рис. 5.
Рис. 5. Отображение стрелок автосоединения
- Для соединения фигур необходимо переместить указатель мыши на синюю стрелку, указывающую в сторону, где необходимо поместить вторую фигуру. При наведении на стрелку появляется мини-панель инструментов с несколькими первыми фигурами из набора элементов (Рис. 6).
Рис. 6. Мини-панель инструментов
- Если щелкнуть на одной из фигур в мини-панели инструментов, то она будет добавлена на страницу и автоматически соединена с фигурой «Начальное событие».
- Если необходимая фигура отсутствует на мини-панели инструментов, то можно перетащить ее из окна «Фигуры» на синюю стрелку и фигура будет соединена с фигурой «Начальное событие» так же, как и при выборе фигуры на мини-панели инструментов.
- Стрелки автосоединения также можно использовать, чтобы соединять фигуры, которые уже находятся на странице. Для соединения необходимо перетащить стрелку автосоединения от одной фигуры к другой.
6. Добавление текста в фигуры:
- Для ввода текста необходимо щелкнуть левой кнопкой мыши на фигуру и начать вводить текст.
- Для завершении ввода текста необходимо щелкнуть в пустом месте страницы или нажать клавишу ESC.
- Добавление текста возможно к любому объекту, от соединительной линии до процессов и т.д.
7. Вращение и изменение размера фигур:
- Для вращения фигур можно использовать маркер поворота, представленный на рис. 6. Для поворота фигуры необходимо щелкнуть левой кнопкой мыши на фигуру, нажать левой кнопкой мыши на маркер поворота, перемещать в стороны, мышь не отпуская левую кнопку.
- Для изменения размера фигуры можно использовать маркеры выбора, представленные на рис. 7. Для изменения высоты и (или) ширины необходимо левой кнопкой мыши нажать на маркеры выбора, находящиеся по центру сторон фигуры и перемещать в стороны мышь, не отпуская левую кнопку. Для изменения размера фигуры без потери пропорций необходимо левой кнопкой нажать на угловые маркеры выбора и перемещать в стороны мышь не отпуская левую кнопку.
Рис. 7. Маркер поворота и маркеры выбора
2.Краткое описание используемой нотации BPMN
2.1. В нотации BPMN выделяются четыре основных категории элементов:
- элементы потока (события, процессы и шлюзы);
- данные (объекты данных и базы данных);
- соединяющие элементы (потоки управления, потоки сообщений и ассоциации);
- зоны ответственности (пулы и дорожки).
2.2. Описание назначения графических символов, используемых в нотации BPMN, приведено в Таблице 1.
Таблица 1. Описание графических символов
Графический символ | ||||
Название | в рекомендованной | Описание | ||
цветовой гамме | ||||
Блок представляет собой процесс – действие или набор | ||||
действий, выполняемых над исходным объектом | ||||
деятельности (документом, ТМЦ и прочим) с целью | ||||
получения заданного результата. Внутри блока | ||||
помещается наименование процесса. | ||||
Временная | последовательность | выполнения | ||
процессов задается расположением процессов на | ||||
диаграмме слева направо (сверху вниз на | ||||
Процесс | вертикальной диаграмме процесса BPMN). | |||
(Задача, | Процессы BPMN подразделяются на задачи и | |||
Подпроцесс) | подпроцессы. | |||
Задача – это простое действие (или операция), которое | ||||
не имеет дальнейшей декомпозиции в рамках | ||||
рассматриваемого процесса. | ||||
Подпроцесс | (декомпозированный | процесс, | ||
включенный в состав рассматриваемого процесса и | ||||
описанный более подробно на своей диаграмме) на | ||||
диаграмме обозначается блоком со знаком «плюс» в | ||||
центре нижней части фигуры. | ||||
Событие – состояние, которое является существенным | ||||
Стартовое событие | для целей управления бизнесом и оказывает влияние | |||
или контролирует дальнейшее развитие одного или | ||||
более бизнес-процессов. | ||||
Внутри блока помещается наименование события. | ||||
Промежуточное | При выполнении процесса могут происходить | |||
различные события, оказывающие влияние на ход | ||||
Событие | процесса: старт процесса, его завершение, смена | |||
статуса документа, получение сообщения и многое | ||||
Завершающее | другое. | |||
Событие – элемент необязательный, поэтому на | ||||
диаграмме процесса в нотации BPMN его может и не | ||||
быть. Если на диаграмме процесса есть конечное | ||||
событие, то на диаграмме должно быть по крайней | ||||
мере одно стартовое событие. | ||||
Продолжение таблицы 1
Параллельный шлюз (AND, «И») используется для обозначения слияния/ветвления потоков управления в рамках процесса.
На Рис. 8 ниже параллельный шлюз используется для ветвления потоков управления или создания параллельных веток выполнения процесса: после выполнения процесса «Процесс 1» запустится выполнение и процесса «Процесс 2», и процесса «Процесс 3» – ветвление потоков управления.
Параллельный | Рис. 8. Использование параллельного шлюза для ветвления | |
потоков управления | ||
шлюз | ||
Рис. 9 показывает использование параллельного шлюза для слияния потоков управления или синхронизации параллельных веток выполнения процесса. Выполнение процесса «Процесс 3» запустится только тогда, когда выполнится и процесс «Процесс 1», и процесс «Процесс 2».
Рис. 9. Использование параллельного шлюза для слияния | ||
потоков управления | ||
Эксклюзивный шлюз (XOR, «Исключающее ИЛИ») | ||
используется для ветвления потока управления на | ||
несколько альтернативных потоков, когда выполнение | ||
Эксклюзивный | процесса зависит от выполнения некоторого условия. | |
Элемент «Эксклюзивный шлюз» может содержать | ||
шлюз | ||
внутренний маркер, выполненный в виде «X», но это | ||
не является обязательным. По умолчанию | ||
эксклюзивный шлюз добавляется на диаграмму с | ||
маркером. Для шлюза можно указывать наименование. |
Продолжение таблицы 1
На Рис. 10 после выполнения процесса «Процесс 1» дальнейшее выполнение процесса может продолжиться только по одному потоку, исходящему из шлюза:
- если условие «Условие 1» верно, то выполнится только процесс «Процесс 3»;
- если условие «Условие 2» верно, то выполнится только процесс «Процесс 4»;
- если ни условие «Условие 1», ни условие «Условие 2» не верны, то выполнится только процесс «Процесс 2».
Рис. 10. Использование эксклюзивного шлюза для ветвления потоков управления
Эксклюзивный шлюз может использоваться и для слияния потоков управления. В данном случае шлюз просто пропускает через себя все потоки управления без синхронизации. На Рис. 11 ниже процесс «Процесс 3» будет выполнен дважды: после выполнения процесса «Процесс 1» и после выполнения процесса «Процесс 2».
Рис. 11. Использование эксклюзивного шлюза для слияния | ||||
потоков управления | ||||
Неэксклюзивный шлюз (OR, «ИЛИ») используется для | ||||
ветвления потока управления на несколько потоков, | ||||
когда выполнение процесса зависит от выполнения | ||||
условий. При этом каждое из указанных условий | ||||
Неэксклюзивный | является независимым, и дальнейшее выполнение | |||
шлюз | процесса может продолжиться сразу по нескольким | |||
потокам управления, если условия будут выполнены. | ||||
На Рис. 12 после выполнения процесса «Процесс 1» | ||||
дальнейшее | выполнение | процесса | может | |
продолжиться | по любому | потоку, исходящему из | ||
Продолжение таблицы 1
шлюза, если условие, заданное на этом потоке, выполняется:
если условие «Условие 1» верно, то выполнится «Процесс 3»;
- если условие «Условие 2» верно, то выполнится процесс «Процесс 4»;
- если ни условие «Условие 1», ни условие «Условие 2» не верны, то выполнится только процесс «Процесс 2».
Рис. 12. Использование неэксклюзивного шлюза для ветвления потоков управления
Неэксклюзивный шлюз может использоваться для слияния потоков управления. В данном случае шлюз может использоваться для синхронизации. На Рис. 13 процесс «Процесс 3» будет выполнен только тогда, когда выполнится процесс «Процесс 1» и процесс «Процесс 2».
Рис. 13. Использование неэксклюзивного шлюза для | |||||
слияния потоков управления | |||||
Стрелка используется для связи элементов потока | |||||
Поток | BPMN (событий, процессов, шлюзов). Поток | ||||
управления | управления отображает ход выполнения процесса. При | ||||
необходимости поток может быть именованным. | |||||
Стрелка | используется | для | отображения | ||
межпроцессного взаимодействия – для связи | |||||
элементов потока со свернутыми пулами. При | |||||
Поток | необходимости поток может быть именованным. | ||||
сообщений | Поток сообщений не отображает ход выполнения | ||||
процесса, а показывает передачу сообщений или | |||||
объектов из одного процесса в другой процесс или | |||||
внешнюю ссылку. | |||||
Продолжение таблицы 1
Используется для отображения связи объектов данных
- баз данных с процессами. Связь может быть направленной и ненаправленной в зависимости от соединяемых элементов и типа связи.
На Рис. 14 объект данных передается из процесса «Процесс 1» в процесс «Процесс 3». При этом при помощи ассоциаций устанавливается 2 связи: связь процесса с объектом данных и связь объекта данных с процессом. При наведении связи между двумя элементами предлагается выбрать тип связи.
Ассоциация
Рис. 14. Использование ассоциации | |||
Пул предназначен для отображения потока | |||
рассматриваемого процесса. Содержимое пула – это и | |||
есть тот процесс, диаграмма которого рассматривается | |||
(рис. 15). На диаграмме развернутый пул может быть | |||
Пул | только один. | ||
Рис. 15. Пул
Дорожка предназначена для отображения организационных единиц (должности, подразделения, роли, внешнего субъекта) – исполнителей задач и подпроцессов процесса BPMN. Внутри блока помещается наименование организационной единицы (рис. 16).
Дорожка
Рис. 16. Дорожка
Продолжение таблицы 1
Элемент, обозначающий внешний (по отношению к | ||||||
текущей диаграмме) процесс или внешнюю ссылку. | ||||||
Внутри блока помещается наименование внешнего | ||||||
процесса или внешней ссылки. Свернутый пул | ||||||
Свернутый | используется для указания взаимосвязей процесса: | |||||
пул | • | обозначает процесс или внешнюю ссылку, откуда | ||||
поступил или куда передается поток сообщений; | ||||||
• | обозначает предыдущий или следующий процесс | |||||
по отношению к диаграмме рассматриваемого | ||||||
процесса. | ||||||
Используется для отображения на диаграмме объектов | ||||||
деятельности, | сопровождающих | выполнение | ||||
Объект | процесса. Рядом с блоком размещается наименование | |||||
данных | объекта данных (Бумажный документ, Электронный | |||||
Объект данных | документ, ТМЦ, Информация, Программные | |||||
продукты, Термины, Прочее. Статус объекта данных. | ||||||
Используется для отображения на диаграмме базы | ||||||
База данных | БД 1 | данных, сопровождающей выполнение процесса. | ||||
Рядом с элементом размещается наименование базы | ||||||
данных. | ||||||
За 1 день до | Инф о транспорте для отгрузки товара | |
даты отгрузки |
01.6
Уточнение и
отправка складу
инф о транспорте
для данного заказа,
Рис. 17. Вариант триггера
Читать так: За 1 день до отгрузки необходимо выполнить уточнение информации о транспорте по заказу и отправить сообщение с уточнениями. (Получатель определяется на схеме направлением потока данных исходящим из этого события).
7.5. Или случай, когда для начала задачи/процесса необходимо выполнение условия (Рис. 18):
Дата отгрузки | Срок |
подтверждена | доработки |
01.4.1
Отгрузка в
производство
продукции для
доработки заказа,
Рис. 18. Вариант триггера с условием
Читаем так: Отгрузка продукции в производство для доработки продукции заказа производится после того, как подтверждена дата отгрузки в срок, установленный для выполнения доработки.
ПРАКТИЧЕСКАЯ ЧАСТЬ
КОНТРОЛЬНЫЕ ВОПРОСЫ
- Что такое нотация BPMN?
- BPMN является частью, каких двух важнейших составляющих?
- Когда была выпущена первая версия BPMN 1.0?
- Базовые объекты нотации BPMN?
- Опишите исполняемые и неисполняемые бизнес-процессы?
По теме: методические разработки, презентации и конспекты
Практическое занятие №6 Вычисление пределов функций с помощью раскрытия неопределённостей.
Методические рекомендации по проведению практического занятия по дисциплине «Математика». Практическое занятие №6 Вычисление пределов функций с помощью раскрытия неопределённостей....
методическая разработка к практическому занятию по теме "Сестринский процесс при нарушении удовлетворении потребностей пациента в осуществлении мероприятий личной гигиены".
Изучение данной темы имеет большое, как теоретическое, так и практическое значение. Методическая разработка практического занятия по предмету "Основы сестринского дела" предназначена для помощи препод...
Инструкционно-технологическая карта к практическому занятию на тему "Архитектурная схема организации"
Инструкционно-технологическая карта к практическому занятию по УП по ПМ 01 Эксплуатация и модификация информационных систем для специальности 09.02.04 Информационные системы (по отраслям)...
Инструкционно-технологическая карта к практическому занятию на тему "Разработка ИС для создания и редактирования БД. Создание интерфейса программы"
Инструкционно-технологическая карта к практическому занятию по УП по ПМ 01 Эксплуатация и модификация информационных систем для специальности 09.02.04 Информационные системы (по отраслям)...
Инструкционно-технологическая карта к практическому занятию на тему "Алгоритмы исследования элементарных функций"
Инструкционно-технологическая карта к практическому занятию по ОУД.11 Информатика для специальности 09.02.07 Информационные системы и программирование....
Инструкционно-технологическая карта к практическому занятию на тему "ПРОГРАММНАЯ РЕАЛИЗАЦИЯ КРИПТОГРАФИЧЕСКИХ АЛГОРИТМОВ"
Инструкционно-технологическая карта к практическому занятию по МДК 01.01 Эксплуатация информационной системы для специальности 09.02.04 Информационные системы (по отраслям)...