Описание системы в виде функций и их отношений будем называть ее функциональной моделью. Известно несколько видов функциональных моделей системы:
1. конструктивно-функциональная модель машины. Эта модель представляет собой ориентированный граф, вершинами которого являются наименования элементов системы, а ребрами функции элементов.
2. функциональные модели процессов. Модель представляет собой граф, вершинами которого являются функции (процессы), а ребра – связи и отношения между функциями (процессами). Например, методология SADT – моделирования.
3. потоковые функциональные структуры. Модель представляет собой граф, вершинами которого являются наименования операций Коллера (E) или наименования элементов системы, а ребрами – входные (Аm) и выходные (Сm) потоки энергии, вещества, сигналов.
Лекция 7
Методология функционального анализа систем SADT (IDEF)
Истоки методологии SADT
SADT (Structured Analysis and Design) – методология структурного анализа и технического проектирования. Основное назначение SADT – облегчить описание и понимание искусственных сложных систем. Эта методология была предложена Дугласом Россом и сначала применялась в США (1969 – 1973) как методика системного проектирования программного обеспечения автоматизированных систем. Начиная с 1973г. сфера методологии САПР существенно расширилась: ее стали применять при проектировании аэрокосмических систем, в банковском деле и различных отраслях промышленности. В 1984г. эта методология министерством обороны США была стандартизирована и стала называться IDEF (Inteqrated DE Finition) и активно распространяется в Европе и Азии. С 1984г. IDEF вошла в семейство международных стандартов CALS и насчитывает сейчас около десяти модификаций. В данном курсе лекций нами будет использоваться модификация IDEF 0.
|
SADT-модель системы
SADT-модель системы – это набор взаимосвязанных диаграмм в виде древовидной структуры.
SADT-модель любой системы (процесса) строится в следующей последовательности: общая функция системы, указанная на верхней (корневой) диаграмме, последовательно детализируется на нижних диаграммах, каждая из диаграмм состоит из блоков и дуг. Блок графически изображается в виде схемы, показанной ранее в лекциях (рис.5.1) в виде упрощенной информационной модели процесса.
Блоки на SADT-диаграмме не располагаются случайным образом, а размещаются с учетом их важности (доминирования). Доминирование понимается как влияние, которое один блок оказывает на другие блоки. Наиболее доминирующий блок размещается в верхнем левом углу диаграммы, а наименее доминирующий – в правом нижнем углу. В одной диаграмме рекомендуется размещать не менее 3-х и не более 6-ти блоков. Дуги изображают связи между блоками. В SADT-диаграммах применяются следующие типы взаимосвязи блоков для описания их отношений:
1. Выход одного блока на вход другого или нескольких других блоков;
2. Обратная связь от выхода на вход этого блока или других блоков;
3. Выход одного блока на управление других блоков;
4. Обратная связь от выхода на управление этого или других блоков;
5. Выход одного блока на ресурсы других блоков;
6. Обратная связь от выхода на ресурсы этого или других блоков;
7. Один и тот же вход на несколько блоков;
8. Выходы нескольких блоков на выход одного блока;
9. Одно и то же управление на несколько блоков;
10. Один ресурс на несколько блоков.