
- •Цели построения бизнес моделей.
- •Этапы построения бизнес - модели
- •4.Основные принципы нотации функционального проектирования idef0. Смысловые примитивы. Связи. Декомпозиция. Диаграммы. Нотация idef0 как средство функционального моделирования
- •5.Основные принципы нотации проектирования потоков данных dfd. Смысловые примитивы. Связи. Декомпозиция. Нотация dfd как средство моделирования потоков данных
- •6.Основные принципы нотации проектирования последовательности работ idef3. Смысловые примитивы. Связи. Декомпозиция. Перекрёстки. Нотация idef3 как средство моделирования потоков работ
- •8.Принципы нормализации и денормализации модели данных. Аномалии. Основные нормальные формы.
4.Основные принципы нотации функционального проектирования idef0. Смысловые примитивы. Связи. Декомпозиция. Диаграммы. Нотация idef0 как средство функционального моделирования
IDEF0 может быть использована для моделирования широкого класса систем. В основе лежит модель SAD. Она предназначена для создания бизнес-поцессов. Результатом применения IDEF0 к некоторой системе является модель этой системы, состоящая из иерархически упорядоченного набора диаграмм, текста документации и словарей, связанных друг с другом с помощью перекрестных ссылок. В рамках методологии IDEF0 бизнес-процесс представляется в виде набора элементов-работ, которые взаимодействуют между собой, а также показывается информационные, людские и производственные ресурсы, потребляемые каждой работой. Проектирование происходит сверху-вниз. Двумя наиболее важными компонентами, из которых строятся диаграммы IDEF0, являются бизнес функции или работы (Activity) для обозначения действия, (представленные на диаграммах в виде прямоугольников) и данные и объекты (изображаемые в виде стрелок), связывающие между собой работы. При этом стрелки, в зависимости от того в какую грань прямоугольника работы они входят или из какой грани выходят, делятся на пять видов:
(Input)Стрелки входа (входят в левую грань работы) - изображают данные или объекты, изменяемые в ходе выполнения работы.
(Control)Стрелки управления (входят в верхнюю грань работы) - изображают правила и ограничения, согласно которым выполняется работа. Очень часто возникает проблема куда отнести информацию - к входу или управлению. Если инфо не изменяется в процессе, то это управление, а не вход.
(Output)Стрелки выхода (выходят из правой грани работы) - изображают данные или объекты, появляющиеся в результате выполнения работы.
(Mechanism)Стрелки механизма (входят в нижнюю грань работы) - изображают ресурсы, необходимые для выполнения работы, но не изменяющиеся в процессе работы (например, оборудование, людские ресурсы…)
(Call)Стрелки вызова (выходят из нижней грани работы) - изображают связи между разными диаграммами или моделями, указывая на некоторую диаграмму, где данная работа рассмотрена более подробно.
На этап проектирования модели данных передается просто список всех объектов IDEF0-модели (входы, выходы, механизмы, управление), которые затем рассматриваются на предмет включения в информационную модель.
Принцип декомпозиции
Принцип декомпозиции (структурирования, детализации) применяется для детализации и уточнения модели. При этом уровень детализации модели определяется целями построения модели и устанавливается непосредственно разработчиком модели. Собственно, декомпозиция - это процесс, в ходе которого разработчик описывает внутреннюю структуру функционального блока. При проведении декомпозиции необходимо обеспечивать равномерную глубину разбиения по ветвям, иначе может возникнуть ситуация, что какая-то ветвь проработана менее детально, чем остальные и наоборот. При декомпозиции формируется дерево работ.
Модель IDEF0 всегда начинается с представления объекта моделирования в виде одного функционального блока с интерфейсными дугами, которые определяют границы модели. Диаграмма, содержащая этот блок, называется контекстной диаграммой с идентификационным номером "А-0".
В процессе декомпозиции функциональный блок А-0 подвергается детализации на дочерней диаграмме. По отношению к дочерней диаграмме и всем блокам на ней декомпозируемый блок является родительским блоком.
В соответствии со стандартом IDEF0 любой блок на диаграмме любого уровня иерархии может быть подвергнут декомпозиции.
Диаграмма самого верхнего уровня иерархии - А-0, описывает наиболее общее представление моделируемой системы. Она является родителем для Диаграммы А0.
Диаграмма А0 является декомпозицией (Диаграммой - потомком) для А-0. Дает более детальное представление функции в Блоке 0. Декомпозированный Блок 3, является родительским для Диаграммы А3.
Диаграмма А3 является декомпозицией Блока 3 Диаграммы А0 и иллюстрирует внутреннее содержание Блока на родительской Диаграмме. Декомпозированный на Диаграмме А3 Блок 1 является родительским для Диаграммы А31.