Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы(Теоретические аспекты структурного анализа).pdf
Добавлен: 17.05.2023
Просмотров: 55
Скачиваний: 4
В стадии реализации абстрактная модель сети преобразуется в физическую систему, представленной в виде диаграммы реализации системы (SID). SID показывает систему в качестве планировщика процесса, который вызывает модули, реализующие процессы.
Потоки данных представлены как вызовы перевернутых процессов. Главной задачей этапа внедрения является оптимизация системы. Необходимо уменьшить количество процессов, так как невозможно обеспечить каждый процесс, который содержится в спецификации своим собственным виртуальным процессором. Посредством трансформации, процессы объединяются для того, чтобы ограничить их число числом процессоров.
Глава 3. Программные средства реализации структурных методов анализа и проектирования
Erwin Data Modeler (ранее название было стилизовано ERwin)— является компьютерным программным обеспечением для моделирования данных. Первоначально разработанный Logic Works, erwin с тех пор был приобретен рядом компаний, прежде чем был куплен частной инвестиционной компанией Parallax Capital Partners, которая зарегистрировала erwin, Inc. как отдельную фирму.
Механизм работы программного обеспечения основан на методологии системного представления данных IDEF1X, хотя теперь он также поддерживает и другие методологии, включая пространственное моделирование.
Программа позволяет строить диаграммы, удобные для чтения и анализа, отображающие потоки данных и управление ими в любой системе (не обязательно в целом информационной). Условно это можно представить как взаимодействие сущностей и связей, где сущности- это различные процессы в системе, а связи- это потоки данных, информации, документов, распоряжений и прочего.
Каждая сущность может быть декомпозирована- и быть представлена, в свою очередь, как совокупность более мелких и быстрых процессов и обмена информацией, требуемого для их реализации.
erwin находит наиболее актуальное применение в сфере бизнес-аналитики, для детального изучения работы предприятия и оптимизации его деятельности, но в целом может быть применен практически во всех сферах жизни для многих целей – вплоть до менеджмента личного времени.
ERwin был создан Logic Works в Принстоне, Нью-Джерси. В мае 1993 года Logic Works выпустила ERwin / ERX, версию инструмента, предназначенную для работы совместно с PowerBuilder. Модели баз данных, созданные с использованием ERwin, могут быть переведены в программное обеспечение, встроенное в интегрированную среду разработки PowerBuilder (IDE).
В мае 1995 года Logic Works ERwin был расширен, чтобы включить несколько других IDE, добавив SQLWindows от Gupta Technologies и Visual Basic от Microsoft. С 1996 года ERwin был одним из нескольких программных решений для моделирования данных, используемых для облегчения широкого перехода к модели клиент-сервер в управлении базой данных.
В 1998 году Logic Works была приобретена Platinum Technology, которая была позже приобретена в мае 1999 года Computer Associates (CA). ERwin изначально был частью набора Jasmine CA, но позже был добавлен в новый пакет AllFusion под названием AllFusion ERwin Data Modeler. Инструмент позже был переименован в CA ERwin Data Modeler.
В 2014 году Embarcadero Technologies стремилась приобрести продукт от CA, Inc. Это приобретение было заблокировано Департаментом юстиции по антиконкурентным проблемам.
В апреле 2016 года Parallax Capital Partners, частная инвестиционная компания, приобрела программное обеспечение от CA Technologies и назначила Адама Фамуларо генеральным директором. В настоящее время компания работает под новым названием erwin, Inc. В сентябре 2016 года erwin объявила, что приобрела Corso- британского поставщика услуг по корпоративной архитектуре. В декабре того же года erwin приобрел программное обеспечение для моделирования бизнес-процессов Casewise для того чтобы встроить его в свою программу.
По своей сути, erwin представляет собой средство автоматизации разработки программного обеспечения (англ. – CASE). Пользователи могут использовать Data Modeler для создания логических моделей данных из концептуальных, и при этом реализация не будет зависеть от конкретной технологии баз данных.
Эта схематическая модель может использоваться для создания модели физических данных. Затем пользователи могут создать язык определения данных, необходимый для создания схемы для ряда систем управления базами данных. Программное обеспечение включает функции для графического изменения модели, в том числе диалоговые окна для определения количества связей между объектами, ограничений базы данных, индексов и уникальности данных.
Программное обеспечение также позволяет пользователям создавать модели данных с помощью ранее созданных баз данных, которые основаны на нескольких различных шаблонах.
Еще одна встроенная функция – способность erwin создавать многоразовые стандарты дизайна: включая стандарты именования, стандарты типа данных, шаблоны моделей и т. д. Программное обеспечение включает в себя несколько функций для изменения способа отображения модели данных, включая опции для нескольких цветов, шрифты, диаграммы, тематические области и макеты.
Функция полного сравнения erwin позволяет пользователю сравнивать две версии модели, отображать различия и позволяет объединять и обновлять в любом направлении. По состоянию на март 2016 года в комплект поставки программного обеспечения также входит собственный конструктор отчетов.
Рис. 1 Пример построения логической модели 0 уровня
Функционал
- Редактор метаданных: позволяет редактировать различные наборы объектов в рамках единого интерфейса вида электронной таблицы, позволяющего вносить массовые изменения, экспортировать в Excel, выполнять запросы к метаданным.
- Полное сравнение: автоматизирует полную двунаправленную синхронизацию моделей, скриптов и баз данных, сравнивая каждый из элементов, отображая все различия, и позволяет выполнить двунаправленное выборочное обновление.
- Создание структуры базы данных: erwin позволяет создать структуру базы данных непосредственно из визуальных моделей, увеличивая эффективность и снижая ошибки. Лидирующая в отрасли поддержка различных баз данных включает оптимизированные шаблоны триггеров целостности ссылок и богатый универсальный макроязык, позволяющий разработчикам настраивать триггеры, скрипты и хранимые процедуры.
- Настраиваемые шаблоны облегчают полную физическую реализацию модели и определений.
- Реверсивное проектирование баз данных: недокументированная информация, содержащаяся внутри скриптов SQL или базах данных, может быть визуализирована или повторно использована для создания новых моделей данных и/или объектов базы данных.
- Стандарты проектирования для многократного использования: Расширенный набор объектов моделирования для многократного использования позволяет вам создавать, поддерживать, применять и использовать отображение трансформаций имен, отображение типов данных, шаблоны создания схем, определения доменов и множество других стандартов моделирования для увеличения возможности многократного использования внутри вашей организации.
- Отчеты и печать: Каждая копия erwin Data Modeler включает копию SAP Business Objects Crystal Reports. Отчеты могут быть сгенерированы в различных форматах, включая HTML, PDF, RTF и TXT.
- Интеграция и обмен метаданных с другими инструментами: можно объединить erwin с другими проектами и инструментами, благодаря средствам импорта и экспорта для разнообразных источников, включая BI tools, MDM hubs, другие средства моделирования данных, Extract, Transform, инструменты Load (ETL) и инструменты Unified Modeling Language (UML).
- Возможность визуализировать сложные структуры данных, используя графическую модель данных, - эффективный способ к пониманию, как требований организации, так и базы данных, которая поддерживает их.
Поддержка СУБД
erwin Data Modeler поддерживает следующие базы данных:
- DB2, в том числе DB2 для i5/OS (System I)
- IDS (Informix)
- MySQL
- ODBC
- Oracle
- Progress
- SQL Server
- Sybase
- Sybase IQ
- Teradata
ОптимаСофт: ПРИМА — разработка российского производителя «ОптимаСофт». Программа позиционируется как среда моделирования бизнес-процессов организации. По заявлениям разработчиков, в ближайших версиях планируется реализовать полноценную BPMS с поддержкой исполнения процессов, смоделированных в нотациях work flow, поддержку KPI, стратегические карты с целями и показателями BSC.
Учитывая, что рабочей платформой ОптимаСофт: ПРИМА является 1С, то при интеграции в КИС организации на 1С получается единое информационное пространство организации, где в одной базе и моделируются процессы и исполняются и хранятся все данные для сравнения план-факта KPI.
Отличительными особенностями являются использование собственного графического движка и платформы 1С. Эти особенности можно рассматривать как с отрицательной стороны, так и с положительной.
Отрицательными сторонами могут являться, например:
- Возможность запустить программу только на компьютере, где установлена платформа 1С.
- Пользователь должен обладать минимальными навыками работы в 1С.
- У потенциального покупателя может быть сложившееся мнение — «Это же бухгалтерская программа и не больше!».
Как положительные стороны, могут быть, например:
- 1С работает на абсолютном большинстве организаций, значит пользователи уже знакомы и обслуживающий персонал имеется.
- Возможность объединения ОптимаСофт:ПРИМА с корпоративной базой данных для получения ОДНОЙ программы,
в которой можно сразу и смоделировать процесс и запустить его на выполнение, из которой пользователи будут получать задачи. - Нет необходимости приобретать дополнительное ПО типа VISIO, WORD, EXCEL и прочих для получения отчетов.
Интерфейс ОптимаСофт:ПРИМА имеет одно стандартное окно Навигатора бизнес-процессов на котором располагается Дерево элементов модели и поле диаграммы.
Рис. 2 Интерфейс ОптимаСофт:ПРИМА
При необходимости элемент Дерева процессов, который имеет диаграмму, может быть открыт в отдельном окне.
Это бывает удобно, когда при рисовании диаграммы необходимо учитывать контекст создаваемой диаграммы. Открыл соседние диаграммы в отдельных окнах, вывел на второй монитор и вполне удобно.
Есть неудобство, связанное с тем, что при активации главного окна 1С, все дополнительные окна, которые были выведены из главного, тоже активируются, т.е. при работе с окнами 1С, все окна других программ (текстовых редакторов, браузеров интернета) спрячутся за 1С.
Скорость работы ОптимаСофт:ПРИМА вполне высокая на диаграммах с небольшим количеством элементов, например IDEF0 или блок-схемы. При работе с большим количеством элементов начинает ощущаться задумчивость программы на некоторых действиях..
Основной функционал программы реализован в древовидном Навигаторе бизнес-процессов. Каждая ветка представляет собой сгруппированные подчиненные элементы. Некоторые группы могут быть вложенными в другие группы.
Несмотря на большое количество групп и элементов, все они функционируют по единой схеме.
По двойному клику открывается или вложенная в элемент диаграмма, или (при отсутствии диаграммы) открывается карточка элемента.
Создание элементов на схеме реализовано через перетаскивание из Дерева процессов. При этом один элемент может создаваться на разных диаграммах в виде разного графического элемента.
Например, бумажный документ на IDEF0 создается в виде стрелки, на EPC создается в виде графического элемента «Документ».
Рис. 3 Документ ОптимаСофт:ПРИМА
После перетаскивания элемента на поле диаграммы, с созданным графическим элементом остается связь. При клике на элементе Дерева процессов активируется привязанный графический элемент и наоборот.
Несмотря на возможность связи элементов базы с графическими элементами, разработчики все-таки пока автоматизировали не весь процесс создания модели. Например, в функциях EPC закладка «Участники процессов» пока заполняется вручную.
Формирование отчетов происходит по команде контекстного меню для интересующего элемента. В программе доступны регламенты для разных видов нотаций (IDEF0, EPC). Кроме того есть отчет, позволяющий отследить использование любого элемента Дерева процессов в диаграммах. Это может быть удобно, например, когда перед изменением элемента необходимо проверить использование элемента во всей модели.
Сформированные отчеты (регламенты) обладают обратной связью с моделью. При клике в отчете на ячейке какого либо интересующего элемента модели, этот элемент подсветится в открытой диаграмме и станет активным в Дереве процессов. Прямо из отчета можно переходить по отображаемым диаграммам и подсвечивать на них интересуемые элементы.
Отчеты можно сохранять в pdf, html и xls.
Коллективная работа в ОптимаСофт:ПРИМА пока не реализована. Хоть это и редкая ситуация, но возможно редактирование одной модели несколькими бизнес-аналитиками одновременно. Пока вся ответственность за непротиворечивость лежит на пользователе.