- •5.1. Метод функционального моделирования idef0
- •Состав функциональной модели
- •Правила построения моделей idef0
- •Стратегии декомпозиции
- •5.2. Метод моделирования процессов idef3
- •Process Flow Description Diagrams
- •Перекрестки в pfdd
- •Object State Transition Network. Состав модели (слайд 8)
- •Узлы или перекрестки переходов в ostn
- •Ссылки в idef3
- •5.3. Моделирование потоков данных
- •Состав диаграмм потоков данных
- •Рекомендации по построению иерархии диаграмм потоков данных
- •Декомпозиция данных и соответствующие расширения диаграмм потоков данных
- •5.4. Модели сущность-связь (er-модели)
- •Сущности
- •Атрибуты
- •Отношения
- •Распространенные ошибки, связанные с отношениями
- •5.5. Графические нотации er-модели
Стратегии декомпозиции
При построении иерархии диаграмм используются следующие стратегии декомпозиции:
Функциональная декомпозиция
Декомпозиция в соответствии с известными стабильными подсистемами
Декомпозиция по физическому процессу
Рекомендуется прекращать моделирование, когда уровень детализации модели удовлетворяет ее цель. Опыт показал, что для отдельной модели, которая создается независимо от какой-либо другой модели, декомпозиция одного из ее блоков должна прекращаться, если:
Блок содержит достаточно деталей.
Необходимо изменить уровень абстракции, чтобы достичь большей детализации, блока.
Необходимо изменить точку зрения, чтобы детализировать блок.
Блок очень похож на другой блок той же модели или на блок другой модели.
Блок представляет тривиальную функцию.
Общее число уровней в модели (включая контекстный) не должно превышать 5-6. Практика показывает, что этого вполне достаточно для построения полной функциональной модели современного предприятия любой отрасли.
IDEF0, как и другие методологии проектирования, целесообразна использовать на ранних этапах ЖЦ: для понимания системы до ее воплощения. IDEF0 позволяет сократить дорогостоящие ошибки на ранних этапах создания системы, улучшить контакт между пользователями и разработчиками, сгладить переход от анализа к проектированию. Метод IDEF0 в наибольшей степени подходит для описания процессов верхнего уровня управления.
Основные преимущества IDEF0 заключаются в следующем:
полнота описания бизнес-процесса (управление, информационные и материальные потоки, обратные связи);
комплексность декомпозиции;
возможность агрегирования и детализации потоков данных и информации (разделение и слияние дуг);
наличие жестких требований, обеспечивающих получение моделей стандартного вида;
простота документирования процессов;
соответствие подхода к описанию процессов стандарту ISO 9000:2000.
В то же время метод IDEF0 обладает рядом недостатков:
сложность восприятия (большое количество дуг на диаграммах);
большое количество уровней декомпозиции;
трудность увязки нескольких процессов, представленных в различных моделях одной и той же организации.
5.2. Метод моделирования процессов idef3
Метод моделирования IDEF3 был разработан в конце 1980-х годов для закрытого проекта ВВС США. Этот метод предназначен для моделирования последовательности выполнения действий и взаимозависимости между ними в рамках процессов. Хотя IDEF3 и не достиг статуса федерального стандарта США, он приобрел широкое распространение среди системных аналитиков как дополнение к методу функционального моделирования IDEF0 (модели IDEF3 могут использоваться для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции).
Существуют два типа диаграмм в стандарте IDEF3, представляющие описание одного и того же сценария технологического процесса в разных ракурсах. Диаграммы, относящиеся к первому типу называются диаграммами Описания Последовательности Этапов Процесса (Process Flow Description Diagrams, PFDD), а ко второму - диаграммами Состояния Объекта в и его Трансформаций Процессе (Object State Transition Network, OSTN).
