Алексеев А.В.

Автомобильно – дорожный институт

Донецкого Национального Технического Университета, Украина

Анализ CASE – систем в бизнес – планировании

 

 

Моделирование предметной области является одним из наиболее важных этапов работ при проектировании программных систем масштаба предприятия.

В настоящее время для целей моделирования предметной области на рынке программных продуктов представлен широкий спектр CASE-средств. Наиболее популярными в нашей стране CASE-средствами являются Rational Rose, CA BPwin, Silverrun, Sybase PowerDesigner.

Моделирование бизнес-процессов: PowerDesigner позволяет нетехническим специалистам компании разрабатывать и моделировать бизнес-процессы, ориентируясь на бизнес-задачи и опираясь на известные им термины, используя простую и интуитивно понятную графическую нетехническую модель.

Рассмотрим CASE - средства Power Designer и S-Designor.

Для укрепления своих позиций на рынке среди конкурентов, а именно компаний IBM и Oracle, Sybase выпускает новое средство проектирования Power Designer, базой для создания которого является S-Designor.

Вопросами применения CASE-средств фирмы Sybase для информационного моделирования в системах обработки данных занимались Горин С.В., Тандоев А.Ю. в процессе изучения чего ими был сделан вывод, что продукт S-Designor фирмы Sybase адресован разработчикам информационных систем. Это графический инструмент для проектирования структуры реляционных баз данных. S-Designor реализует популярную методологию информационного моделирования, основанную на представлении информационных объектов и взаимосвязей между ними в виде ER-диаграммы (сущность-связь). Используемая в S-Designor нотация - IE (Information Engineering).

В то же время, Проф. Кодд Е.Ф. при изучении Sybase PowerDesigner сделал вывод, что это полнофункциональный инструментарий для создания бизнес-приложений, включающий в себя средства моделирования бизнес-процессов, возможности концептуального и физического проектирования баз данных, возможности моделирования с использованием UML, и предоставляющий централизованный репозитарий для хранения моделей и объектов.

Основными особенностями продукта PowerDesigner являются: моделирование бизнес-процессов на основе диаграмм потоков управления; технологии моделирования данных (концептуальная и физическая модель), основанные на индустриальном стандарте «сущность/связь» (entity/relationship), включая технологии моделирования хранилищ данных; стандартные диаграммы UML: use, case, activity, sequence, диаграммы классов, компонентов и другие диаграммы; генерация на основе диаграмм классов исходных текстов для Java,  C++, PowerBuilder и VB.Net; генерация операторов DDL (Data Definition Language) более чем для 50 РСУБД включая Oracle вплоть до версии 10g, IBM DB/2 до v8, Microsoft SQL Server 2000, Sybase ASE, ASA and IQ, MySQL и для многих других; определение сложных пользовательских типов данных, включая Java-классы и хранимые Java–процедуры, содержащиеся в БД; обратное проектирование схемы базы данных в концептуальную и физическую модель; обратное проектирование существующей бизнес-логики в диаграммы классов (Java, PowerBuilder, C#, VB.Net). Поддержка XML-DTD, XML-схемы и XML-данных; интеграция с популярными средствами разработки на Java и с ведущими сертифицированными под J2EE/EJB 2.0 серверами приложений; Requirement Model, специализированная модель для документирования и анализа требований предъявляемых к создаваемой информационной системе; современный, графический, настраиваемый пользовательский интерфейс, содержащий общую оболочку; расширенный, независимый от модели генератор отчетов, позволяющий получить документ, включающий в себя информацию по нескольким моделям.

Одной из основных особенностей S-Designor  является то, что на этапе проектирования модели данных он дает возможность определить элементы пользовательского интерфейса будущих приложений, работающих с проектируемой базой данных. Это достигается редактированием репозиториев систем 4GL. В качестве средств разработки поддерживается PowerBuilder , TeamWindows, Progress, Uniface и другие.

Также реализация типизации данных в S-Designor - средство достижения универсальности типов данных, используемых в модели. Эти типы данных представлены достаточно широким набором и, что важно, независимы от целевой системы управления базами данных (СУБД). При переходе на физический уровень эти типы данных заменяются типами данных целевой СУБД. Интересно и очень эффективно реализован механизм модификации структуры данных на основе архивной копии модели данных.

В PowerDesigner Горин С.В. и Тандоев А.Ю. выделяют такие преимущества:  снижение затрат при разработке Web-служб через проектирование; быстрая разработка с применением UML – с интеграция со средствами разработки для ускорения создания Web-служб – делает простым и доступным создание сложных Web-служб; оперативный учет всех изменений на этапе проектирования позволяет снизить общие затраты на разработку; уникальная усовершенствованная технология синхронизации многочисленных моделей.

Рассмотрением вопроса разработки крупных корпоративных систем с минимизацией потерь эффективности менеджмента предприятия с увеличением прибыли при эффективном производстве занимался Проф. Джон Макбрайд Университета Калифорнии, в процессе чего был сделан вывод об актуальности сохранения специалистов на предприятии для максимизации эффективности производства и минимизации потерь в прибыли. Были рассмотрены программные методы разработки корпоративных систем.

При разработке крупных корпоративных систем особое значение приобретает организация групповой разработки общей модели данных. При этом, каждый разработчик разрабатывает "свою" часть общей модели. Для обеспечения эффективности такой работы необходимо хранение модели данных в месте, доступном для каждого разработчика, и механизмы, поддерживающие актуализацию модели, оперативное внесение изменений и контроль доступа к модели данных. S-Designor обеспечивает все необходимые для этого возможности.

В заключении хочется отметить, что стройное концептуальное построение S-Designor выгодно отличает его от CASE-средств такого класса. Богатство возможностей и простота использования S-Designor позволяет эффективно использовать его как для разработки моделей данных небольших информационных систем, так и для разработки моделей данных больших корпоративных систем. Возможно, именно поэтому на рынке CASE-средств информационного моделирования S-Designor занимает прочную позицию.

Что касается Power Designer ,то он достаточно удобен в работе. На его освоение не нужно много времени и средств на обучение пользователей. Это удешевит проект за счет уменьшения финансирования этих пунктов.Power Designer позволяет согласовывать объектно-ориентированную и концептуальную модели данных, ориентированную на реляционные СУБД. При этом согласование также сделано достаточно легко и удобно.

         Таким образом, S-Designor достойный конкурент Power Designer, который вошёл в основу последнего, но в связи с техническим прогрессом устарел и уступил место более совершенному CASE – средству Power Designer.

 

 

 

Литература:

 

1.     Горин С.В., Тандоев А.Ю. Применение CASE-средства для информационного моделирования в системах обработки данных. СУБД, N 3, 1995.

2.     Горин С.В., Тандоев А.Ю. Среда разработки приложений PowerBuilder. DBMS/Russian Edition, № 1, 1995.

3.     Кодд Е.Ф. Реляционная модель данных для больших совместно используемых банков данных. СУБД № 1, 1995.

4.     Chen P.P. The Entity-Relationship Model: Toward a Unified View of Data. ACM Transactions on Database Systems, vol.1., № 1, 1976.