
- •Условные обозначения
- •1.Анализ объектов проектирования как систем
- •1.1 Общие понятия и принципы представления информации о системах
- •1.2 Системный подход к декомпозиции и разработке классификаций объектов проектирования
- •1.3 Графическое представление иерархической структуры системы
- •1.3.1 Графы и деревья. Основные понятия, формализация информации в виде матриц смежности и инцидентности.
- •1.3.2 Особенности выделения уровней иерархии
- •1.4 Использование и - или - деревьев для обобщения информации о группах объектов
- •1.5 Возможности автоматизации решения задач классификации и представления структуры систем
- •2 Модели проектирования сложных технических систем
- •Процедурная модель проектирования
- •Эволюция системы – совмещает традиционные этапы: составление программ, их тестирование и интеграцию (комплексирование): Происходит последовательная разработка ряда прототипов.
- •2 Принципы организации информации о системе для эффективной обработки на эвм
- •2.1 Анализ современных средств структурного анализа систем и их применение
- •2.2 Диаграммы потоков данных
- •2.2.1 Контекстная диаграмма и детализация процессов
- •Обслужить 0
- •Компьютер банка
- •Детализация процесса Обслужить с использованием dfd первого уровня
- •2.2.2 Декомпозиция данных и расширение обозначений потоков данных для dfd
- •2.2.3 Расширение обозначений реального времени потоков данных для dfd (управляющие процессы)
- •2.2.4 Словарь данных и спецификация процессов
- •3.6.1 Содержимое словаря данных
- •2.3 Спецификация управления. Диаграммы переходов состояний std
- •5 Sadt - технология анализа и проектирования
- •5.1 Активностная (функциональная) модель проектируемой системы
- •5.2 Отношения между активностями системы
- •5.3 Примеры применения sadт технологи
- •7 Средства проектирования физической модели системы
- •2.4.1 Структурные карты Константайна
- •2.4.2 Структурные карты Джексона
- •2.6 Общие принципы представления информации о системах
- •2.7 Информационное взаимодействие классов при различных видах наследования
- •Астатические системы
- •Принципы комбинированного управления
- •Системы с неполной начальной информацией (кибернетические)
- •Самонастраивающиеся системы (снс)
- •Виды систем автоматического управления
- •Развитие управления процессами. Уровни автоматизации
- •Обработка данных и слежение за ними
- •Оптимальный уровень автоматизации
- •Сетевое планирование и управление
- •Автоматизированное проектирование сложных объектов и систем Курс лекций
1.3 Графическое представление иерархической структуры системы
1.3.1 Графы и деревья. Основные понятия, формализация информации в виде матриц смежности и инцидентности.
Материальная система, которая состоит из двух множеств: точек (вершин, узлов, блоков, мест) и линий (связей, рёбер), которые находятся между собой в каком-либо отношении называется графом. Множество точек соответствует множеству вершин
X={X1, X2, ..., Xn},
|X| = n - мощность графа.
Множество линий, соединяющих пары вершин, называется множеством ребер или дуг
U={U1, U2, ..., Um},
|U| = m.
Граф, содержащий только ориентированные линии, называется ориентированным графом или орграфом. Граф, содержащий только неориентированные линии, называется неориентированным графом. Граф, у которого существует хотя бы одна пара вершин, соединяемых m ребрами (m >= 2), называется мультиграфом, а наибольшее число m называется мультичислом графа.
Ребра, соединяющие одну и ту же пару вершин, называются кратными. Ребро, соединяющее две вершины называется инцидентным, а вершины инцидентны ребру. Смежными называют две вершины, если есть соединяющее их ребро; два ребра инцидентны одной вершине.
Конечный граф – граф, включающий конечное множество узлов и связей (X и U). Нулевой граф – граф, в котором вершины не соединены ребрами, при этом множество U пустое U = {}. Полный граф - граф, в котором каждая пара вершин соединена ребром.
Степень вершины - число ребер, инцидентных данной вершине. Граф, степени всех вершин которого равны K, называется однородным или регулярным графом степени К. Подграф - часть графа, образованная некоторым подмножеством ребер графа и всеми инцидентными им вершинами. Суграф - часть графа, образованного удалением из исходного графа некоторых ребер.
Квадратная матрица R[n, n] называется матрицей смежности, если ее столбцы и строки образованы вершинами графа (i = 1, … i = n; j = 1, … j = n), а значения в ячейках таблицы R[i, j] показывают наличие связей между вершинами. Если R[i, j] = 1 то Xi смежно с Xj а если вершины не соединены R[i, j] = 0. Если граф неориентированный то R[i, j] =R[j, i].
Прямоугольная матрица S[n, m] называется матрицей инцидентности, если ее строки образованы вершинами графа (i = 1, … i = n), а столбцы - связями (j = 1, … j = m) или наоборот. Элементы в ячейках образуются по правилу Sij = 1, если связь (ребро) Uj выходит из Xi ; Sij = - 1, если связь Uj входит в Xi.. Если ребро Uj не связано с вершиной Xi , то Sij = 0.
1.3.2 Особенности выделения уровней иерархии
Для описания иерархической структуры конкретных систем (изделий) обычно применяются И – деревья. Эти деревья представляют собой совокупность вершин и связывающих их ребер, сгруппированных на различных иерархических уровнях (ярусах). Каждый иерархический уровень представляет собой проектируемую систему с различной степенью детализации. Нулевой иерархический уровень (система) является наиболее абстрактным, а последний – наиболее детализированным.
Количество уровней декомпозиции должно соответствовать поставленной задаче. Минимальная неделимая часть в рамках задачи называется элементом. Дерево не всегда отражает чисто конструктивную декомпозицию объекта.
Применение иерархической декомпозиции помогает формировать словарь предметной области, в которой существует рассматриваемая система, и позволяет выделить базовые понятия (абстракции) предметной области, которые необходимы при ее анализе, в том числе и при создании САПР [3]. Кроме того, на каждом уровне абстракции применяются свои принципы и методики описания системы, соответствующие степени ее декомпозиции.
Таким образом, разбиение объекта находится в рамках блочно - иерархического подхода к структурному описанию объектов. Вершины отображают составные части проектируемого объекта. Рёбра отражают всевозможные связи между вершинами (механические, тепловые, электрические). При создании программных продуктов указывают, например, потоки данных между блоками, модулями. Вершины (элементы) самого нижнего яруса (иерархического уровня) в рамках принятого представления сложной системы – (например автомобиля) называются базовыми элементами или листьями. Таким образом И – дерево является представлением конкретной системы, в котором элементы объединены связями в узлах И, в соответствии с иерархической декомпозицией системы (рис. 8). Поскольку все узлы одинаковы (имеют тип И), их иногда на рисунках не показывают.
Техническое решение для системы, представленной И-деревом, на каждом уровне абстракции включает в себя информацию обо всех элементах системы. Эти элементы представляют собой множество конструктивных решений (деталей, узлов), предназначенных для выполнения функций системы. Дерево И может включать также информацию об особенностях конструктивного исполнения элементов: о геометрической форме, основных признаках и параметрах.