Similar presentations:
Функциональное моделирование. Правила IDEF0. (Лекция 5)
1. Методы визуального анализа и проектирования систем Построение структурно-функциональной модели
Клевцов С.И. каф. ВС ИРТСУ ЮФУ2. Функциональная модель
Взаимосвязь структурных элементов предприятия и ихмоделей
4/30/2017
Presentation
page 2
3.
4/30/2017Presentation
page 3
4. Основные принципы и правила построения функциональной модели
Правила IDEF0 включают:ограничение количества блоков (не более 6 блоков) на каждом
уровне декомпозиции, что опирается на общие требования
структурного подхода и обосновывается психологическими
особенностями человека в части обработки информации;
связность диаграмм, заключающаяся в построении системы
нумерации блоков;
уникальность меток и наименований, реализуемая требованием
отсутствия повторяющихся имен в диаграммах;
синтаксические правила для графики, т.е. блоков и дуг;
разделение входов данных и управлений, которое базируется
на правиле определения роли данных в реализации той или
иной функции, т.е. будут ли данные служить в качестве
обрабатываемой информации или они используются только
для управления обработкой;
отделение объекта анализа от функции, т.е. исключение
влияния текущего состояния объекта на разрабатываемую
функциональную модель.
4/30/2017
Presentation
page 4
5. Три базовых принципа моделирования процессов
принципфункциональной
декомпозиции
принцип ограничения
сложности
принцип контекста
4/30/2017
Presentation
page 5
6. Функциональный блок и интерфейсные дуги
4/30/2017Presentation
page 6
7. Разветвление и слияние данных
4/30/2017Presentation
page 7
8.
Этапы построения моделиМодель IDEF0 состоит из:
диаграмм,
фрагментов текстов,
глоссария,
Основные этапы:
подготовка, включающая в себя:
• выбор цели модели (например, создание руководства
пользователя);
• выбор точки зрения, с которой будет представлена модель
(например, мастер, рабочий, директор);
• выбор типа создаваемой модели (например, модель
потокового процесса);
• определение предполагаемого использования построенной и
проверенной модели (например, проведение обучения),
сбор информации;
создание диаграмм модели;
согласование и утверждение моделей;
использование моделей.
4/30/2017
Presentation
page 8
9. Создание иерархии диаграмм
4/30/2017Presentation
page 9
10. Соответствие между родительским блоком и блоком-потомком
Соответствие между родительским блоком и блокомпотомком4/30/2017
Presentation
page 10
11.
Различные варианты выполнения функций и соединениядуг с блоками
1
2
3
111ы
1
Функции блоков 1,2,3 могут
выполняться последовательно
Функции блоков 2 и 3 могут
выполняться параллельно
2
3
Только эти
данные передаются
11
12.
Связь по входуСвязь по управлению
Обратная связь по входу
12
13.
Обратная связь по управлениюСистемные требования
комментарии
1
Разработка
проекта
Предварительная
спецификация
2
Экспертиза
Улучшенный проект
13
14.
Разветвляющиеся стрелки14
15.
Каждый блок на диаграмме имеет свой номер. Блок любой диаграммы можетбыть далее описан диаграммой нижнего уровня, которая, в свою очередь, может
быть далее детализирована с помощью необходимого числа диаграмм. Таким
образом, формируется иерархия диаграмм.
Для того, чтобы указать положение любой диаграммы или блока в иерархии,
используются номера диаграмм. Например, А21 является диаграммой, которая
детализирует блок 1 на диаграмме А2. Аналогично А2 детализирует блок 2 на
диаграмме А0, которая является самой верхней диаграммой модели.
15
16.
1617.
1718. Функциональное моделирование
Пример SADT-диаграммы, моделирующей деятельностькомпании, занимающейся распределением товаров по заказам
Правила
доукомплектации
Правила контроля и сортировки
Заказы
Входной
контроль и
сортировка
А1
Счета к
оплате
Правила
реализации
Анулир.
заказы
Необеспечен.
заказы
Обеспечен.
заказы
Товары
Назначение
исполнителей
А2
Заявки на
товары
Укомплект.
заказы
Проведение
работ
А3
Платежи
4/30/2017
Presentation
Товары
page 18
19. Функциональное моделирование
Пример SADT-диаграммы, моделирующей процесс аттестацииаспирантов
4/30/2017
Presentation
page 19
20. Функциональное моделирование
Пример SADT-диаграммы, моделирующей процесс аттестацииаспирантов
4/30/2017
Presentation
page 20
21. Функциональное моделирование
Пример SADT-диаграммы, моделирующей процесс аттестацииаспирантов
4/30/2017
Presentation
page 21