Get Started. It's Free
or sign up with your email address
IDEF0 by Mind Map: IDEF0

1. Концепция IDEF0

1.1. 1. Модель - искусственный объект, представляющий собой отображение системы и ее компонентов. Система представляет собой совокупность взаимосвязанных и взаимодействующих частей, выполняющих некоторую полезную работу.

1.1.1. М моделирует А, если М отвечает на вопросы относительно А.

1.1.1.1. М - модель, А - моделируемый объект

1.2. 2. Блочное моделирование и его графическое представление

1.2.1. Все что происходит в системе и ее элементах, принято называть функциями. Каждой функции в соответствие ставится блок.

1.3. 3. Лаконичность и точность

1.3.1. Документация описывающая систему должна быть точной и лаконичной. Графический язык позволяет лаконично и однозначно показать все элементы системы и все отношения и связи между ними, выявить ошибочные, лишние или дублирующие связи и т.д.

1.4. 4. Передача информации

1.4.1. Средства IDEF0 облегчают передачу информации от одного участника к другому. К числу таких средств относятся

1.4.1.1. диаграммы

1.4.1.2. метки, глоссарий, сопроводительный текст

1.4.1.3. декомпозиция диаграмм

1.4.1.4. древовидные схемы иерархии диаграмм и блоков

1.5. 5. Строгость и формализм

1.5.1. Все стадии и этапы разработки и корректировки модели должны строго и формально документироваться

1.6. 6. Итеративное моделирование

1.6.1. На каждом шаге итерации разработчик предлагает вариант модели, который подвергают обсуждению, рецензированию и последующему редактированию, после чего цикл повторяется.

1.7. 7. Отделение "организации" от "функции"

2. Основные понятия

2.1. 1. Блок 2. Ветвление 3. Внутренняя стрелка 4. Входная стрелка 5. Выходная стрелка 6. Глоссарий 7. Граничная стрелка 8. Декомпозиция 9. Дерево узлов 10. Диаграмма А-0 11. Диаграмма 12. Диаграмма-иллюстрация 13. Дочерний блок 14. Дочерняя диаграмма 15. Имя блока 16. Интерфейс 17. Код ICOM 18. Контекст 19. Контекстная диаграмма 20. Метка стрелки 21. Модель IDEF0 22. Номер блока 23. Перечень узлов 24. Примечание к модели 25. Родительская диаграмма 26. Родительский блок 27. Связывание\развязывание 28. Сегмент стрелки 29. Семантика 30. Синтаксис 31. Слияние 32. С-номер 33. Стрелка 34. Стрелка вызова 35. Стрелка механизма 36. Стрелка, помещенная в туннель (туннельная стрелка) 37. Текст 38. Тильда 39. Точка зрения 40. Узел 41. Узловая ссылка 42. Узловой номер диаграммы 43. Узловой номер 44. Управляющая стрелка 45. Функция 46. Цель

3. Синтаксис

3.1. 1. Блок

3.1.1. Блок описывает функцию. Внутри блока помещается его номер и имя. Имя должно быть активным глаголом или глагольным оборотом, описывающим функцию. Номер блока размещается в правом нижнем углу.

3.1.1.1. 1. Размеры блоков должны быть достаточными для того, чтобы включить имя блока

3.1.1.2. 2. Блоки должны быть прямоугольными, с прямыми углами

3.1.1.3. 3. Блоки должны быть нарисованы сплошными линиями

3.2. 2. Стрелка

3.2.1. 1. Ломаные стрелки изменяют направление только под углом 90 град.

3.2.2. 2. Стрелки должны быть нарисованы сплошными линиями различной толщины

3.2.3. 3. Стрелки могут состоять только из вертикальных или горизонтальных отрезков; отрезки, направленные по диагонали, не допускаются.

3.2.4. 4. Концы стрелок должны касаться внешней границы функционального блока, но не должны пересекать ее.

3.2.5. 5. Стрелки должны присоединяться к блоку на его сторонах. Присоединение в углах не допускается

4. Семантика

4.1. Блоки и стрелки

4.1.1. Стрелки, входящие в левую сторону блока - входы

4.1.2. Стрелки, входящие в блок сверху - управления

4.1.3. Стрелки, покидающие блок справа - выходы

4.1.4. Стрелки, подключенные к нижней стороне блока, представляют механизмы

4.1.5. Стрелки, направленные вверх, идентифицируют средства, поддерживающие выполнение функции. Другие средства могут наследоваться из родительского блока.

4.1.6. Стрелки механизма, направленные вниз, являются стрелками вызова.

4.2. Имена и метки

4.2.1. Имена функций - глаголы или глагольные обороты. Стрелки идентифицируют данные или материальные объекты. Каждая стрелка должна быть помечена существительным или оборотом существительного.

4.2.1.1. Чтобы связать стрелку с меткой, следуют использовать "тильду"

4.2.1.2. В метках стрелок не должны использоваться следующие термины: функция, вход, управление, выход, механизм, вызов.

4.3. Диаграммы IDEF0

4.3.1. Диаграмма верхнего уровня обеспечивает наиболее общее или абстрактное описание объекта моделирования. За этой диаграммой следует серия дочерних диаграмм, дающих более детальное представление об объекте.

4.4. Текст и глоссарий

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

4.4.2. Глоссарий предназначен для определения аббревиатур, ключевых слов и фраз, используемых в качестве имен и меток на диаграммах. Глоссарий определяет понятия и термины, которые должны быть одинаково понимаемы всеми участниками разработки и пользователями модели, чтобы правильно интерпретировать ее содержание.

4.5. Диаграммы-иллюстрации (FEO)

4.5.1. Используются в качестве дополнений, поясняющих специфику содержания основных диаграмм в тех случаях, когда это необходимо. Диаграмма FEO не должна подчиняться синтаксическим правилам IDEF0