- •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 Выполнить учебный план
1.7 Выводы
В данной главе были изложены основные положения системного анализа.
В частности было дано понятие самого системного анализа, проиллюстрирована многоаспектность функционирования и строения любых систем, определены основные понятия системного анализа, в том числе меры сложности систем, их эволюция, устойчивость, управление в системе и системой.
В результате можно сказать, что системный анализ по существу является основой анализа любых предметных областей и используется во всех методиках, направленных на исследования самых различных областей науки и техники. Мощь метода заключается в разложении исходной системы на более мелкие составляющие по каким либо основным признакам, глубокое исследование и описание полученных свойств составных частей и последующей агрегации их в подсистемы исходной исследуемой системы.
Наиболее ярко используется системный анализ в программно-целевом подходе к исследованию предметных областей для решения сложных социально-экономических и научно-технических проблем.
Программно-целевой подход представляет собой комплекс всесторонне согласованных экономических, социальных, производственно-технических, организационных и научно-исследовательских мероприятий, направленных на достижение четко обозначенной цели. Такой инструмент позволяет решать сложные и самые разнообразные социально-экономические и научно-технические проблемы, начиная от задач, связанных с управлением государством, и кончая обработкой текстов на естественном языке. Он обеспечивает получение результата в тех случаях, когда другие методы просто не работают, а именно в случаях:
высокой размерности и сложности связей между компонентами проблемы,
высокой капиталоемкости,
широкого диапазона альтернатив достижения целей,
неполноты современных научных представлений и технических достижений, обеспечивающих решение проблемы,
неопределенность стоимостных и временных требований.
Необходим системный анализ и при разработке «интеллектуальных систем» управления, реализующих нечеткую логику анализа входных данных и в экспертных системах, включая обработку текстов на естественном языке.
Именно поэтому далее содержание этого метода будет последовательно использоваться и раскрываться при рассмотрении различных методов анализа предметных областей, излагаемых в последующих разделах данного пособия.
Вопросы для самоконтроля
1. В чем суть системного анализа и область применения.
2. Что такое цель, задача, структура, система, подсистема.
3. В чем состоит системность процесса познания.
4. Укажите возможные способы описания системы и сравните их.
5. Чем определяется сложность системы.
6. Опишите подсистему управления системой и управление в системе.
7. Сформулируйте функции и задачи управления системой.
8. Сформулируйте дерево целей учащегося.
9. В чем отличия и сходства развивающихся, саморазвивающихся систем.
10. Опишите автоматизированную систему библиотечного типа в виде подсистем.
2.Теория графов и программно-целевой метод анализа предметных областей
2.1. Методы теории множеств в информационных классификациях
Как одну из наиболее известных систем графических символов, оказавших непосредственное влияние на развитие научного мышления, следует отметить язык диаграмм английского логика Джона Венна (1834-1923). В настоящее время диаграммы Венна применяются для иллюстрации основных теоретико-множественных операций, которые являются предметом специального раздела математики - теории множеств.
Множество является первичным, не определяемым строго понятием. Можно, однако, неформально определить его как некоторую совокупность нформационно различных объектов; Совокупность может и не содержать ни одного элемента – это пустое множество. Никаких ограничений на природу этих объектов (элементов множества) не накладывается. Количество элементов в множестве (его мощность) может варьировать от нуля (для пустого множества) до любого натурального числа; теоретически возможно и понятие бесконечного множества. Ограничимся случаями бесконечных множеств счётной мощности.
Обычно множества
обозначаются заглавными латинскими
буквами, а их элементы – соответствующими
строчными с числовыми индексами, хотя
никакой упорядоченности это не
соответствует.овыми
индексами. ами, а их элементы -
соответствующими акладывается.
Множество можно рассматривать и как совокупность ряда множеств, которые, в свою очередь, именуются его подмножествами. Следовательно, любая часть множества (в том числе само исходное множество и пустое множество) является его подмножеством.
Для обозначения подмножества используется специальный символ. Если утверждается, что множество А является подмножеством множества В, то это записывается как А Є В. Существует достаточно удобная система графического представления соотношений между множествами и операций с ними . Это т.н. диаграммы Венна. Следует отметить, что эти обозначения восходят ещё к работам Леонарда Эйлера и носят также названия кругов Эйлера. Множество некоторых элементов графически обозначается кругом. Включение элементов множества A в другое множество B представлено на рис. 2.1, при этом подмножеству A соответствует внутренний круг.
Рис. 2.1. Круги Эйлера для отношения включения двух множеств.
Рассмотрим основные теоретико-множественные операции. Пересечение двух множеств А и В - третье множество С, включающее те и только те элементы исходных множеств, которые одновременно принадлежат им обоим; С= А ∩ В. Если множеством А в операции пересечения будет множество военнослужащих некоторой части, а множество В - множество офицеров Вооружённых сил, то множество С будет состоять из офицеров этой части. На рис. 2.2. множеству С соответствует затененная область.
Рис. 2.2 Круги Эйлера для пересечения двух множеств.
Объединение множеств А и В – множество C, состоящее исключительно из элементов, принадлежащих принадлежащих хотя бы одному из множеств A и B. Конечно, специальное обозначение есть и для этой операции: C = A U B. Например, если множество А включает преподавателей и сотрудников университета, а множество В – его административный и обслуживающий персонал, то их объединение образует весь кадровый состав университета. основные составляющие персонального компьютера. На рис. 2.3 объединению также соответствует затемнённая область.
Рис. 2.3. Круги Эйлера для объединения двух множеств.
Широко применяется понятие отношения (связи, соотношения) множеств – это любое подмножество кортежей, построенных из элементов исходных множеств. При этом под кортежем понимается последовательность элементов, где упорядочен список множеств, каждое из которых предоставляет один элемент в кортеж. Кортеж эквивалентен точке в пространстве множеств, понимаемых как отдельные измерения многомерного пространства. Отношение характеризует способ выбора отдельных элементов из множеств для такого упорядоченного списка.
Логикой классов называется раздел логики, в котором рассматриваются операции над классами (множествами) и свойства этих операций. Формальной основой логики классов является исчисление классов. Логика классов лежит в основое классификации и она нужна для разработки классификационных языков как инструмента исследования.
Классификацией называется распределение объектов по классам на основании общих признаков, присущих нескольким и отличающих их от других объектов. В логике операции классификации называются операции над классами, а формальное представление этих операций - исчислением классов.
В основе классификации лежит деление понятия. Признак, по которому производится деление, называется основанием деления.
Классификация должна удовлетворять следующим условиям:
она должна производиться только по одному основанию;
после деления классы не должны пересекаться;
деление на классы должно быть соразмерным и непрерывным.
Классификации разделяют на естественные, когда основание деления положены неотъемлемые свойства объектов, и искусственные, если признаки классификации определены удобством пользования. Примеры естественных классификаций - классификация биологических видов Линнея или Периодическая система элементов; искусственной можно назвать классификацию слов по алфавиту. Очевидно, впрочем, что между естественными и искусственными классификациями граница условна.
Наиболее разработаны классификации для работы с информационными объектами, документами – это информационные классификации. Среди последних выделяются библиотечно-библиографические и архивные классификации, а в последние годы и классификации информационных ресурсов Интернета. Научное создание информационных классификаций началось в конце ХIХ века.
Рассмотрим основные типы классификаций.
Важнейшими типами классификаций по структуре являются иерархические и фасетные.
В иерархических классификациях все понятия связаны одним типом отношений (иерархии) в единую классификационную схему, представленную деревом. В терминах алгебры иерархические отношения нерефлексивны, несимметричны и транзитивны. Наиболее распространены иерархические отношения типа «род-вид» и «часть-целое». Примером иерархического дерева, построенного по отношению «род-вид», является цепочка: «птицы-воробьиные-кардиналы».
Фасетные классификации предполагают при систематизации параллельное использование нескольких относительно независимых иерархических деревьев. Каждый объект при этом по разным основаниям деления относится к нескольким классам. Примером фасетной классификации является «Классификация двоеточием» индийского теоретика классификации Ш. Ранганатана. В России наиболее известная фасетная классификация – Общероссийский классификатор предприятий и организаций (ОКПО). В ОКПО каждое предприятие классифицируется по трем основаниям деления – отрасли хозяйства, ведомственной принадлежности и территориальному расположению.
В классических фасетных классификациях одновременное описание объекта по нескольким фасетам обязательно, однако есть и промежуточные варианты. Так, полуфасетной системой является Универсальная десятичная классификация (УДК), поскольку наряду с основными таблицами в ней используются общие и специальные определители, образующие свои самостоятельные классификационные схемы. При этом определители УДК не являются обязательными.
Иногда в качестве отдельного типа выделяют также алфавитно-предметные (или просто предметные) нформационные классификации, являющиесяя промежуточным звеном между классификационными и вербальными языками. Основной принцип таких, в основном библиотечных классификаций – систематизация объектов по предметам (предметным рубрикам, предметным заголовкам). Сами рубрики располагаются по алфавиту, иними обычно связаны подрубрики, уточняющие данный предмет с одной из точек зрения. Алфавитно-предметные классификации позволяют избежать традиционных недостатков иерархических и фасетных классификаций, но и утрачивают их достоинства.
