- •1.Введение в системный анализ и моделирование
- •1.1.Введение
- •1.2. Предмет системного анализа
- •1.3. Многоаспектность строения и функционирования систем
- •1.4. Цель, задача, структура, система, системность
- •Исходная таблица состояний информационно-логической задачи.
- •1.5. Классификация систем. Большие и сложные системы.
- •1.6. Управление в системе и управление системой.
- •1.7 Выводы
- •Вопросы для самоконтроля
- •2.Теория графов и программно-целевой метод анализа предметных областей
- •2.1. Методы теории множеств в информационных классификациях
- •2.2 Обозначения теории графов
- •2.3. Семантические сети
- •2.4. Пример использования системного анализа предметной области
- •2.5. Программно-целевой подход в системных задачах
- •2.5.1.Этапы и область применения программно-целевого подхода
- •2.5.2.Алгоритм декомпозиции
- •2.5.2.1.Стадии анализа и синтеза
- •2.5.2.2. Метод структурного анализа
- •2.5.2.3. Методы декомпозиции
- •2.5.2.4. Требования, предъявляемые к декомпозиции.
- •2.5.2.5. Алгоритм декомпозиции
- •2.5.3.Агрегирование систем
- •2.5.3.1. Уровни агрегирования
- •2.5.3.2. Типы связей в системе
- •1.Связи взаимодействия (координации):
- •3.Связи преобразования:
- •2.5.3.3. Виды агрегирования
- •2.6. Выводы
- •Вопросы для самоконтроля.
- •7. Алгоритм декомпозиции.
- •3. Структурный подход к моделированию предметной области
- •3.1. Сущность структурного подхода
- •3.2. Методология функционального моделирования sadt
- •3.2.1. Технология структурного анализа и проектирования
- •3.2.2. Функциональная модель и ее состав
- •3.2.3. Иерархическая структура диаграмм.
- •3.2.4. Связи между функциями.
- •Типы связей и относительная их значимость.
- •Перечень типов связей и области применения.
- •3.3. Моделирование потоков данных
- •3.4. Моделирование данных
- •3.4.1. Case-метод Баркера
- •3.4.2. Методология idef1
- •3.5. Образец использования структурного подхода: фильмотека
- •3.5.1. Описание предметной области
- •3.5.2. Фазы проекта
- •Типы событий.
- •Матрица событий.
- •3.6. Выводы
- •Вопросы для самоконтроля
- •5. Моделирование потоков данных.
- •4.Объектно-ориентированная методология анализа и моделирования предметной области
- •4.1.Этапы развития uml и используемые методологии проектирования
- •4.1.1. Основные этапы развития uml.
- •4.1.2. Методология объектно-ориентированного программирования
- •4.1.3. Методология ооап
- •4.1.4. Особенности системного анализа и моделирования при проектировании информационных и программных систем
- •4.2. Базовые элементы языка uml
- •4.2.1. Общие сведения
- •4.2.2. Структура языка uml
- •4.2.3. Пакеты языка uml
- •4.2.4. Основные пакеты метамодели uml
- •4.2.4.1. Пакет «Основные элементы»
- •4.2.4.2. Пакет «Элементы поведения»
- •4.2.4.3. Пакет «Общие механизмы.
- •4.2.5. Особенности описания метамодели uml
- •4.2.6. Особенности изображения диаграмм uml
- •4.2.7. Примеры использования диаграмм
- •Interaction diagram (диаграмма взаимодействия)
- •5. Rational Rose и объектно-ориентированное проектирование
- •5.1. Функциональные особенности Rational Rose
- •5.2. Объектно-ориентированная методология анализа предметной области и моделирование бизнес-процессов
- •5.2.1. Средства и методы моделирования бизнес процессов
- •5.2.2. Пример моделирования предметной области
- •5.3. Выводы
- •Вопросы для самоконтроля.
- •1. Методология объектно-ориентированного программирования.
- •6. Методы анализа предметной области при нечетких условиях выбора решений
- •6.1. Нечеткая логика – математические основы
- •6.2. Основы нечеткого управления
- •Результаты анализа правил установки мощности калорифера.
- •6.3. Системы управления с нечеткой логикой
- •6.4. Выводы
- •Вопросы для самоконтроля
- •Нормативные источники
- •Обязательная литература
- •Рекомендуемая литература
- •Источники интернет
- •1.1.2.2 Осуществлять контроль качества обучения, в том числе посещаемости занятий, сроков их проведения, успеваемости и пр.
- •1.1.2.3 Организовать выполнение и защиту дипломных работ
- •1.1.3 Подвести итоги работ за год
- •1.2.2 Провести учебно–методическую работу в обеспечение выполнения учебного план
- •1.2.3 Выполнить учебный план
3.2.4. Связи между функциями.
При проектировании систем с помощью SADT надо согласовать типы связей между функциями. Различают не менее семи типов связей, приведенных в таблице 3.2.1.
Таблица 3.2.1.
Типы связей и относительная их значимость.
Тип связи |
Относительная значимость |
Случайная |
0 |
Логическая |
1 |
Временная |
2 |
Процедурная |
3 |
Коммуникационная |
4 |
Последовательная |
5 |
Функциональная |
6 |
(0) Случайная связность: наименее желательна. Она связность возникает, если связь между функциями мала или полностью отсутствует. Предел этого случая показан на рис. 3.2.6.
Рис. 3.2.6. (0) Тип случайной связи – блоки практически или совсем не связаны.
(1) Логическая связность. Она возникает, если прямых отношений между данными и функциями нет, но они попадают в общий класс.
(2) Временная связность. Связанные по времени элементы возникают, если соответствующие функции выполняются параллельно.
(3) Процедурная связность. Элементы связываются процедурно, если они выполняются На одном шаге цикла или процесса (рис. 3.2.7.).
Рис. 3.2.7. (3) Тип процедурной связности.
(4) Коммуникационная связность. В этом случае блоки группируются из-за работы с одинаковыми входными или входными даннымих (рис. 3.2.8.).
Рис. 3.2.8. (4) Тип коммуникационной связности
(5) Последовательная связность. Если выход одной функции служит входом для следующей, то моделируются причинно-следственные зависимости (рис. 3.2.9.).
Рис. 3.2.9. (5) Тип последовательной связности.
(6) Функциональная связность. Такая связность возникает при полной взаимозависимости нескольких функций. В диаграмме нет элементов более слабым типам связности. Функционально-связанные диаграммы можно представить блоками, связанными управляющими дугами (рис. 3.2.10.) Математически такое условие имеет вид: C = g(B) = g(f(A)).
Рис. 3.2.10. (6) Тип функциональной связности.
Ниже в таблице 3.2.2. представлены все типы связей, рассмотренные выше. Уровни 4-6 устанавливают типы важнейших связей для получения диаграмм хорошего качества.
Таблица 3.2.2.
Перечень типов связей и области применения.
Значимость |
Тип связности |
Для функций |
Для данных |
0 |
Случайная |
Случайная |
Случайная |
1 |
Логическая |
Функции одного множества или типа |
Данные одного множества или типа |
2 |
Временная |
Функции одного периода времени |
Данные, используемые одном временном интервале |
3 |
Процедурная |
Функции, работающие в одной фазе или итерации |
Данные, используемые в одной фазе или итерации |
4 |
Коммуникационнная |
Функции с одинаковыми аргументами |
Данные, на которые воздействует одна и та же функция |
5 |
Последовательная |
Функции, последовательно преобразующие одинаковые данные |
Данные, преобразуемые последовательными функциями |
6 |
Функциональная |
Функции, объединяемые для выполнения одной функции |
Данные, связанные с одной функцией |
