38 ИШММШ / «C@yL©qyiym=J©yrMaL»#2i26),2©19
Серебрякова. Т. А.,
д-т с ученой степенью, кандидат экономических наук,
Тюриков.И. А.
(Тихоокеанский государственный университет, г. Хабаровск) СРАВНИТЕЛЬНЫЙ АНАЛИЗ CASE - СРЕДСТВ
Serebryakova T. A., Tyurikov.I. A.
COMPARATIVE ANALYSIS OF CASE - MEANS
Современные средства позволяют быстро создавать информационные системы по готовым требованиям, но часто эти системы не могут удовлетворить заказчиков. Главной причиной этого является неверное определение требований к информационной системе. Именно поэтому важна роль начальных этапов жизненного цикла создания информационных систем, когда эти требования должны быть выявлены и формализованы, в получении конечного результата.
Modern tools alloW you to quickly create information systems for ready-made requirements, but often these systems cannot satisfy customers. The main reason for this is the incorrect definition of requirements for the information system. That is why the role of the initial stages of the life cycle of creating information systems, when these requirements must be identified and formalized, in obtaining the final result is important.
Ключевые слова: CASE-технологии, информационная система, CASE-средства, программное обеспечение, операционная среда, программный продукт, сравнение, анализ.
KeyWOrds: CASE-technology, information system, CASE-tools, software, operating environment, software, comparison, analysis.
Эволюция средств разработки программного продукта прошла немалый путь и на сегодняшний день разработка программного продукта - крупнейшая отрасль компьютерной индустрии. Этот процесс достаточно сложен, разнообразен и требует огромных трудовых, временных и творческих ресурсов.
Сегодня для проектирования сложных программных комплексов применяются не менее сложный программный инструментарий, объединенный под общим названием CASE-средства.
CASE средства (Computer - Aided Software Engineering) - это инструмент, который позволяет автоматизировать процесс разработки информационной системы и программного обеспечения. Разработка и создание информационных систем управления предприятием связаны с выделением бизнес-процессов, их анализом, определением взаимосвязи элементов, процессов, оптимизации их инфраструктуры [4].
В настоящее время практически у любого предприятия появляется проблема анализа и управления различными ИС, а также структурирования получаемой информации. С каждым днем разработка и внедрение таких информационных систем заметно усложняются.
При этом на первоначальном этапе разработки подобных систем всегда проводится детальный анализ деятельности предприятия и ставящихся перед ИС задач. По этой причине в настоящее время применяются специальные CASE-средства, которые помогают в разработке и поддержке сложных программных систем — от простого моделирования бизнес-процессов на предприятии до полной поддержки всего жизненного цикла создания и сопровождения информационных систем.
В список CASE-средств входят не только недорогие системы для персональных компьютеров с более ограниченными возможностями, но и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. На современном рынке программных средств насчитывается около 300 разных CASE-средств, наиболее мощные из которых используют ведущие западные фирмы.
Сегодня для разработки программного продукта применяются CASE-средства. Но они существовали не всегда. CASE-средство - результат упорного и долгого труда программистов. Эволюция средств разработки программного продукта прошла не малый путь:
- ассемблеры, дампы памяти, анализаторы;
- компиляторы, интерпретаторы, трассировщики;
- символические отладчики, пакеты программ;
- системы анализа и управления исходными текстами;
- CASE-I (CASE-средства анализа требований, проектирования спецификаций и структуры, редактирования интерфейсов;
- CASE-П (CASE-средства генерации исходных текстов и реализации интегрированного окружения поддержки полного жизненного цикла (ЖЦ) разработки ПО) [3].
Выбор CASE-средства в большинстве зависит от конкретного подхода к проектированию ИС. Выделяют следующие подходы:
- структурный (функциональный),
- объектно-ориентированный
- методология АЯЖ
Сущность структурного подхода к разработке ИС заключается в том, что система декомпозируется на автоматизируемые функции: она разбивается на функциональные подсистемы, делящиеся на подфункции, которые в свою очередь подразделяются на задачи.
Наиболее широко на сегодняшний момент распространены два CASE-средства:
- ALLFusion Process Modeler (ранее: BPwin);
- ERwin Data Modeler (ранее: ERwin).
Объектно-ориентированный подход использует объектную декомпозицию, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщений между объектами [1].
Методология ARIS определяет принципы моделирования различных аспектов деятельности организаций, основывается на концепции интеграции, предлагающей целостный взгляд на бизнес-процессы, и представляет собой множество различных методологий, интегрированных в рамках единого системного подхода [2].
AllFusion Process Modeler (BPwin) — CASE-средство для моделирования бизнес-процессов, позволяющая создавать диаграммы в нотации IDEF0, IDEF3, DFD. В процессе моделирования BPwin позволяет переключиться с нотации IDEF0 на любой ветви модели на нотацию IDEF3 или DFD и создать смешанную модель. BPwin поддерживает функционально-стоимостной анализ (ABC).
Erwin Data Modeler (ERwin) — является компьютерным программным обеспечением для моделирования данных. Механизм работы программного обеспечения основан на методологии системного представления данных IDEF1X, хотя теперь он также поддерживает и другие методологии, включая пространственное моделирование. Программа позволяет строить диаграммы, удобные для чтения и анализа, отображающие потоки данных и управление ими в любой системе, при этом, не обязательно информационной.
К преимуществам программных продуктов ALLFusion Process Modeler и ERwin Data Modeler можно отнести следующие:
- поддерживают сразу три стандартные нотации — IDEF0, DFD и IDEF3;
- поддерживают функционально-стоимостной анализ;
- содержат собственный генератор отчётов;
- распространенность проектов организационного реинжиниринга;
- возможность генерации исполняемого кода по разработанной модели информационной системы;
- простота освоения и применения, есть курсы на русском языке;
- большой набор средств документирования моделей, проектов;
- относительно низкая стоимость продукта.
Наряду с преимуществами у этих программных продуктов существуют и недостатки:
39_
- репрезентативные функции слабо развиты;
- ограниченные возможности для проведения стоимостного анализа;
- отсутствие стандартных объектов для описания бизнес процессов;
- узкие возможности для проведения экономического анализа.
Rational Rose представляет собой CASE средство проектирования и разработки информационных систем и программного обеспечения для управления предприятиями. Как и другие CASE средства (ARIS, BPwin, ERwin) его можно применять для анализа и моделирования бизнес процессов.
Принципиальное отличие Rational Rose от других средств заключается в объектно-ориентированном подходе. Графические модели, создаваемые с помощью этого средства, основаны на объектно-ориентированных принципах и языке UML (Unified Modeling Language).
Инструменты моделирования Rational Rose позволяют разработчикам создавать целостную архитектуру процессов предприятия, сохраняя все взаимосвязи и управляющие воздействия между различными уровнями иерархии.
К числу достоинств программного средства Rational Rose можно отнести следующие:
- возможность конфигурирования системы с помощью модулей расширения;
- настройка на различные языки программирования и архитектуры программных систем;
- возможность генерации исполняемого кода по разработанной модели информационной системы;
- возможность использования диаграмм на языке UML;
- функционирование на различных платформах;
- удобный современный интерфейс.
К недостаткам Rational Rose можно отнести следующие:
- высокая цена;
- отсутствие возможности имитационного моделирования;
- сложность освоения продукта;
- политика разработчика непрозрачна;
- недостаточны графические возможности;
- репрезентативность моделей низка.
Рассмотрим еще один программный продукт,
который называется ARIS.
Сразу необходимо пояснить, что ARIS — это и методология, и программный продукт для моделирования бизнес-процессов организаций.
Методология ARIS представляет собой современный подход к структурированному описанию деятельности организации и представлению се в виде взаимосвязанных и взаимодополняющих графических диаграмм, удобных для понимания и анализа.
Основы методологии ARIS состоят в том, что любая организация рассматривается и визуально
40_
представляется во всех аспектах, т.е. как единая система, описание которой предусматривает четыре различных «взгляда»:
- организационная структура;
- данные (потоки и структура);
- функции («деревья» функций);
- контроль и управление (деловые процессы).
К достоинствам программы ARIS можно отнести следующие:
- проведение функционально-стоимостного анализа;
- мощная репрезентативная графика;
- формирование отчетов;
- наличие стандартных алгоритмов анализа;
- документирование бизнес-процессов;
- возможность тестирования проекта на соответствие требованиям стандарта качества ISO 9000;
- наличие развитых графических средств представления сформированных моделей;
- наличие внутреннего языка управления ARIS-Basic;
- наличие инструмента имитационного моделирования.
Недостатки программы ARIS заключаются в следующем:
- расходы на внедрение продукта достаточно высоки;
- невозможность генерации каких-либо кодов или баз данных;
- большое количество времени (возможно, до 5 мес.) на обучение персонала.
Проанализировав информацию о представленных выше CASE-средствах, можно сделать следующий вывод.
Во-первых, можно выделить преимущество программного продукта ARIS. Он поддерживает большое количество свойств и функций. Но у данного продукта есть один недостаток — отсутствует генерация кода предложения и SQL-сценариев с целью создания структуры базы данных.
Второе место по функциональности занимают программные продукты ALLFusion Process Modeler
и ERwin Data Modeler. Здесь данные функции реализуются лишь частично. Отсутствует оптимизация бизнес-процессов и стандартное представление основных бизнес процессов.
На последнее место можно поставить программный продукт Rational Rose, так как в данном средстве большая часть функций и свойств не доработаны должным образом, что, в свою очередь, ограничивает функционал программы.
Подводя итоги, можно сказать, что CASE-средства являются очень важной составляющей современного цикла разработки программного обеспечения.
Тенденции развития информационных технологий сегодня диктуют новый уровень сложности востребованных информационных систем. Такого рода разработка программных систем не возможна в полной мере своей эффективности без использования CASE средств.
Современные CASE-инструменты охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО.
Список литературы:
1. Александров Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы М.: «Финансы и статистика», 2009. — 224 с.
2. Гвоздеева Т.В., Баллод Б.А. Проектирование информационных систем. Ростов: Издательский центр «Феникс», 2011. — 512 с.
3. Моделирование бизнес-процессов CASE средствами [Электронный ресурс] — Режим доступа: https://www.intuit.ru/ (дата обращения 18.01.2019)
4. Определение CASE-средств. [Электронный ресурс] - Режим доступа: http://www.kpms.ru/Automatization/CASE tools.htm (дата обращения 21.01.2019)