Традиционный подход к выбору одного из нескольких предложенных решений – оценка данных решений по стоимостным характеристикам. Другой распространенный подход – субъективная оценка лица, ответственного за принятие таких решений (он принимает решение на основании своих пристрастий, на основании своих субъективных представлений, в общем случае это может выглядеть так: «этот продукт мне нравится, поэтому мы его берем» или так: «этот бренд (фирма) мне симпатичны, поэтому возьмем их решение»). Оба подхода приведут к неоптимальному выбору, что повлечет неоптимальное расходование различных средств. [8] Иной, более оптимальный, подход – это сопоставление представленных решений по заранее согласованным критериям.[9]
В России для моделирования и анализа бизнес-процессов достаточно широко используются следующие средства [3]:
· AllFusion Modeling Suite;
· Rational Rose;
· ARIS.
Рассмотрим их характеристики более подробно:
1) AllFusion Modeling Suite – пакет инструментальных средств разработанный компанией Computer Associates International, Inc. (CA), пакет поддерживает все этапы разработки информационных систем, в этот пакет входит пять продуктов:
AllFusion Process Modeler – «BPwin» (позволяет облегчить проведение обследования предприятия и построить функциональные модели).
AllFusion ERwin Data Modeler – «ERwin» (позволяет создавать модели данных и генерировать схему баз данных).
Рассмотрим продукты которые нам понадобятся в проектировании:
AllFusion Process Modeler – «BPwin»: основан на методологии IDEF и предназначен для функционального моделирования и анализа деятельности предприятия. Методология IDEF, являющаяся официальным федеральным стандартом США, представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель IDEF отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.
Возможности BPwin:поддерживает сразу три стандартные нотации - IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти три основных ракурса позволяют: описывать предметную область наиболее комплексно, оптимизировать процедуры в компании.
Позволяет облегчить сертификацию на соответствие стандартам качества ISO9000; интегрирован с ERwin (для моделирования БД), Paradigm Plus (для моделирования компонентов ПО) и др.; содержит собственный генератор отчетов; позволяет эффективно манипулировать моделями - сливать и расщеплять их; имеет широкий набор средств документирования моделей, проектов.
AllFusion ERwin Data Modeler – «ERwin»: это средство концептуального моделирования БД. Используется при моделировании и создании баз данных произвольной сложности на основе диаграмм "сущность - связь". В настоящее время ERWin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра СУБД самых различных классов.
Возможности ERWin:
Поддерживает методологию структурного моделирования SADT и следующие нотации: стандартную нотацию IDEF1x для ER-диаграмм моделей данных, нотацию IE и специальную нотацию, предназначенную для проектирования хранилищ данных - Dimensional.
Поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД: настольные, реляционные и специализированные СУБД, предназначенные для создания хранилищ данных.
Интегрирован линейкой продуктов Computer Associates для поддержки всех стадий разработки ИС, CASE-средствами Oracle Designer, Rational Rose, средствами разработки и др.
Позволяет повторно использовать компоненты созданных ранее моделей, а также использовать наработки других разработчиков.
Возможна совместная работа группы проектировщиков с одними и теми же моделями (с помощью AllFusion Model Manager).
Позволяет переносить структуру БД (не сами данные!) из СУБД одного типа СУБД в другой.
Позволяет документировать структуру БД.
BPwin и ERwin компании Соmputer Associates. Computer Associates International, Inc. (CA) входит в пятерку ведущих производителей программного обеспечения, предлагая средства моделирования, резервного копирования, управления инфраструктурой предприятия (сетями, серверами и т.д.), информационной безопасности, business intelligence и т.д.
2) Rational Rose: компании IBM. IBM Rational Rose - входит в состав пакета IBM Rational Suite и предназначен для моделирования программных систем с использованием широкого круга инструментальных средств и платформ. Rational Rose является одним из ведущих инструментов визуального моделирования в программной индустрии, благодаря полноценной поддержке языка UML и многоязыковой поддержке командной разработки. Инструмент полностью поддерживает компонентно-ориентированный процесс создания ИС. Для бизнес аналитиков средство Rational Rose дает возможность детально описать и проанализировать бизнес-процессы данной предметной области. Для аналитиков, специализирующихся в области разработки баз данных, Rational Rose дает возможность визуально проектировать и генерировать базы данных любого размера.
3) ARIS: компании IDS Scheer AG. Система ARIS представляет собой комплекс средств анализа и моделирования деятельности предприятия. Ее методическую основу составляет совокупность различных методов моделирования, отражающих разные взгляды на исследуемую систему.
Одна и та же модель может разрабатываться с использованием нескольких методов, что позволяет использовать ARIS специалистам с различными теоретическими знаниями и настраивать его на работу с системами, имеющими свою специфику. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы.
Организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений.
Функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей.
Информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы.
Модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.
Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, ER и UML. Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты - "функция", "событие", "структурное подразделение", "документ" и т.п.
Между объектами устанавливаются разнообразные связи. Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте.
Формирование критериев оценки case-средств:
Типичный процесс оценки и/или выбора может использовать набор критериев различных типов. Каждый критерий должен быть выбран разработчиком с учетом особенностей конкретного процесса. Выбор и уточнение набора используемых критериев является критическим шагом в процессе оценки и/или выбора.
Обоснование выбора case-средства:
В Таблице 2.2 приводится сравнение функциональных возможностей и свойств, вышеперечисленных case средств, предназначенных для моделирования бизнес-процессов.
Таблица 2.2. – Сравнительный анализ CASE-средств.
Функциональные возможности, среда | ARIS | AllFusion Modeling Suite | Rational Rose |
Поддерживаемый стандарт | eEPS, ERD, UML | IDEF0, IDEF3, DFD, IDEF1х. | UML |
Наличие средств графического отображения модели | Высокая | Средняя | Низкая |
Удобство работы по созданию моделей | Сложно | Просто | Просто |
Интеграция с Case-средствами | Да | Да | Частично |
Возможность декомпозиции объекта | Да | Да | Да |
Простота освоения продукта | Сложно | Просто | Сложно |
Проведя анализ достоинств и недостатков, представленных CASE-средств, можно сделать выбор продукта, который необходимо использовать в данном случае. В данной работе для построения моделей разрабатываемой системы будем использовать CASE-средство AllFusion Modeling Suite, так как оно простое в освоении и использует самый широкий спектр диаграмм.