- •Теория систем и системный анализ
- •Предисловие
- •Содержание
- •1.1. Структура самостоятельного научного направления
- •1.2. Структура системных исследований
- •1.3. Эволюция системного подхода
- •Вопросы для повторения
- •Резюме по теме
- •Тема 2. Моделирование и анализ систем. Основные подходы
- •2.1. Традиционный системный подход
- •2.1.1. Особенности и проблемы традиционного системного подхода и системного анализа
- •2.1.2. Причины существования проблем традиционного системного подхода и системного анализа
- •2.2. Объектно-ориентированный подход
- •2.2.1. Особенности объектно-ориентированного подхода
- •2.2.2. Необходимость интеграции объектного и системного подходов
- •2.3. Системология – системный подход ноосферного этапа развития науки
- •2.3.1. Основные понятия
- •2.3.2. Системология – язык теории организации, логистики и инжиниринга бизнеса
- •2.3.3. Системологический и объектно-ориентированный подход
- •Вопросы для повторения
- •Резюме по теме
- •Тема 3. Технологии системного моделирования
- •3.1. Технология системно-структурного моделирования и анализа «3-ViewModeling»
- •3.1.1. Диаграммы потоков данных: нормативная система; построение модели; словарь данных; спецификация процесса
- •Нормативная система
- •Построение модели
- •Словарь данных
- •3 {Болт} 7 – от 3 до 7 итераций
- •1 {Болт} – 1 и более итераций
- •Спецификация процесса
- •3.1.2. Диаграммы «сущность-связь»: нотация Чена; нотация Баркера; построение модели
- •Нотация Чена
- •Нотация Баркера
- •Построение модели
- •3.1.3. Диаграммы переходов состояний
- •3.2. Стандарты системного моделирования и анализа серии «IcamDeFinition»
- •3.2.1. Стандарт функционального моделированияIdef0
- •3.2.2. Стандарт информационного моделированияIdef1
- •3.2.3. Стандарт моделирования баз данных idef1x
- •3.2.4. Стандарт моделирования сценариев idef3.
- •3.2.5. Стандарт моделирования онтологий idef5
- •3.3. Case-инструментарий системного моделирования и анализа
- •3.3.1. Назначение и возможности «AllFusionProcessModeler/bPwin»
- •3.3.2. Особенности «bPwin»
- •3.3.3. Недостатки инструментария системного моделирования
- •Вопросы для повторения
- •Резюме по теме
- •Тема 4. Технология объектного моделирования и анализа
- •4.1.Uml– язык объектного моделирования
- •4.1.1. Сущности: структурные; поведенческие; группирующие; аннотационные
- •Структурные сущности
- •Поведенческие сущности
- •Группирующие сущности
- •Аннотационные сущности
- •4.1.2. Отношения
- •4.1.3. Диаграммы
- •4.1.4. Процесс объектно-ориентированного моделирования/проектирования: начальная фаза; исследование; построение; внедрение; дополнительные средства
- •Начальная фаза проекта (Inception)
- •Исследование (Elaboration)
- •Построение (Construction)
- •Внедрение (Transition)
- •Дополнительные средства
- •4.2. Требования к объектному моделированию бизнес-систем
- •4.2.1. Внешняя модель бизнес-системы
- •4.2.2. Внутренняя модель бизнес-системы
- •4.2.3. Пример uml-модели бизнес-системы
- •4.2.4. Пример модели информационного обеспечения бизнеса
- •4.3. Case-инструментарий объектного моделирования и анализа
- •4.3.1. Назначение и возможности «ibm Rational Software Architect»
- •4.3.2. Интерфейс «ibm Rational Software Architect»
- •4.3.3. Представление модели в «ibm Rational Software Architect»: представление вариантов использования; логическое представление; представление компонент; представление размещения
- •Представление вариантов использования
- •Логическое представление
- •Представление компонент
- •Представление размещения
- •4.3.4. Недостатки инструментария объектного моделирования
- •Вопросы для повторения
- •Резюме по теме
- •Тема 5. Технология системно-объектного моделирования и анализа
- •5.1. Методология системно-объектного моделирования и анализа
- •5.1.1. Системологический подход «Узел-Функция-Объект»
- •5.1.2. Адаптивная нормативная система уфо-анализа
- •5.1.3. Классификация бизнес-систем
- •5.2. Процедура системно-объектного моделирования и анализа
- •5.2.1 Алгоритм уфо-анализа.
- •5.2.2. Примеры уфо-моделей.
- •5.3. Case-инструментарий системно-объектного моделирования и анализа
- •5.3.1. Назначение и возможности «ufo-toolkit»
- •5.3.2. Особенности функционирования «ufo-toolkit»
- •5.3.3 Технология представление моделей в «ufo-toolkit»
- •Торгово-закупочная деятельность
- •Вопросы для повторения
- •Резюме по теме
- •Вместо заключения
- •Представление dfd-диаграммы с помощью уфо-модели
- •Представление idef0-диаграммы с помощью уфо-модели.
- •Представление bpmn-диаграммы с помощью уфо-модели.
- •Глоссарий
- •Список литературы
Вопросы для повторения
Каким образом система может быть представлена с трех сторон: как «узел», «функция» и «объект»?
Как могут быть расклассифицированы связи между системами с содержательной и формальной точки зрения?
Приведите классификацию организационных систем, связанную с классификацией связей.
Опишите алгоритм построение моделей систем в виде иерархии «Узлов», «Функций» и «Объектов».
Приведите пример описания системы в терминах УФО-подхода.
Опишите особенности функционирования пакета «UFO-toolkit» как инструментария визуального графоаналитического моделирования.
Почему пакет «UFO-toolkit» может рассматриваться как система, основанная на знаниях?
Резюме по теме
В данном разделе рассмотрена технология системно-объектного моделирования и анализа сложных систем: системологический подход, с помощью которого система представляется в виде трехсторонней конструкции «Узел-Функция-Объект»; алгоритм построения УФО-моделей и средства формализации системно-объектного УФО-анализа; а также CASE-инструментарий системно-объектного моделирования и анализа (UFO-toolkit).
Вместо заключения
В настоящее время актуальной является задача создания единых теоретических основ представления организационных знаний и управления ими за счет интеграции и универсализации существующих способов представления таких знаний на единой основе. Для решения данной задачи предлагается способ преобразования знаний, представляемых в настоящее время в виде DFD-моделей, моделей в стандартах серии IDEF, а также моделей в стандарте BPMN к единому виду на основе системно-объектных моделей в терминах «Узел-Функция-Объект» (УФО-моделей). Формализация данного единого универсального системного способа представления знаний позволит создать соответствующие алгоритмы и инструментальных средства на базе оригинального пакета «UFO-toolkit» для обработки знаний различного типа единообразным способом и с помощью единого формального аппарата.
Представление dfd-диаграммы с помощью уфо-модели
Для обеспечения такого представления используем соответствие между графическими элементами DFD-нотации и УФО-моделей показанное в таблице З.1.
Таблица З.1. Соответствие графических элементов DFD и УФО.
Описание элемента |
Элементы DFD |
Элементы УФО |
Поток данных Используется для моделирования передачи информации (или даже физических компонент) из одной части системы в другую. |
|
|
Процесс Используется для моделирования процесса преобразования входного потока в выходной. |
|
|
Хранилище (накопитель) данных Используется для моделирования данных (или даже физических компонент), которые будут сохраняться между процессами. |
|
|
Внешняя сущность (терминатор) Используется для моделирования сущностей вне системы (контекстных сущностей), являющихся источником или приемником системных данных.
|
«имя» |
|
Рассмотрим пример модели в нотации DFD (см. рисунки З.1 и З.2).
Рис. З.2. - Пример диаграммы декомпозиции в нотации DFD.
Преобразуем представленные на рисунках З.1 и З.2 DFD-диаграммы в УФО-модели, используя соответствия между графическими элементами (см.табл. З.1) В результате преобразования (см. рис. З.3 и З.4) можно утверждать, что УФО-модель будет соответствовать DFD-диаграмме если в ней:
для всех УФО-элементов определены функции;
для контекстных УФО-элементов определены еще и объекты;
выделен специфический УФО-элемент, представляющий собой функциональный узел для отображения какого-либо хранилища;
введены служебные УФО-элементы, определенные только на уровне узлов, для обеспечения соединения и разветвления потоков.
Рис. З.3. – Диаграмма на рис. З.1 в виде модели «Узел-Функция-Объект».
Рис. З.4. - Диаграмма на рис. З.2 в виде модели «Узел-Функция-Объект».