Принцип декомпозиции
Принцип декомпозиции (структурирования, детализации) применяется для детализации и уточнения модели. При этом уровень детализации модели определяется целями построения модели и устанавливается непосредственно разработчиком модели. Собственно, декомпозиция - это процесс, в ходе которого разработчик описывает внутреннюю структуру функционального блока.
Модель IDEF0 всегда начинается с представления объекта моделирования в виде одного функционального блока с интерфейсными дугами, которые определяют границы модели. Диаграмма, содержащая этот блок, называется контекстной диаграммой с идентификационным номером "А-0".
В процессе декомпозиции функциональный блок А-0 подвергается детализации на дочерней диаграмме. По отношению к дочерней диаграмме и всем блокам на ней декомпозируемый блок является родительским блоком.
В соответствии со стандартом IDEF0 любой блок на диаграмме любого уровня иерархии может быть подвергнут декомпозиции.
Диаграмма самого верхнего уровня иерархии - А-0, описывает наиболее общее представление моделируемой системы. Она является родителем для Диаграммы А0.
Диаграмма А0 является декомпозицией (Диаграммой - потомком) для А-0. Дает более детальное представление функции в Блоке 0. Декомпозированный Блок 3, является родительским для Диаграммы А3.
Диаграмма А3 является декомпозицией Блока 3 Диаграммы А0 и иллюстрирует внутреннее содержание Блока на родительской Диаграмме. Декомпозированный на Диаграмме А3 Блок 1 является родительским для Диаграммы А31.
- Модель
Модель дает полное и точное и адекватное описание системы и имеет конкретное назначение. Это назначение называется целью модели:
Модель дает полное и точное и адекватное описание системы и имеет конкретное назначение. Это назначение называется целью модели: М моделирует систему С, если М отвечает на вопросы относительно С с точностью Т.
Целью создания модели является получение ответов на некоторую совокупность вопросов. Именно эти вопросы руководят процессом созданием модели и направляют его.
Если модель отвечает не на все вопросы, или ее ответы не точны, считается, что модель не достигла поставленной цели.
Четкая постановка цели, когда ряд вопросов сводится к одному предложению, позволяет определить направления и требуемую степень точности модели. Только поняв, насколько хорошо необходимо ответить на поставленные вопросы, можно определить, когда процесс моделирования можно считать завершенным. Качество модели оценивается степенью полноты ответов на поставленные вопросы.
- Блочное моделирование и его графическое представление
Основной концептуальный принцип IDEF0 состоит в представлении любой анализируемой системы в виде набора взаимосвязанных и взаимодействующих блоков. Этот набор отображает процессы, происходящие в анализируемой системе.
В методологии IDEF0 все, что происходит в системе принято называть функциями. Каждой функции ставиться в соответствии блок. Связи и взаимодействия между блоками на диаграмме IDEF0 описываются входящими в блок и выходящими из него стрелками. Входящие стрелки показывают, какие условия должны быть выполнены для осуществления функции.
- Лаконичность и точность
Описание модели системы должно быть лаконичным и точным. С этой точки зрения, многословное описание на естественном языке не подходит. Графический язык позволяет максимально точно и лаконично показать все элементы системы. - Передача информации
Средства IDEF0 позволяют легко передавать информацию от одного участника построения модели к другому. Это обеспечивается: - простота графического языка позволяет легко читать и понимать модели;
- для уточнения смысла диаграммы можно использовать метки и пояснения;
- иерархическое построение диаграмм, приводящее к детализации и уточнению каждой функции;
- древовидная структура диаграмм модели обеспечивает обозримость, как модели, так и входящих в нее элементов.
- Строгость и формализм
Разработка модели IDEF0 ведется с использование строгих формальных правил, определяемым как самим стандартом, так и синтаксисом графического языка. - Итеративное моделирование
Разработка модели IDEF0 ведется пошагово, с обсуждением каждой части модели и ее утверждением. - Отделение организации от функций
Разработка модели ведется без привязки к существующей организационной структуре, что помогает избежать внесения в модель субъективного мнения руководителей организации. Организационная структура должна появиться как результат использования модели. Несоответствия в организационной структуре, полученной в результате моделирования, и имеющейся организационной структуры позволяет выработать решения по совершенствованию организационной структуры.
- Основные принципы нотации проектирования потоков данных DFD. Смысловые примитивы. Связи. Декомпозиция.
Воспользуйтесь поиском по сайту: