| 
| 
 
  | 
 
 
 Лабораторная работа №3 «Методология функционального моделирования»1. Цель работы: Изучить методологии функционального моделирования IDEF0 и IDEF3. 2. Методические указанияЛабораторная работа направлена на ознакомление с методологиями функционального моделирования IDEF0 и IDEF3, получение навыков по применению данных методологий для построения функциональных моделей на основании требований к информационной системе. Требования к результатам выполнения лабораторного практикума: 
 При составлении и оформлении отчета следует придерживаться рекомендаций, представленных в работе [1] или на странице http://unesco.kemsu.ru/student/rule/rule.html. 
 3. Теоретические сведенияIDEF0. Основные понятия IDEF0 IDEF0 (Integrated Definition Function Modeling) - методология функционального моделирования. В основе IDEF0 методологии лежит понятие блока, который отображает некоторую бизнес-функцию. Четыре стороны блока имеют разную роль: левая сторона имеет значение "входа", правая - "выхода", верхняя - "управления", нижняя - "механизма" (рис. 1). Взаимодействие между функциями в IDEF0 представляется в виде дуги, которая отображает поток данных или материалов, поступающий с выхода одной функции на вход другой. В зависимости от того, с какой стороной блока связан поток, его называют соответственно "входным", "выходным", "управляющим". 
 Рис. 1. Функциональный блок Принципы моделирования в IDEF0 В IDEF0 реализованы три базовых принципа моделирования процессов: 
 Принцип функциональной декомпозиции представляет собой способ моделирования типовой ситуации, когда любое действие, операция, функция могут быть разбиты (декомпозированы) на более простые действия, операции, функции. Другими словами, сложная бизнес-функция может быть представлена в виде совокупности элементарных функций. Представляя функции графически, в виде блоков, можно как бы заглянуть внутрь блока и детально рассмотреть ее структуру и состав (рис. 2). Принцип ограничения сложности. При работе с IDEF0 диаграммами существенным является условие их разборчивости и удобочитаемости. Суть принципа ограничения сложности состоит в том, что количество блоков на диаграмме должно быть не менее двух и не более шести. Практика показывает, что соблюдение этого принципа приводит к тому, что функциональные процессы, представленные в виде IDEF0 модели, хорошо структурированы, понятны и легко поддаются анализу. Принцип контекстной диаграммы. Моделирование делового процесса начинается с построения контекстной диаграммы. На этой диаграмме отображается только один блок - главная бизнес-функция моделируемой системы. Если речь идет о моделировании целого предприятия или даже крупного подразделения, главная бизнес-функция не может быть сформулирована как, например, "продавать продукцию". Главная бизнес-функция системы - это "миссия" системы, ее значение в окружающем мире. Нельзя правильно сформулировать главную функцию предприятия, не имея представления о его стратегии. При определении главной бизнес-функции необходимо всегда иметь ввиду цель моделирования и точку зрения на модель. Одно и то же предприятие может быть описано по-разному, в зависимости от того, с какой точки зрения его рассматривают: директор предприятия и налоговой инспектор видят организацию совершенно по-разному. Контекстная диаграмма играет еще одну роль в функциональной модели. Она "фиксирует" границы моделируемой бизнес-системы, определяя то, как моделируемая система взаимодействует со своим окружением. Это достигается за счет описания дуг, соединенных с блоком, представляющим главную бизнес-функцию. 
 Рис. 2. Декомпозиция функционального блока Пример. На рис. 3 и рис. 4 представлен пример построения функциональной диаграммы, описывающей изготовление изделия. Рис. 3 - контекстная диаграмма. Рис. 4 – первый уровень декомпозиции. 
 Рис. 3. Контекстная диаграмма  | 
| 
			 Обозначение  | 
			
			 Наименование  | 
			
			 Смысл в случае слияния стрелок  | 
			
			 Смысл в случае разветвления стрелок  | 
		
| 
			 
			  | 
			
			 Asynchronous AND  | 
			
			 Все предшествующие процессы должны быть завершены  | 
			
			 Все следующие процессы должны быть запущены  | 
		
| 
			 
			  | 
			
			 Synchronous AND  | 
			
			 Все предшествующие процессы завершены одновременно  | 
			
			 Все следующие процессы запускаются одновременно  | 
		
| 
			 
			  | 
			
			 Asynchronous OR  | 
			
			 Один или несколько предшествующих процессов должны быть завершены  | 
			
			 Один или несколько следующих процессов должны быть запущены  | 
		
| 
			 
			  | 
			
			 Synchronous OR  | 
			
			 Один или несколько предшествующих процессов завершены одновременно  | 
			
			 Один или несколько следующих процессов запускаются одновременно  | 
		
| 
			 
			  | 
			
			 XOR (Exclusive OR)  | 
			
			 Только один предшествующий процесс завершен  | 
			
			 Только один следующий процесс запускается  | 
		
В отличие от IDEF0 в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки.
Декомпозиция работ. В IDEF3 декомпозиция используется для детализации работ. Методология IDEF3 позволяет декомпозировать работу многократно, т.е. работа может иметь множество дочерних работ. Это позволяет в одной модели описать альтернативные потоки. Возможность множественной декомпозиции предъявляет дополнительные требования к нумерации работ. Так, номер работы состоит из номера родительской работы, версии декомпозиции и собственного номера работы на текущей диаграмме (рис. 5).

Рис. 5. Номер единицы работы (UOW)
4. Порядок выполнения работы
Изучить предлагаемый теоретический материал.
Построить функциональную модель системы, описанной в Лабораторной работе № 1 так, чтобы она отвечала всем предъявленным к системе требованиям, представляла полный функционал системы (каждой функции в описании системы должен соответствовать по крайней мере один функциональный блок) и её основные бизнес-процессы:
с помощью методологии IDEF0 построить контекстную диаграмму;
с помощью методологии IDEF0 построить диаграмму 1-го уровня (A0) – модель окружения;
с помощью методологии IDEF3 декомпозировать функциональные блоки модели окружения на 1-2 уровня вглубь до потоков, связи с внешними системами и
на каждой диаграмме 2-го уровня должно быть не менее 4-х функциональных блоков;
на каждой диаграмме 3-го уровня и далее не менее 2-х функциональных блоков.
Построить отчёт, включающий все полученные уровни модели, описание функциональных блоков, потоков данных, хранилищ и внешних объектов.
В отчете следует указать:
Цель работы
Введение
Программно-аппаратные средства, используемые при выполнении работы.
Основную часть (описание самой работы), выполненную согласно требованиям к результатам выполнения лабораторного практикума (п.2).
Заключение (выводы)
Список используемой литературы
6. Литература
http://www.idef.com
http://www.idefinfo.ru/
Свиридов С., Курьян А.. IDEF0: функциональное моделирование деловых процессов // Центр ОТСМ-ТРИЗ технологий, Минск, Беларусь 1997. http://www.trizminsk.org
Чувахин В. А. Описание отдельных концепций IDEF0// Сайт “Корпоративный менеджмент”. http://www.cfin.ru/chuvakhin/idef0-r.shtml
Курьян А. Г., Серенков П.С. Использование IDEF0 для описания и классификации процессов в рамках системы качества МС ИСО семейства 9000 версии 2000. // http://www.interface.ru/
Рубцов С. IDEF0 и опыт разработки. Секреты моделирования и проектирования бизнес-процессов. // Открытые системы, 2002. http://big.spb.ru/
Верников Г.. Основные методологии обследования организаций. Стандарт IDEF0. // Управленческое консультирование. www.consulting.ru
Ляхов В. Ф. Практикум по Bpwin // СевКавГТУ кафедра «Информационных систем и технологий»
Маклаков С. В. BPwin и ERwin: CASE-средства для разработки информационных систем // http://www.isuct.ru/~ivt/books/CASE/case5
| 
 
  |