Построение функциональной модели

Описание модели

С помощью этой лабораторной работы Вы сможете:

· научиться детализировать процессы;

· освоить правила описания свойств модели;

· научиться составлять отчет о свойствах модели.

Теоретические сведения

& Последним шагом построения модели является функциональная декомпозиция. Построенная диаграмма верхнего уровня также имеет множество процессов, которые в свою очередь могут быть детализированы в диаграммы нижнего уровня. Таким образом строится иерархия IDEF0 с контекстной диаграммой в вершине иерархии.

Этот процесс декомпозиции продолжается до достижения нужного уровня подробности. При таком построении иерархии IDEF0 каждый процесс более низкого уровня необходимо соотнести с процессом верхнего уровня. Обычно для этой цели все работы модели нумеруются. Номер состоит из префикса и числа. Может быть использован префикс любой длины, но обычно используют префикс А.

Контекстная работа дерева имеет номер А0. Работы декомпозиции А0 имеют номера А1, А2, АЗ и т.д. Работы декомпозиции нижнего уровня имеют номер родительской работы и очередной порядковый номер, например работы декомпозиции АЗ будут иметь номера А31, А32, АЗЗ, А34 и т. д.

Работы образуют иерархию, где каждая работа может иметь одну родительскую и несколько дочерних работ, образуя дерево. Такое дерево называют деревом узлов, а вышеописанную нумерацию - нумерацией по узлам.

Имеются незначительные варианты нумерации, которые можно настроить во вкладке Numbering (рис. 3.1.) диалога Model Properties (меню Model – Model Properties).

Построение функциональной модели - student2.ru

Рис. 3.1. Диалоговое окно настройки нумерации работ в диаграмме

Диаграммы IDEF0 имеют двойную нумерацию. Во-первых, диаграммы имеют номера по узлу. Контекстная диаграмма всегда имеет номер А-0, декомпозиция контекстной диаграммы - номер А0, остальные диаграммы декомпозиции - номера по соответствующему узлу (например, А1, А2, А21, А213 и т.д.).

ВРwin автоматически поддерживает нумерацию по узлам, т. е. при проведении декомпозиции создается новая диаграмма и ей автоматически присваивается соответствующий номер. В результате проведения экспертизы диаграммы могут уточняться и изменяться, следовательно, могут быть созданы различные версии одной и той же (с точки зрения ее расположения в дереве узлов) диаграммы декомпозиции. ВРwin позволяет иметь в модели только одну диаграмму декомпозиции в данном узле. Прежние версии диаграммы можно хранить в виде бумажной копии либо как FEO-диаграмму. (К сожалению, при создании FEO-диаграмм отсутствует возможность отката, т. е. можно получить из диаграммы декомпозиции FEO, но не наоборот.)

В любом случае следует отличать различные версии одной и той же диаграммы. Для этого существует специальный номер - C-number, который должен присваиваться автором модели вручную. C-number - это произвольная строка, но рекомендуется придерживаться стандарта, когда номер состоит из буквенного префикса и порядкового номера, причем в качестве префикса используются инициалы автора диаграммы, а порядковый номер отслеживается автором вручную, например ЖЕЮ00021 (рис. 3.2.).

Построение функциональной модели - student2.ru

Рис. 3.2. Диалоговое окно присваивания номера данной версии диаграммы

Практическое задание

На предыдущих лабораторных работах вы построили контекстную диаграмму процесса "Изготовление мебели" и провели его детализацию с помощью диаграммы верхнего уровня. Последним шагом построения модели является функциональная декомпозиция, т.е. разбиение сложных процессов на более простые. Этот процесс декомпозиции продолжается до достижения нужного уровня подробности.

Построение функциональной модели - student2.ru Задание 18. Детализация процесса «Изготовление деталей».

1. Откройте файл Lab2.bp1, сохраненный на предыдущем уроке.

2. Проведите детализацию процесса 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ с помощью диаграммы нижнего уровня. Данные представлены в таблице 3.1:

Таблица 3.1. Детализированиепроцесса «Изготовление деталей»

Процесс Вход Выход
1.2.1 – Переработка заготовки в деталь Заготовки Готовые детали
1.2.2 – Проверка качества деталей Готовые детали Готовые детали, брак
Управляющие стрелки и стрелки механизмов, указанные на диаграмме верхнего уровня должны быть и в диаграмме детализации.

3. Выберите инструмент Построение функциональной модели - student2.ru и щелкните по блоку ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ;

4. В диалоговом окне введите число, на которое будет произведена декомпозиция - 2;

5. Укажите тип диаграммы IDEF0 (рис. 3.3.) и нажмите OK.

Построение функциональной модели - student2.ru

Рис. 3.3. Диалоговое окно декомпозиции блока

Вы получите диаграмму декомпозиции уровня А2(рис. 3.4.).

Построение функциональной модели - student2.ru

Рис. 3.4. Декомпозиция уровня А2

6. Укажите названия процессов;

7. Соедините дугами обозначенные процессы, используя данные из таблицы 3.1;

8. Проверьте себя (рис. 3.5.).

Построение функциональной модели - student2.ru

Рис. 3.5. Детализация процесса ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ

Построение функциональной модели - student2.ru Задание 19. Детализация процесса «Контроль качества».

1. Самостоятельно выполните детализацию процесса КОНТРОЛЬ КАЧЕСТВА.

После выполнения работы у вас должна получиться следующая диаграмма (рис. 3.6.):

Построение функциональной модели - student2.ru

Рис. 3.6. Детализация процесса КОНТРОЛЬ КАЧЕСТВА

Построение функциональной модели - student2.ru После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Построение функциональной модели - student2.ru Задание 20. Описание свойств модели.

IDEF0-модель предполагает наличие четко сформулированной цели, единственного субъекта моделирования и одной точки зрения. Для внесения области, цели и точки зрения в модели IDEF0 в BPwin следует:

1. Выбрать пункт меню Model - Model Properties, вызывающий диалог Model Properties (рис. 3.7.);

Построение функциональной модели - student2.ru

Рис. 3.7. Диалог задания свойств модели

2. Во вкладку Purpose внести цель и точку зрения, а во вкладку Definition– определение модели;

Цель и точку зрения принято выносить на контекстную диаграмму А-0 в виде текстового блока. После описания они появятся на контекстной диаграмме в виде текстового блока. Описание производится на уровне контекстной диаграммы.

Для описания цели и точки зрения следует:

3. Перейти на уровень диаграммы А-0;

4. Выбрать кнопку текста Построение функциональной модели - student2.ru на палитре инструментов;

5. Щелкнуть мышью в позиции предполагаемого ввода текста;

6. В диалоговом окне набрать нужный текст и установить опцию значимости (обычный текст, цель или точка зрения) (рис. 3.8.).

Построение функциональной модели - student2.ru

Рис. 3.8. Установление опции Text

7. Во вкладке Statusтого же диалога опишите статус модели (черновой вариант, рабочий, окончательный и т.д.), время создания и последнего редактирования (отслеживается в дальнейшем автоматически по системной дате);

8. Во вкладке Source опишите источники информации для построения модели (например, «Опрос экспертов предметной области и анализ документации»);

9. Вкладка General служит для внесения имени проекта и модели, имени и инициалов автора и временных рамок модели.

Построение функциональной модели - student2.ru Задание 21. Составление отчета.

Результат описания модели можно получить в отчете Моdel Report.

1.Диалоговое окно настройки отчета по модели вызовите из пункта меню Tools – Reports - Model Report.

2. Выберите необходимые поля, при этом автоматически отображается очередность вывода информации в отчете (рис. 3.9.);

Построение функциональной модели - student2.ru

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

3. Нажмите на кнопку Preview, чтобы просмотреть отчет (рис. 3.10.).

Построение функциональной модели - student2.ru

Рис. 3.10. Отчет о модели

Построение функциональной модели - student2.ru Задание 22. Сохранение полученной диаграммы.

1. В меню File выберите Save As.

2. Укажите путь к своей папке и имя файла Lab3.bp1.

3. Нажмите ОК.

Построение функциональной модели - student2.ru После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

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

1. Как нумеруются модели в иерархии IDEF0?

2. Дайте понятие определению Дерево узлов.

3. Какой процесс в разработке модели называют функциональной декомпозицией?

4. Как можно вынести цель и точку зрения проекта на диаграмму?

5. Для чего необходимо составление отчета?

Построение функциональной модели - student2.ru Тестовое задание

1. IDFE0 - это:

a) диаграмма потока данных;

b) диаграмма бизнес - процесса;

c) диаграмма сущность - связь;

d) диаграмма ключей;

e) все ответы правильные.

2. Укажите номер рисунка, который отражает правильную нумерацию по узлам:

a) Построение функциональной модели - student2.ru b) Построение функциональной модели - student2.ru

3. Сколько контекстных диаграмм может быть в модели:

a) одна;

b) две;

c) столько, сколько уровней детализации;

d) неограниченное количество;

e) все ответы правильные.

4. Дуги управления указывают на:

a) готовый результат;

b) промежуточный результат;

c) ресурсы, которые выполняют процесс;

d) правила, стандарты;

e) информацию для получения результата;

f) все ответы правильные.

5. Какой инструмент позволяет внести цель и точку зрения на контекстную диаграмму?

a) Построение функциональной модели - student2.ru ;

b) Построение функциональной модели - student2.ru ;

c) Построение функциональной модели - student2.ru ;

d) Построение функциональной модели - student2.ru ;

e) Построение функциональной модели - student2.ru .

Построение функциональной модели - student2.ru После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

Контрольное задание

Продолжите выполнение контрольного задания.

1.Откройте файл Kr2.bp1.

2. Произведите декомпозицию 2-х бизнес-процессов.

3. Создайте описание модели.

4. Сохраните файл в своей папке с именем Kr3.bp1.

Построение функциональной модели - student2.ru После того, как эта работа будет проделана, пригласите преподавателя и продемонстрируйте ему результат.

ЛАБОРАТОРНАЯ РАБОТА № 4

Наши рекомендации