Загрузка данных


пз №3

«Ачинский колледж транспорта и сельского хозяйства»
Малиновский филиал     
ИНСТРУКЦИОННО-ТЕХНОЛОГИЧЕСКАЯ КАРТА
на выполнение практического занятия № 3
по дисциплине «Устройство и функционирование информационной системы»

Тема: BPwin- средство функционального моделирования (IDEF0).
Наименование работы: работа в программе BPwin.
Цель занятия: создание контекстное диаграммы IDEF0 в программе Bpwin.
Норма времени: 2 часа
Оснащение рабочего места: Инструкционные карты, тетрадь, ручка, карандаш, компьютер, программа BPwin.
Основные правила ТБ на рабочем месте: 
	Дисциплина. 
	Хорошее равномерное освещение
	Точно выполнять указания преподавателя. 
	Проветривать помещение  кабинета. 
	Наблюдать за работой компьютера, о сбоях в работе ПК докладывать преподавателю. 
	Запрещено приходить во влажной одежде  и работать влажными руками.
	Громко не разговаривать, не бегать.
Информационное обеспечение: Л-1.  Фёдорова Г.Н. Информационные системы: учебник для студ. учреждений сред. проф. образования / Г.Н. Фёдорова. – 6-е изд., стер. – М.: Издательский центр «Академия», 2017. – 208 с.
Контрольные вопросы при допуске к работе:
1.	Перечислите основные возможности BPwin. 
2.	Охарактеризуйте основные элементы рабочего интерфейса BPwin.
3.	Какую методологию поддерживает BPwin?

Содержание работы и порядок ее выполнения:

Практическое задание. Создание контекстной диаграммы IDEF0 в программе BPwin на примере работы мебельной фабрики.
AllFusion Process Modeler (BPwin) является инструментальным средством, полностью поддерживающим стандарт IDEF0, который был принят  в начале 90-х годов в США на основе SADT.
Основная идея методологии SADT - построение древовидной функциональной модели предприятия. 
Сначала функциональность предприятия описывается в целом, без подробностей. Такое описание называется контекстной диаграммой (рис. 1.1.). 
Взаимодействие с окружающим миром описывается в терминах входа (данные или объекты, потребляемые или изменяемые функцией), выхода (основной результат деятельности функции, конечный продукт), управления (стратегии и процедуры, которыми руководствуется функция) и механизмов (необходимые ресурсы). 
 
Рис. 1.1.  Пример диаграммы IDEF0
Кроме того, при создании контекстной диаграммы формулируются цель моделирования, область (описания того, что будет рассматриваться как компонент системы, а что как внешнее воздействие) и точка зрения (позиция, с которой будет строиться модель). Обычно в качестве точки зрения выбирается точка зрения лица или объекта, ответственных за работу моделируемой системы в целом.
Общая функция разбивается на крупные подфункции. Этот процесс называется функциональной декомпозицией. 
Затем каждая подфункция декомпозируется на более мелкие - и так далее до достижения необходимой детализации описания. Таким образом, формируется диаграмма IDEF0.
Этапы построения модели 
1.	Определение основного бизнес-процесса. 
2.	Построение контекстной диаграммы. 
3.	Построение диаграммы процесса верхнего уровня. 
4.	Функциональная декомпозиция каждого процесса, с помощью детализирующих диаграмм. 
Практическое задание
Создание диаграммы А-0
Построение модели бизнес-процесса рассмотрим на примере работы мебельной фабрики. Во  время проведения обследования предприятия были выявлены её целевые задачи, функциональные деятельности каждого из подразделений предприятия и функциональные взаимодействия между ними; информационные потоки внутри подразделений и между ними; внешние по отношению к предприятию объекты и внешние информационные воздействия, а так же нормативно-справочная документация, данные по имеющимся на предприятии средствам и системам автоматизации.
Целевые функции мебельной фабрики:
•	переработка сырья;
•	изготовление деталей для мебели;
•	сборка изделия;
•	контроль качества.
Нормативные документы мебельной фабрики:
•	чертежи (деталей, сборочный);
•	нормы по переработке сырья;
•	стандарты качества;
•	производственные инструкции;
•	инструкции по технике безопасности.
Подразделения предприятия:
•	цех по обработке сырья и бракованных изделий;
•	цех по изготовлению деталей;
•	сборочный цех;
•	отдел проверки качества изделия.
Основным сырьем для изготовления мебели является дерево. 
Определим основной бизнес-процесс, используя выявленные целевые функции. Так как основное предназначение мебельной фабрики состоит в том, чтобы изготавливать мебель, значит, основным бизнес-процессом является ИЗГОТОВЛЕНИЕ МЕБЕЛИ.
Для построения контекстной диаграммы нам необходимо определить входную информацию (данные или материальные ресурсы), которая преобразуется в процессе для получения результата; выходную информацию - готовый результат; управление, которое влияет на процесс, но не преобразуется процессом.; механизмы, которые выполняют процесс. 
Для контекстного процесса ИЗГОТОВЛЕНИЕ МЕБЕЛИ определим необходимую информацию:
•	ВХОД - сырьё;
•	УПРАВЛЕНИЕ – чертежи, производственные инструкции, инструкции по технике безопасности (нормативные документы);
•	МЕХАНИЗМЫ – персонал, производственное оборудование;
•	ВЫХОД – готовая мебель.
Задание 1.  Запуск программы и открытие проекта.
Создание новой модели.
1.	Запустите BPwin.
2.	Выберите режим работы: создать новую модель (Create model).
3.	В поле Name введите имя модели  . 
4.	Из группы Type выберите тип диаграммы Business Process (IDEF0). 
5.	Нажмите OK.
После щелчка на кнопке ОК появляется диалог Properties for New Models (рис. 1.3.).
6.	Укажите свою фамилию и инициалы.
 
Рис. 1.3. Диалоговое окно Properties for New Models
После этого вы увидите стандартное окно BPwin (рис. 1.4.):
 
Рис. 1.4.  Стандартное окно BPwin
Основные инструменты BPwin
Все основные действия с диаграммами, такие как создание, редактирование и т.д., можно выполнить с помощью главного меню, либо контекстно-зависимого меню (меню, появляющееся при нажатии правой кнопке мыши). Принципы работы с меню являются стандартными для среды Windows: объект сначала делается активным, затем над ним осуществляются необходимые действия.
На основной панели инструментов расположены элементы управления, в основном знакомые по другим Windows-интерфейсам (рис. 1.5.):
 
Рис. 1.5.  Элементы управления BPwin
Функциональность панели инструментов доступна из основного меню BPwin (табл. 1). 
Таблица 1. 1.  Элементы управления основной панели инструментов BPwin
 
На основной панели инструментов расположены инструменты редактора BPwin для IDEF0-диаграмм.
Таблица 1.2. Инструменты редактора BPwin
 
 Задание 2.  Работа с блоком.
Построение контекстной диаграммы процесса ИЗГОТОВЛЕНИЕ МЕБЕЛИ.
Для ввода имени блока необходимо: 
1.	Щелкнуть правой клавишей мыши по блоку.
2.	Выбрать команду Name.
3.	В диалоговом окне ввести название «Изготовление мебели» (рис.1.7.).
 
Рис. 1.7.  Диалоговое окно BPwin
4.	Для того чтобы текст стал понятен, в контекстном меню выберите пункт Font (рис. 1.8.):
 
Рис. 1.8.  Контекстно-зависимое меню
5.	В диалоговом окне Activity Properties в нижней части вкладки Fоnt установите флажки в опциях Арр1у setting to, позволяющих изменить шрифт для всех работ на текущей диаграмме, в модели, и в группе Global, позволяющей изменить шрифт одновременно для всех объектов модели, в опции Script выберите «кириллический».
6.	Установите шрифт Arial Unicode MS, курсив, 16 пт (рис. 1.9.).
 
Рис. 1.9. Вкладка Font диалога Activity Properties
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
 Задание 3. Построение дуг.
Для построения дуги управления необходимо: 
1.	Выбрать на панели инструментов кнопку.  
2.	Подвести курсор к верхнему краю окна построения диаграммы до появления черной полосы и произвести щелчок левой кнопкой мыши по этой полосе (рис. 1.10.).
 
Рис. 1.10.  Начало построения дуги
3.	Подвести курсор мыши к верхней стороне блока до образования темного треугольника и щелкнуть левой кнопкой мыши (рис. 1.11.). 
 
Рис. 1.11.  Построение дуги управления
Построение дуг входа и механизмов производится аналогичным образом. 
4.	Постройте дуги входа и механизмов.
Для построения дуги выхода выполняются те же действия, но в противоположном порядке: от правой стороны блока к правой стороне окна построения диаграмм. 
5.	Постройте дугу выхода.
 Задание 4. Идентификация дуги управления.
1.	Выберите на панели редактирования кнопку  .
2.	Щелкните правой кнопкой мыши по дуге.
3.	Выберите команду Name. 
4.	В диалоговом окне введите название дуги: «Нормативная документация».
5.	Для того чтобы текст для дуги стал понятен, выберите меню Моdel - Default Fonts.
ВРwin позволяет установить шрифт по умолчанию для объектов определенного типа (например, дуг) на диаграммах и в отчетах. После выбора меню Моdel - Default Fonts появляется каскадное меню, каждый пункт которого служит для установки шрифтов для определенного типа объектов (рис. 1.15.):
 
Рис. 1.15. Диалог Моdel - Default Fonts
1.	Context Activity - работа на контекстной диаграмме;
2.	Context Arrow- стрелки на контекстной диаграмме;
3.	Decomposition Activity - работы на диаграмме декомпозиции;
4.	Decomposition Arrow - стрелки на диаграмме декомпозиции;
5.	Node Tree Техt - текст на диаграмме дерева узлов;
6.	Frame User Техt - текст, вносимый пользователем в каркасе диаграмм;
7.	Frame System Техt - системный текст в каркасе диаграмм;
8.	Техt Вlocks - текстовые блоки;
9.	Parent Diagram Техt - текст родительской диаграмм
10.	Parent Diagram Title Техt - текст заголовка родительской диаграммы;
11.	Report Техt - текст отчетов.
6.	В диалоговом окне Default Context Arrow Name Text Font в нижней части установите флажок в опции Change all occurrences, позволяющей изменить шрифт для названий всех дуг на текущей диаграмме, в опции Script выберите «кириллический».
7.	Установите шрифт Arial Unicode MS, курсив, 14 пт. 
 Задание 5.  Работа с блоком.
Самостоятельно постройте дуги:
•	ВХОДА: «Сырьё»;
•	МЕХАНИЗМА: «Персонал», «»;
•	ВЫХОДА: «Готовая мебель». Производственное оборудование
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
   Задание 6.  Установление тильды.
Название дуги является независимым объектом, который можно перемещать относительно дуги. Текст может располагаться по отношению к дуге в свободной форме, либо соединяться с дугой символом тильды. 
Чтобы установить тильду следует: 
1.	На панели инструментов нажать кнопку  ; 
2.	Щелкнуть левой кнопкой мыши по тексту, а затем по дуге (рис. 1.18.); 
3.	Можно также использовать команду контекстно-зависимого меню Squiggle.
Дуга представляет собой совокупность отельных графических объектов: прямые участки, изогнутые участки, изображение наконечника. Отдельные элементы можно передвигать независимо друг от друга, меняя форму дуги, также дугу можно перемещать как единый неделимый элемент. 
4.	Установите тильду  к остальным дугам и их названиям.
 Задание 7.  Изменение цвета текста, фона блока, цвета и стиля дуг.
1.	Для изменения цвета текста выполните команду контекстно-зависимого меню Color (рис. 1.20.):
 
Рис. 1.20.  Контекстно-зависимое меню
2.	Выберите цвет и нажмите кнопку «ОК» (рис. 1.21.).
 
Рис. 1.21.  Диалоговое окно выбора цвета текста и стрелок
3.	Для изменения фона блока выберите Background Color  и цвет.
4.	Для изменения стиля дуги выберите в контекстно-зависимом меню команду Style (рис. 1.23.):
 
Рис. 1.23.  Контекстно-зависимое меню
5.	В диалоговом окне укажите тип и стиль дуги, нажмите на кнопку ОК (рис. 1.24.).
 
Рис. 1.24.  Диалоговое окно Arrow Properties
Вот что должно у вас получиться (рис. 1.25.).
 
Рис. 1.25.  Пример форматирования элементов диаграммы
Задание 8.  Форматирование диаграммы.
1.	Самостоятельно произведите форматирование всех элементов диаграммы, опираясь на данные, приведенные в таблице 1.3. 
Таблица 1.3. Таблица редактирования
Объект	Действие	Порядок выполнения
Блок	Изменение размера	Для изменения высоты перетащить мышью верхнюю или нижнюю границу блока, аналогично меняется размер по горизонтали
Текст	Стандартные способы форматирования	Правой клавишей мышки щелкнуть по тексту, выбрать пункт контекстно-зависимого меню Font Editor.
Дуга	Изменение стиля, цвета, размера	Щелкнуть правой клавишей мышки по дуге и выбрать соответствующий пункт: Style Editor, Color Editor или Trim
Удаление блоков, дуг или текста: активизировать щелчком левой кнопки мышки необходимый объект и нажать Delete, а затем подтвердить запрос на удаление.
После выполнения задания у вас должна получиться следующая контекстная диаграмма (рис. 1.26.):
 
Рис. 1.26.  Контекстная диаграмма процесса «Изготовление мебели»
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
 Задание 9.  Сохранение полученной диаграммы.
Сохраните полученную диаграмму.
1.	назовите её своей фамилией и в неё сохраняйте свои работы.
2.	В меню File выберите команду Save as.
3.	Укажите путь к своей папке и имя файла Lab1.bp1.
4.	Нажмите на кнопку СОХРАНИТЬ.

Задание 10. Ответить на контрольные вопросы и решить тестовое задание.  
Тестовое задание
1. Что представляет собой модель бизнес-процессов:
a)	комплекс диаграмм, каждая из которых описывает отдельный бизнес-процесс;2иерархию диаграмм, каждая из которых описывает отдельный бизнес-процесс;
b)	случайный набор диаграмм, каждая из которых описывает отдельный бизнес-процесс;
c)	все ответы правильные;
d)	правильного ответа нет.
2. Что входит в состав диаграмм:
a)	блоки, описывающие подпроцессы (функции системы), и дуги, связывающие блоки вместе и изображающие взаимодействия и взаимосвязи между блоками;
b)	блоки, описывающие подпроцессы (функции системы);
c)	дуги, связывающие блоки вместе и изображающие взаимодействия и взаимосвязи между блоками;
d)	нумерация диаграммы;
e)	правильные ответы b), d).
3. Укажите этап, в котором происходит построение диаграммы процесса верхнего уровня:
a)	рисование дуги управления;
b)	определение основного бизнес-процесса;
c)	построение контекстной диаграммы; 
d)	функциональная декомпозиция каждого процесса, с помощью детализирующих диаграмм;
e)	все ответы правильные.
4. Укажите, для чего предназначена левая сторона блока (1):
 
a)	для управления (правила, стратегии, стандарты); 
b)	для механизмов (ресурсы, которые выполняют процесс);
c)	для выходов (материал или информация, получаемые в результате выполнения процесса);
d)	для входов (материал или информация, которые используются или преобразуются для получения результата);
e)	правильные ответы c), d).
5. Какая команда из контекстно-зависимого меню позволит изменить стиль дуги:
a)	Font Editor;
b)	Color Editor;
c)	Trim;
d)	Style Edition;
e)	Background Color;
f)	Squiggle.
6. Для чего предназначен инструмент  :
a)	используется для создания тильды (squiggle), которая соединяет дугу с ее названием; 
b)	используется для выбора и определения позиции объектов, добавленных в диаграмму;
c)	используется для создания текстовых блоков;
d)	используется для выбора цвета текста и фона;
e)	правильного ответа нет.
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Сделайте общий вывод по практическому занятию.

Контрольные вопросы:

1.	Укажите назначение каждой из дуг изображенных на рисунке. 
 
2.	Назовите основные этапы построения модели. 
3.	Какой процесс можно назвать функциональной декомпозицией?
4.	Перечислите элементы контекстной диаграммы.
5.	При помощи какого инструмента строятся дуги на диаграмме? 


Преподаватель:                                                                                Лобасова О.В.




пз №4 часть 1


«Ачинский колледж транспорта и сельского хозяйства»
Малиновский филиал 
ИНСТРУКЦИОННО-ТЕХНОЛОГИЧЕСКАЯ КАРТА
на выполнение практического занятия № 4
по дисциплине «Устройство и функционирование информационной системы»

Тема: BPwin- создание декомпозиции (IDEF0).
Наименование работы: работа в программе BPwin.
Цель занятия: создание декомпозиции IDEF0 в программе Bpwin.
Норма времени: 2 часа
Оснащение рабочего места: Инструкционные карты, тетрадь, ручка, карандаш, компьютер, программа BPwin.
Основные правила ТБ на рабочем месте: 
	Дисциплина. 
	Хорошее равномерное освещение
	Точно выполнять указания преподавателя. 
	Проветривать помещение  кабинета. 
	Наблюдать за работой компьютера, о сбоях в работе ПК докладывать преподавателю. 
	Запрещено приходить во влажной одежде  и работать влажными руками.
	Громко не разговаривать, не бегать.
Информационное обеспечение: Л-1.  Фёдорова Г.Н. Информационные системы: учебник для студ. учреждений сред. проф. образования / Г.Н. Фёдорова. – 6-е изд., стер. – М.: Издательский центр «Академия», 2017. – 208 с.

Контрольные вопросы при допуске к работе:
1.	Назовите основные этапы построения модели. 
2.	Какой процесс можно назвать функциональной декомпозицией?
3.	Перечислите элементы контекстной диаграммы.
4.	При помощи какого инструмента строятся дуги на диаграмме? 

Содержание работы и порядок ее выполнения:

Теоретические сведения 
Декомпозиция
После создания контекстной диаграммы, которая представляет собой описание контекста моделируемой системы, проводится функциональная декомпозиция – система разбивается на подсистемы и каждая подсистема описывается в том же синтаксисе, что и система в целом. Затем каждая подсистема разбивается на более мелкие и так до достижения нужного уровня подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции. Диаграмма декомпозиции предназначена для детализации работы. 
При декомпозиции процесса все стрелки, входящие или исходящие из него, должны быть перенесены на диаграмму нижнего уровня и использованы при ее построении. При этом запрещены всякие новые стрелки, выходящие за пределы новой диаграммы, кроме специальных, так называемых "тоннелированных" стрелок.
Создание диаграммы А0
Диаграмма верхнего уровня создается путем декомпозиции основной функции контекстной диаграммы. На диаграмме декомпозиции функции нумеруются автоматически слева направо. Номер функции показывается в правом нижнем углу. В левом верхнем исчезает небольшая диагональная черта, которая показывает, что данная функция была декомпозирована.
Практическое задание
 Задание 1.  Детализация процесса «Изготовление мебели».
Откройте файл Lab1.bp1, сохраненный на предыдущем уроке.
Следующим шагом является детализация контекстного процесса с помощью диаграммы верхнего уровня. Эта диаграмма содержит в себе четыре процесса: 
1)	Процесс 1.1 – ПЕРЕРАБОТКА СЫРЬЯ.
2)	Процесс 1.2 – ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ. 
3)	Процесс 1.3 – СБОРКА ИЗДЕЛИЯ.
4)	Процесс 1.4 – КОНТРОЛЬ КАЧЕСТВА. 
Произведите детализацию процесса «Изготовление мебели», задав нужное количество новых блоков. Для этого:
1.	Щелкните по блоку «Изготовление мебели» и выберите инструмент  .
2.	В диалоговом окне введите число, на которое будет произведена декомпозиция – 4.
3.	Укажите тип диаграммы IDEF0 (рис. 2.1.) и нажмите OK. 
 
Рис. 2.1.  Диалоговое окно декомпозиции блока
4.	Укажите названия новых блоков («Переработка сырья», «Изготовление деталей», «Сборка изделия», «Контроль качества»).
При декомпозиции функции входящие в нее и исходящие из нее дуги автоматически появляются на диаграмме декомпозиции (миграция дуг), но при этом не касаются блоков. Такие стрелки называются несвязанными и воспринимаются в BPwin как синтаксическая ошибка (см. рис.2.2.).
 
Рис. 2.2.  Декомпозиция верхнего уровня
Определим входные и выходные потоки для новых процессов.
Процесс 1.1. ПЕРЕРАБОТКА СЫРЬЯ:
1)	Вход – СЫРЬЁ.
2)	Вход – ОТБРАКОВАННЫЕ ИЗДЕЛИЯ.
3)	Выход – ЗАГОТОВКИ.
Произведем процесс связывания мигрирующих дуг:
5.	Выберите инструмент   рисования дуг.
6.	Щелкните мышью по наконечнику входного потока СЫРЬЁ. 
7.	Щелкните по входной стороне блока ПЕРЕРАБОТКА СЫРЬЯ. 
Вход – ОТБРАКОВАННЫЕ ИЗДЕЛИЯ построим немного позже.
Для построения выходного потока ЗАГОТОВКИ выполните действия:
8.	Выберите инструмент   рисования дуг. 
9.	Щелкните левой кнопкой мышки по выходной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.
10.	Затем щелкните по входной стороне блока ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ.
11.	Выберите инструмент   текст, в контекстном меню – команду Name, укажите название дуги ЗАГОТОВКИ.
12.	Проверьте себя (рис. 2.3.).
 
Рис. 2.3. Фрагмент диаграммы
 Задание 11.  Детализация процесса «Изготовление мебели».
1. Самостоятельно выполните детализацию процессов:
Процесс 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ:
1)	Вход – ЗАГОТОВКИ.
2)	Выход – ГОТОВЫЕ ДЕТАЛИ.
Процесс 1.3. СБОРКА ИЗДЕЛИЯ:
1)	Вход – ГОТОВЫЕ ДЕТАЛИ.
2)	Выход – СОБРАННОЕ ИЗДЕЛИЕ.
Процесс 1.4. КОНТРОЛЬ КАЧЕСТВА:
1)	Вход – СОБРАННОЕ ИЗДЕЛИЕ.
2)	Выход – ГОТОВОЕ ИЗДЕЛИЕ.
3)	Выход – БРАК.
4)	Выход – ПРОИЗВОДСТВЕННЫЕ ОТХОДЫ
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
 Задание 2.  Смена направления дуги.
На Выходе БРАК не выходит за границу модели, а возвращается в процесс ПЕРЕРАБОТКА СЫРЬЯ:
1.	Удалите дуги ОТБРАКОВАННЫЕ ИЗДЕЛИЯ и БРАК.
2.	Выберите инструмент   рисование дуг.
3.	Щелкните левой кнопкой мыши на Выходе блока КОНТРОЛЬ КАЧЕСТВА. 
4.	Щелкните левой кнопкой на Входе блока ПЕРЕРАБОТКА СЫРЬЯ.
5.	Назовите новую дугу – БРАК (рис. 2.4.).
 
Рис. 2.4. Процесс декомпозиции
 Задание 3.  Построение ответвлений дуг.
Переработка сырья, изготовление деталей, сборка изделия, контроль качества осуществляются согласно Нормативным документам, поэтому у управляющей стрелки НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ появятся ответвления: НОРМЫ ПЕРЕРАБОТКИ СЫРЬЯ, ЧЕРТЕЖ ДЕТАЛИ, СБОРОЧНЫЙ ЧЕРТЕЖ, СТАНДАРТ КАЧЕСТВА.
1.	Выберите инструмент   рисование дуг.
2.	Щелкните мышью по наконечнику входного потока НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ. 
3.	Щелкните по входной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.
4.	Самостоятельно выполните ответвления дуги НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ на блоки ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ, СБОРКА ИЗДЕЛИЯ, КОНТРОЛЬ КАЧЕСТВА.
5.	Проверьте себя (рис. 2.5.).
 
Рис. 2.5. Ответвления дуги НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ
 Задание 4.  Построение дуг Персонал предприятия, Оборудование.
Дуги ПЕРСОНАЛ ПРЕДПРИЯТИЯ и ОБОРУДОВАНИЕ для всех процессов будут одинаковые.
1.	Самостоятельно соедините каждую дугу с каждым блоком, укажите ее имя.
2.	Проверьте себя (рис. 2.6.).
 
Рис. 2.6. Построение дуг ПЕРСОНАЛ ПРЕДПРИЯТИЯ и ОБОРУДОВАНИЕ
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
 Задание 5.  «Тоннелирование» стрелок.
1.	В Процессе 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ постройте новую граничную дугу, которой обозначьте Выход – ПРОИЗВОДСТВЕННЫЕ ОТХОДЫ.
Вновь внесенные граничные дуги на диаграмме декомпозиции нижнего уровня изображаются в квадратных скобках и автоматически не появляются на диаграмме верхнего уровня. 
Для их «перетаскивания» наверх нужно:
2.	Выбрать инструмент   редактирования.
3.	Кликнуть правой кнопкой мыши по квадратным скобкам.
4.	Выбрать в контекстном меню пункт Arrow Tunnel.
5.	В появившемся диалоге Border Arrow Editor (рис. 2.7.) щелкнуть по кнопке Resolve it to border arrow для миграции стрелки на диаграмму верхнего уровня или по кнопке Change it to resovled rounded tunnel для «тоннелирования» дуги.
 
Рис. 2.7.  Диалог Border Arrow Editor
Тоннельная дуга изображается с круглыми скобками на конце и не попадет на другую диаграмму (рис. 2.8.). Такое тоннелирование может быть применено для изображения малозначимых стрелок.
 
Рис. 2.8. Граничная дуга
6.	Отправьте созданную дугу "Производственные отходы" в тоннель.
 Задание 6.  Создание обратной связи по управлению.
Качество изделия может быть повышено путем непосредственного регулирования процессами изготовления деталей и сборки мебели в зависимости от результата (выхода) работы КОНТРОЛЬ КАЧЕСТВА.
Обратная связь по управлению свидетельствует об эффективности бизнес-процесса и создается следующим образом:
1.	Выберите инструмент   рисование дуг.
2.	Щелкните мышью по выходу КОНТРОЛЬ КАЧЕСТВА.
3.	Щелкните по управлению блоков ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ, СБОРКА ИЗДЕЛИЯ.
4.	Выберите инструмент   текст.
5.	Назовите обратную связь РЕКОМЕНДАЦИИ.
После выполнения работы у вас должна получиться следующая диаграмма (рис. 2.9.):
 
Рис. 2.9. Диаграмма декомпозиции блока ИЗГОТОВЛЕНИЕ МЕБЕЛИ
 Задание 7.  Сохранение полученной диаграммы.
1.	В меню File выберите Save as.
2.	Укажите путь к своей папке и имя файла Lab2.bp1.
3.	Нажмите ОК. 
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Построение функциональной модели
Теоретические сведения 
Последним шагом построения модели является функциональная декомпозиция. Построенная диаграмма верхнего уровня также имеет множество процессов, которые в свою очередь могут быть детализированы в диаграммы нижнего уровня. Таким образом строится иерархия IDEF0 с контекстной диаграммой в вершине иерархии. 
Этот процесс декомпозиции продолжается до достижения нужного уровня подробности. При таком построении иерархии IDEF0 каждый процесс более низкого уровня необходимо соотнести с процессом верхнего уровня. Обычно для этой цели все работы модели нумеруются. Номер состоит из префикса и числа. Может быть использован префикс любой длины, но обычно используют префикс А. 
Контекстная работа дерева имеет номер А0. Работы декомпозиции А0 имеют номера А1, А2, АЗ и т.д. Работы декомпозиции нижнего уровня имеют номер родительской работы и очередной порядковый номер, например работы декомпозиции АЗ будут иметь номера А31, А32, АЗЗ, А34 и т. д. 
Работы образуют иерархию, где каждая работа может иметь одну родительскую и несколько дочерних работ, образуя дерево. Такое дерево называют деревом узлов, а вышеописанную нумерацию - нумерацией по узлам. 
Имеются незначительные варианты нумерации, которые можно настроить во вкладке Numbering (рис. 3.1.) диалога Model Properties (меню Model – Model Properties).
 
Рис. 3.1. Диалоговое окно настройки нумерации работ в диаграмме
Диаграммы IDEF0 имеют двойную нумерацию. Во-первых, диаграммы имеют номера по узлу. Контекстная диаграмма всегда имеет номер А-0, декомпозиция контекстной диаграммы - номер А0, остальные диаграммы декомпозиции - номера по соответствующему узлу (например, А1, А2, А21, А213 и т.д.). 
ВРwin автоматически поддерживает нумерацию по узлам, т. е. при проведении декомпозиции создается новая диаграмма и ей автоматически присваивается соответствующий номер. В результате проведения экспертизы диаграммы могут уточняться и изменяться, следовательно, могут быть созданы различные версии одной и той же (с точки зрения ее расположения в дереве узлов) диаграммы декомпозиции. ВРwin позволяет иметь в модели только одну диаграмму декомпозиции в данном узле. Прежние версии диаграммы можно хранить в виде бумажной копии либо как FEO-диаграмму. (К сожалению, при создании FEO-диаграмм отсутствует возможность отката, т. е. можно получить из диаграммы декомпозиции FEO, но не наоборот.)
В любом случае следует отличать различные версии одной и той же диаграммы. Для этого существует специальный номер - C-number, который должен присваиваться автором модели вручную. C-number - это произвольная строка, но рекомендуется придерживаться стандарта, когда номер состоит из буквенного префикса и порядкового номера, причем в качестве префикса используются инициалы автора диаграммы, а порядковый номер отслеживается автором вручную, например ЖЕЮ00021 (рис. 3.2.).
 
Рис. 3.2. Диалоговое окно  присваивания номера данной версии диаграммы
Практическое задание 
На предыдущих лабораторных работах вы построили контекстную диаграмму процесса "Изготовление мебели" и провели его детализацию с помощью диаграммы верхнего уровня. Последним шагом построения модели является функциональная декомпозиция, т.е. разбиение сложных процессов на более простые. Этот процесс декомпозиции продолжается до достижения нужного уровня подробности. 
Задание 8.  Детализация процесса «Изготовление деталей».
1.	Откройте файл Lab2.bp1, сохраненный на предыдущем уроке.
2.	Проведите детализацию процесса 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ с помощью диаграммы нижнего уровня. Данные представлены в таблице 3.1:
Таблица 3.1.  Детализирование процесса «Изготовление деталей»
Процесс	Вход	Выход
1.2.1 – Переработка заготовки в деталь	Заготовки	Готовые детали
1.2.2 – Проверка качества деталей	Готовые детали	Готовые детали, брак
Управляющие стрелки и стрелки механизмов, указанные на диаграмме верхнего уровня должны быть и в диаграмме детализации. 
3.	Выберите инструмент   и щелкните по блоку ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ;
4.	В диалоговом окне введите число, на которое будет произведена декомпозиция - 2;
5.	Укажите тип диаграммы IDEF0 (рис. 3.3.) и нажмите OK. 
 
Рис. 3.3. Диалоговое окно декомпозиции блока
Вы получите диаграмму декомпозиции уровня А2 (рис. 3.4.).
 
Рис. 3.4.  Декомпозиция  уровня А2
6.	Укажите названия процессов;
7.	Соедините дугами обозначенные процессы, используя данные из таблицы 3.1;
8.	Проверьте себя (рис. 3.5.).
 
Рис. 3.5. Детализация процесса ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ
 Задание 9.  Детализация процесса «Контроль качества».
1. Самостоятельно выполните детализацию процесса КОНТРОЛЬ КАЧЕСТВА.
После выполнения работы у вас должна получиться следующая диаграмма (рис. 3.6.):
 
Рис. 3.6. Детализация процесса КОНТРОЛЬ КАЧЕСТВА
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
 Задание 10.  Описание свойств модели.
IDEF0-модель предполагает наличие четко сформулированной цели, единственного субъекта моделирования и одной точки зрения. Для внесения области, цели и точки зрения в модели IDEF0 в BPwin следует:
1.	Выбрать пункт меню Model - Model Properties, вызывающий диалог  Model Properties (рис. 3.7.); 
 
Рис. 3.7. Диалог задания свойств модели
2.	Во вкладку Purpose внести цель и точку зрения, а во вкладку Definition – определение модели;
Цель и точку зрения принято выносить на контекстную диаграмму А-0 в виде текстового блока. После описания они появятся на контекстной диаграмме в виде текстового блока. Описание производится на уровне контекстной диаграммы.
Для описания цели и точки зрения следует: 
3.	Перейти на уровень диаграммы А-0; 
4.	Выбрать кнопку текста   на палитре инструментов; 
5.	Щелкнуть мышью в позиции предполагаемого ввода текста;
6.	В диалоговом окне набрать нужный текст и установить опцию значимости (обычный текст, цель или точка зрения) (рис. 3.8.).
 
Рис. 3.8.  Установление опции Text
7.	Во вкладке Status того же диалога опишите статус модели (черновой вариант, рабочий, окончательный и т.д.), время создания и последнего редактирования (отслеживается в дальнейшем автоматически по системной дате);
8.	Во вкладке Source опишите источники информации для построения модели (например, «Опрос экспертов предметной области и анализ документации»);
9.	Вкладка General служит для внесения имени проекта и модели, имени и инициалов автора и временных рамок модели.
 Задание 11.  Составление отчета.
Результат описания модели можно получить в отчете Моdel Report. 
1.	Диалоговое окно  настройки  отчета  по  модели  вызовите  из  пункта  меню  Tools – Reports - Model Report. 
2.	Выберите необходимые поля, при этом автоматически отображается очередность вывода информации в отчете (рис. 3.9.);

 

Рис. 3.9. Диалоговое окно выбора информации для отчета

3.	Нажмите на кнопку Preview, чтобы просмотреть отчет (рис. 3.10.).
 
Рис. 3.10. Отчет о модели
 Задание 12. Сохранение полученной диаграммы.
1.	В меню File выберите Save As.
2.	Укажите путь к своей папке и имя файла Lab3.bp1.
3.	Нажмите ОК. 
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
Задание 13. Решить тестовое задание
1.	В каком порядке надо располагать блоки на диаграмме детализации:
a)	в произвольном;
b)	обязательно справа налево;
c)	в соответствии с уровнем сложности последующей детализации;
d)	в соответствии с их доминированием;
e)	все ответы правильные.
2.	Для чего предназначена диаграмма детализации процесса:
a)	для обозначения тоннелированных дуг;
b)	для описания контекста моделируемой системы;
c)	для детализации работы;
d)	все ответы правильные.
3.	Как создается диаграмма верхнего уровня:
a)	путем декомпозиции одной из функций контекстной диаграммы;
b)	путем декомпозиции основной функции контекстной диаграммы;
c)	путем декомпозиции диаграмм нижнего уровня;
d)	путем декомпозиции одной из функций на диаграмме верхнего уровня;
e)	правильного ответа нет.
4.	Какой инструмент необходимо выбрать, чтобы с его помощью произвести декомпозицию блока?
a)	 ;
b)	 ;
c)	 ;
d)	 ;
e)	 .
5.	Каким инструментом производится процесс связывания мигрирующих дуг?
a)	 ;
b)	 ;
c)	 ;
d)	 ;
e)	 .
6.	Мигрирующая дуга – это дуга, которая…
a)	создает обратную связь по управлению;
b)	переходит из родительской диаграммы и не касается блока;
c)	обязательно тоннелируется;
d)	создает обратную связь по входу;
e)	правильного ответа нет.
7.	IDFE0 - это:
a)	диаграмма потока данных;
b)	диаграмма бизнес - процесса;
c)	диаграмма сущность - связь;
d)	диаграмма ключей;
e)	все ответы правильные.
8.	Сколько контекстных диаграмм может быть в модели:
1.	одна;
2.	две;
3.	столько, сколько уровней детализации;
4.	неограниченное количество;
5.	все ответы правильные.
9.	Какой инструмент позволяет внести цель и точку зрения на контекстную диаграмму?
a)	 ;
b)	 ;
c)	 ;
d)	 ;
e)	 .
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Сделайте общий вывод по практическому занятию.

Контрольные вопросы:
1.	Как создается диаграмма верхнего уровня?
2.	Как на диаграмме отображается декомпозиция? 
3.	Каким инструментом задается количество блоков для декомпозиции?
4.	Как нумеруются модели в иерархии IDEF0?
5.	Дайте понятие определению Дерево узлов. 
6.	Какой процесс в разработке модели называют функциональной декомпозицией?
7.	Для чего необходимо составление отчета? 



Преподаватель:                                                                                Лобасова О.В.

пз №4 часть 2

                              «Ачинский колледж транспорта и сельского хозяйства»
Малиновский филиал 
ИНСТРУКЦИОННО-ТЕХНОЛОГИЧЕСКАЯ КАРТА
на выполнение практического занятия № 4
по дисциплине ОП.05 «Устройство и функционирование информационной системы»

Тема: BPwin-диаграммы дерева узлов и FEO.
Наименование работы: работа в программе BPwin.
Цель занятия: научиться строить диаграмму дерева узлов и FEO в программе BPwin.
Приобретаемые умения и навыки: умение моделировать в программе BPwin.
Норма времени: 2 часа
Оснащение рабочего места: Инструкционные карты, тетрадь, ручка, карандаш, компьютер, программа BPwin.
Основные правила ТБ на рабочем месте: 
	Дисциплина. 
	Хорошее равномерное освещение
	Точно выполнять указания преподавателя. 
	Проветривать помещение  кабинета. 
	Наблюдать за работой компьютера, о сбоях в работе ПК докладывать преподавателю. 
	Запрещено приходить во влажной одежде  и работать влажными руками.
	Громко не разговаривать, не бегать.
Литература: Емельянова Н.З., Партыка Т.Л., Попов И.И. Проектирование информационных систем: Учебное пособие. – М.: ФОРУМ  ИНФРА – М, 2015. – 416 с.
Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем: Учебное пособие / Л.Г. Гагарина. - М.:ИД «ФОРУМ»: ИНФРА-М, 2016. - 384 с.

Контрольные вопросы при допуске к работе:
1.	Для чего служит DFD - диаграмма? 
2.	В чем отличие DFD - диаграммы от IDFE0? 
3.	Какой инструмент используется для построения внешних сущностей?

Содержание работы и порядок ее выполнения:
Теоретические сведения 
Диаграммы дерева узлов и FEO.
Диаграмма дерева узлов показывает иерархию работ в модели и позволяет рассмотреть всю модель целиком, но не показывает взаимосвязи между работами (рис. 4.1.). 
 
Рис. 4.1. Диаграмма дерева узлов
Процесс создания модели работ является итерационным (повторяющимся, многократно меняющимся), следовательно, работы могут менять свое расположение в дереве узлов многократно. Чтобы не запутаться и проверить способ декомпозиции, следует после каждого изменения создавать диаграмму дерева узлов. Впрочем, ВРwin имеет мощный инструмент навигации по модели - Model Explorer, который позволяет представить иерархию работ и диаграмм в удобном и компактном виде, однако этот инструмент не является составляющей стандарта IDEF0. 
Практическое задание
   Задание 1. Создание диаграммы дерева узлов.
1.	Откройте файл Lab3.bp1, сохраненный на предыдущем уроке.
Для создания диаграммы дерева узлов следует:
2.	Выбрать в меню пункт Diagram - Add Node Tree. 
Появится диалог создания диаграммы дерева узлов Node Tree Wizard. 
В первом диалоге эксперта введите имя диаграммы дерева узлов, узел верхнего уровня и глубину дерева – Number of  Levels (по умолчанию 3). 
Дерево узлов не обязательно в качестве верхнего уровня должно иметь контекстную работу и может иметь произвольную глубину. В одной модели можно создавать множество диаграмм деревьев узлов. 
Имя дерева узлов по умолчанию совпадает с именем работы верхнего уровня, а номер диаграммы автоматически  генерируется как номер узла верхнего уровня плюс литера "N", например, А0N. 
Второй диалог эксперта Node Tree Wizard  позволяет задать свойства диаграммы дерева узлов.    
По умолчанию нижний уровень декомпозиции показывается в виде списка, остальные работы - в виде прямоугольников (рис. 4.5.). 
 
Рис. 4.5. Дерево узлов с ортогональными линиями
Для отображения всего  дерева в виде прямоугольников следует убрать опцию Bullet Last Level. Группа Connection Style позволяет выбрать стиль соединительных линий -  диагональные (по умолчанию) или ортогональные.
3.	Щелкните правой кнопкой мыши по свободному месту, не занятому объектами, выберите меню Node tree Diagram Properties. 
4.	Во вкладке Style диалога Node Tree Properties отключите опцию Bullet Last Level (рис. 4.7.).
 
Рис. 4.7.  Диалоговое окно Node Tree Properties
5.	Щелкните по кнопке ОК.
6.	Проверьте полученный результат (рис. 4.8.).
 
Рис. 4.8. Дерево узлов
7.	Самостоятельно создайте диаграмму Дерево узлов с ортогональными линиями к работе «Изготовление деталей».
8.	Проверьте себя (рис. 4.9.).
 
Рис. 4.9. Дерево узлов к работе «Изготовление деталей»
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.
 Задание 2.  Создание диаграммы FEO.
Диаграммы "только для экспозиции" (FEO) часто используются в модели для иллюстрации других точек зрения, для отображения от¬дельных деталей, которые не поддерживаются явно синтаксисом IDEF0, они по сути являются просто картинками - копиями стандартных диаграмм и не включаются в анализ синтаксиса. 
Создайте диаграмму FEO.
1.	Выберите пункт меню Diagram - Add FEO Diagram.
2.	Укажите имя диаграммы FЕО и тип родительской диаграммы (рис. 4.10.).
3.	Нажмите на кнопку ОК.
 
Рис. 4.10. Диалоговое окно Add New FEO Diagram
У вас получится «картинка» контекстной диаграммы «Изготовление мебели» (рис. 4.11.).
 
Рис. 4.11.  Иллюстрация к контекстной диаграмме «Изготовление мебели»
4.	Самостоятельно создайте диаграмму FEO для диаграммы декомпозиции «Контроль качества».
5.	Проверьте себя (рис. 4.12.).
 
Рис. 4.12. Иллюстрация к диаграмме декомпозиции «Контроль качества»
 Задание 3. Сохранение полученной диаграммы.
1.	В меню File выберите Save As.
2.	Укажите путь к своей папке и имя файла Lab4.bp1.
3.	Нажмите ОК. 
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Выполнить тестовое задание и ответить на контрольные вопросы.
1.	Какая диаграмма позволяет представить иерархию работ в удобном и компактном виде?
a)	контекстная;
b)	дерево узлов;
c)	функциональная;
d)	FEO;
e)	все ответы правильные.
2.	Сколько можно построить диаграмм дерева узлов к одной модели?
a)	одну:
b)	две;
c)	несколько;
d)	только к контекстной диаграмме;
e)	правильные ответы a), d).
3.	Какие опции необходимо указать в диалоговом окне Node Tree Wizard, чтобы построить  диаграмму дерева узлов:
a)	имя диаграммы;
b)	глубину дерева;
c)	узел верхнего уровня;
d)	цвет диаграммы;
e)	все ответы правильные.
4.	Для отображения всего  дерева в виде прямоугольников следует убрать опцию:
a)	Include title;
b)	Show boxes;
c)	Bullet Last Level;
d)	Show node numbers;
e)	Orthogonal lines.
5.	Как называется элемент окна программы BPwin, изображенный на рисунке? 
a)	панель инструментов редактирования;
b)	рабочая зона;
c)	навигатор модели;
d)	дерево узлов;
e)	правильного ответа нет.
 
После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Контрольные вопросы
1.	Для чего строится диаграмма дерева узлов?
2.	Какие свойства и стиль можно задать диаграмме дерева узлов?
3.	Сколько диаграмм дерева узлов можно построить к одной модели?
4.	Для чего используются диаграммы FEO?
5.	Чем отличаются друг от друга диаграммы дерева узлов и FEO?


Преподаватель:                                                                                Лобасова О.В.