9. Функциональное моделирование с использованием
продукта AllFusion Process Modeler 4.1.4
AllFusion Process Modeler
4.1.4 является средством программной поддержки моделирования в трёх методиках -
IDEF0, DFDxiii, IDEF3xiv (см. рис. 5) - и позволяет
строить как гибридные ФМ, состоящие из диаграмм, разработанных в различных
методиках, так и ФМ монометодические - в любой из
этих методик.
IDEF3, в отличие от структурных IDEF0 и DFD, является методикой потокового
моделирования.
Как IDEF0, так и DFD могут
быть декомпозированы в IDEF3
На структуру гибридной модели
накладывается ограничение, регламентирующее иерархию диаграмм в разных
методиках, входящих в состав ФМ.
Особенности AllFusion Process Modeler 4.1.4
Использование пакета
прикладных программ AllFusion Process
Modeler 4.1.4 для поддержки функционального
моделирования делает этот процесс высокоэффективным за счёт:
- Удобства графического
инструментария, обеспечивающего комфортную эффективную работу создания сложных,
информационно взаимосвязанных многодиаграммных
функциональных моделей
- Мультиметодической
поддержки моделирования (три методики), поддерживающей многостороннее описание
моделируемой системы
- Развитых возможностей
работы с информацией функциональной модели за счёт генерации разнообразных
настраиваемых отчётов по массивам Activity, Arrow, UOW, Property, Source, Note, Data
Store, их комплексам, и др. - см. рис. 7; отчёты
разрабатываются не только как завершающие моделирование документы, но также как
инструмент оценки текущего состояния ФМ и поддержки её развития.
- Развитых
разнообразных возможностей обмена информацией как внутримодельно,
так и с внешними получателями и источниками информации; в последних версиях
этот обмен возможен не только текстово - цифровой
информацией, но и визуальной; технология этих обменов включает, также,
возможность использования информационных ресурсов по гиперссылкам, и делает
доступными все виды информации, вплоть до мультимедийныхxv
и без ограничений на их локализацию,
- Возможности функционально -
стоимостного моделирования,
- Компьютерной поддержки
экспертной оценки моделируемой системы (через использование UDPxvi),
- Возможности выхода на
имитационное моделирование при поддержке внешними программными средствами,
- Возможности выхода на
средства математической обработки цифровой информации ФМ (MS Excel),
- Возможности построения
нестандартных диаграмм, позволяющих создавать частные упрощенные диаграммы,
сопутствующие сохраняемой исходной диаграмме (Source Diagram), разрабатывать варианты диаграмм "…что,
если…", создавать "послойное" представление исходной диаграммы и
др.,
- Развитых многоканальных
средств навигации и поддержки перемещения по модели, делающих реальной работу с
многодиаграммными моделями в электронном виде,
- Развитого разнообразного
сервиса,
- Автоматизации проверки
корректности построения модели (см. Model Consistency Report - отчёт по состоянию модели),
-
Автоматизации соблюдения методических ограничений (запрет образования
методически неразрешённых связей IDEF0, запрет повторения Activity
Name - имён функций, разрешение разветвления и
слияния стрелок в диаграммах IDEF3 - только через перекрёстки, запрет на
использование перекрёстков в качестве перекрёстка слияния и перекрёстка
разветвления одновремённо, индикация граничных стрелок, введённых в диаграммах
промежуточных уровней иерархии и ошибочно не повторенных на диаграммах
иерархически выше и ниже; и т.д.)
- Развитой многоступенчатой
справочной системы: Online Help,
BPwin Tutorial, книга,
предметный указатель, поисковая система по справочной системе, глоссарий,
- Однозначности восприятия
функциональной модели её разработчиком и всеми её потребителями,
- Возможности коллективной
разработки функциональной модели, в том числе - при поддержке AllFusion Model Manager,
- Возможности разделения
модели на части (Split Model)
и слияния модели из отдельных фрагментов (Merge Models)
- Возможности повторного
использования типовых фрагментов ФМ - при поддержке технологии Merge Models (слить модели),
- Простоты освоения методик
моделирования и работы с AllFusion Process Modeler 4.1.4,
- Развитой нормативной
поддержке (IDEF0, DFD, IDEF3, Р50.1.028 - 2001),
- Развитых средств дизайна - Box Style (до 40 нестандартных
форм бокса - см. рис. 8), Arrow
Style (различная толщина и цвет стрелок), введение в
ФМ изображений в *.bmp формате, широкое возможности
манипуляции шрифтами, цветом, и др.
- использования технологии
жёсткого учёта замечаний рецензентов,
- итерационной многоконтурной
технологии разработки ФМ (последовательно в статусе WORKIND, DRAFT,
RECOMMENDED, PUBLICATION)
- возможности разработки
организационной структуры для организационно - технических систем.
Типы диаграмм AllFusion Process Modeler
4.1.4
AllFusion Process Modeler
4.1.4 позволяет строить несколько типов диаграмм:
- Стандартные диаграммы во
всех трёх методиках моделирования
- контекстная диаграмма,
- диаграммы декомпозиции
- Нестандартные диаграммы
- Node
Tree - дерево узлов, отражающее структуру
функциональной модели (для всех методик),
- Swim
Lane - плавательная дорожка - распределение работ по
их исполнителям (только для IDEF3),
- FEO - For Exposition Only - только для демонстрации (для IDEF0 и DFD),
- Organization
Chart - организационная диаграмма,
- DEF3 Scenario - сценарии IDEF3 (аналог FEO).
Использование нестандартных
диаграмм позволяет информационно обогатить функциональную модель и поддерживает
работу по её анализу.
Внешние связи AllFusion
Process Modeler 4.1.4
Внешние связи AllFusion
Process Modeler 4.1.4, осуществляемые в процессе разработки
функциональной модели, предопределяются функциональными взаимоотношениями со
средой, и служат, в основном, целям:
- информационного обеспечения
процесса разработки модели; функциональная модель интегрирует информацию из
внешних источников,
- поддержания разработанной
функциональной модели в актуальном состоянии на протяжении длительного периода
времени,
- информационного донорства;
функциональная модель становится источником информации для внешних потребителей
- гармонизации, в том числе
адаптации, функциональной модели с внешней средой.
Адаптация разрабатываемой
функциональной модели, а вместе с ней и моделируемой системы, к среде
функционирования моделируемой системы, состоит в балансировке её внешних связей
с требованиями и доступными ресурсами этой среды.
Наиболее эффективно внешние
информационные связи поддерживаются средствами программной поддержки
функционального моделирования. Широта возможностей осуществления таких связей в
значительной степени определяет их достоинства.
Внешние связи AllFusion Process Modeler 4.1 можно разделить на две группы:
- внешние функциональные
связи
- внешние информационные
связи
Первая группа связей
складывается, в значительной степени, под влиянием особенностей решаемых задач
и практики функционального моделирования. В ней находят отражение возможности решения
комплексных задач с использованием тех или иных групп программного обеспечения,
с участием, также, ППП AllFusion Process Modeler 4.1.4. В
значительной степени формирование таких пулов программных средств и - часто -
соисполнителей работы - является, итогом творчества системного аналитика и
характеризует его профессиональную грамотность и широту его кругозора .
Существует, однако,
некоторый, более или менее определённый и постоянный, - если не сказать
обязательный, - круг внешних функциональных связей, главными из которых
являются связи:
- c другими методами и инструментами моделирования
систем, обеспечивающими комплексное модельное описание работы системы; в первую
очередь - с методами функционального моделирования, из состава семейства IDEF
- со средствами управления
знаниями
- с источниками данных,
информации и знаний
- с массивами стандартов и
др. регламентов - как разных ограничений деятельности в предметной области
моделируемой системы
- со стандартами - как
шаблонами тех или иных решений для разрабатываемой системы
- с репозиториями,
различной локализации, фрагментов функциональных решений для тех или других
предметных областей
- с методами и средствами реинжиниринга.
Вторая группа связей является
частью первой, но отличается от неё тем, что обеспечивает наиболее эффективный
- машинный - обмен данными разрабатываемой функциональной модели - с её
окружением.
Ко второй группе могут
быть отнесены:
- Средства CASE - Computer-Aided Software
Engineering
- Средства функционально -
стоимостного моделирования и анализа
- Средства имитационного
моделирования
- Средства планирования и
управления проектами
- Средства подготовки
презентаций
- Средства математического
анализа (электронные таблицы и др.)
- Средства подготовки текстов
и отчётов; в том числе текстов, специально структурированных на основе ФМ
- Средства предоставления
данных для обмена (в обе стороны) в разных форматах, вплоть до мультимедийных
- Средства предоставления
текстов на естественном языке - для реконструкции и редактирования,
реструктуризации их содержательной структуры.
AllFusion Process Modeler
4.1 поддерживает следующие технологии обмена данными:
- Обмен, в обе стороны,
непосредственно функциональными моделями - файлами в формате *.bp1, и в формате *.idl11 - с другими средствами IDEF0 - моделирования; в состав функциональной модели
входят, также, текстовые документы - рипорты, в
формате *.txt или *.bpa и др.
- Обмен отделяемыми (в
технологии Split Model) и присоединяемыми (в технологии Merge Model)
фрагментами функциональных моделей и их шаблонами
- Обмен данными с AllFusion Erwin Data Modeler - в целях поддержки автоматической генерации
логической структуры базы данных
- Широко развитый обмен - в
обе стороны, на разных этапах работы, с разными внутренними и внешними
источниками данных, - в технологии "copy and paste"
- Импорт информации в формате
*.bmp
- Импорт - экспорт всех
текстовых словарей (в формате *.csv)
- Импорт всех отчётов - в MS Word и MS Excel
- Подготовка, посредством Report Builder,
отчётов для экспорта в HTML, RTF, TEXT - формате
(экспортируются графика и тексты)
- Создание гиперсвязей с
источниками информации любой локализации в технологии UDP - Dictionary, UDP - Datatype - Command
- Экспорт данных в ППП Arena
- Экспорт данных в ППП EasyABC Plus
- Экспорт диаграмм
функциональной модели в технологии Edit - Copy Picture -
Paste, в MS Power Point, MS Word и др ППП
- Генерацию файлов в *.jpg формате - при наложении сравниваемых диаграмм в
технологии Visual Diagram Compare
(см. Tools - . Visual
Diagram Compare)
- Внеэлектронный
обмен информацией, на уровне ссылок, осуществляется, также, посредством
"Стрелок вызова" (Call Arrow).
Цели и причины функционального моделирования с AllFusion Process Modeler 4.1.4
Основные причины
функционального моделирования:
- реконструкция устройства
систем (ФМ AS IS)
- поддержка анализа работы
систем
- ускорение и удешевление
разработки систем (ФМ TO BE)
- компьютерная поддержка
разработки программного обеспечения (осуществление CASE - технологии; совместно с другими программными
средствами)
- подготовка проектного
управления - разработка планов работ, основанных не на эвристикеxix), а на функциональной модели деятельности,
направленной на достижение той или другой цели
- обоснование необходимости
совершенствования функционирования (реинжиниринга)
систем за счёт функционально - стоимостного анализа
- упорядочение и накопление
знаний из различных предметных областей
- совершенствование текстов
на естественном языке за счёт конвертации их в формат функциональной модели
- реконструктивное
моделирование (воссоздание системы функций).