Использование технологии функционального моделирования при поддержке CA Erwin Process Modeler - в качестве инструментария подготовки и сохранения инструктивных и учебных материалов.© Дубейковский В.И., аналитик отдела внедрения и консалтинга компании Interface, Ltd. Рассматриваем специфику технологии разработки диаграммы "Плавательная дорожка" (Swim Lane Diagram) в виде специализированной функциональной модели (ФМ) и при помощи CA Erwin Process Modeler. Собственно технология функционального моделирования здесь не рассматривается. Эти вопросы достаточно поддержаны различными публикациями - см., например, В.И.Дубейковский. Эффективное моделирование с CA Erwin Process Modeler (Bpwin; AllFusion Process Modeler). М. ДИАЛОГ-МИФИ, 2009 год. В частности информацию по рассматриваемому вопросу можно пополнить оттуда - см. раздел 5.10. Разработка Swim Lane Diagram (SLD). На рис. 1 - 6 приводим диаграммы рассматриваемой ФМ. В настоящем тексте приводим лишь некоторые комментарии к ним. Рис. 1. Диаграмма А-0 "Разработать Swim Lane diagram". На рис. 1 - А - 0 диаграмма в методике IDEF0, где на входе необходимая для построения SLD (единственная выходная стрелка) информация. Управление осуществляется по нескольким каналам и сводится, в основном, к методикам моделирования. Механизмом служит ППП Bpwin 4.0[1]. Здесь же приводим информацию о точке зрения и целях разработки. Основную информацию о технологии разработки SLG несёт рис. 2 - декомпозиция диаграммы А - 0. Декомпозиция выполнена в IDEF3 методике. Что определилось особенностями этой технологии, отражёнными в нескольких случаях "перекрёстками" (Junction), позволяющими продемонстрировать варианты развития событий. На этой же диаграмме, в качестве Referent Tool, приведены иллюстрации, воспроизводящие информационные окна программы. Это позволяет, не выходя за пределы ФМ, при изучении процедур создания SLD, сопоставить текстовый комментарий с практикой работы, отражающейся в информационных окнах программы. Перекрёстки на этой диаграмме представлены в нестандартном изображении (см. Box Style/Custom/Shape), что позволяет визуализировать их имена (UOW Name). На диаграмме приведено несколько примечаний, разъясняющих некоторые особенности работы. На последующих диаграммах приводим эти иллюстрации в увеличенном виде, в размерах - практически - использующих всё рабочее поле (технология использования bitmap подробнее - см. раздел 5.19.2. Введение в ФМ изображений в формате Bitmap). На рис. 3, 4 приводим, для примера, две таких диаграммы. Для сохранения возможности использования всего рабочего поля эти диаграммы сформированы всего с одной Activity (на IDEF3 диаграмме они представлены в качестве UOW). На рис. 5 представлена сгенерированная Swim Lane Diagram, а на рис. 6 - дерево узлов (Node Tree) - структура функций диаграммы. Видно, что ФМ - трёхуровневая. В третьем (нижнем) уровне разместились боксы пяти UOWs, символизирующие боксы с иллюстрациями[2]. Рис. 2. Диаграмма А.О.1. Рис. 3. Диаграмма 1.1. Рис. 4. Диаграмма 15.1. Рис. 5. Диаграмма Swim Lane Рис. 6. Диаграмма "Дерево узлов" (Node Tree Diagram). На приводимом примере проиллюстрирована возможность эффективного использования (компактно, графически, однозначно понимаемо всеми потребителями - благодаря стандартному изложению информации; в данном случае регламентированному IDEF0 & IDEF3) технологии функционального моделирования для формирования различных инструктивных или учебных материалов. [1] ФМ разработана в 2003 году и в настоящем претерпела лишь частичную переработку. Обращаем внимание на то, что в технологии построения SLD до настоящего времени, до версии CA Erwin Process Modeler изменений практически не произошло. [2] Для того, чтобы вводимые иллюстрации заняли в боксе UOW всю его площадь, эти UOW не имеют имён. |