Программное обеспечение CASE-систем для концептуального проектирования

На рынке программных продуктов имеется много CASE-систем для концептуального проектирования АС.

Чаще всего в них поддерживается методология IDEF. В России широко известны про­граммы BPwin, ERwin, OOwin фирмы Platinum Technology, Design/IDEF фирмы Meta Soft­ware, CASE-Аналитик фирмы Эйтэкс, Silverrun фирмы CSA и др.

BPwin (Business Processing) предназначена для разработки функциональных моделей по методике IDEFO.

ERwin предназначена для разработки информационных моделей по методике IDEF1X. Имеются средства, обеспечивающие интерфейс с серверами БД (от пользователя скрыто общение на SQL-языке), перевод графических изображений ER-диаграмм в SQL-формы или в форматы других популярных СУБД. Предусмотрены интерактивные процедуры для связы­вания дуг IDEFO с сущностями и атрибутами IDEF1X, т. е. для установления связей между BPwin и ERwin. В систему включены также типичные для CASE средства разработки экран­ных форм.

OOwin служит для поддержки объектно-ориентированных технологий проектирования информационных систем. Один из способов использования OOwin — детализация объектно-ориентированной модели на базе созданной ER-модели. При преобразовании ER в ОО-представление сущности и атрибуты становятся классами (множествами подобных объек­тов). Классы могут быть дополнены описанием услуг класса, т. е. выполняемых операций, передаваемых и возвращаемых параметров, событий. Другой способ использования OOwin — реинжиниринг, так как модернизация проводится на уровне существующей модели.

Система Design/IDEF (фирма Meta Software) предназначена для концептуального проек­тирования сложных систем. С ее помощью разрабатываются спецификации, IDEFO и IDEF1 Х-диаграммы, словари данных, проводится документирование и проверяется непротиво­речивость проектов. Имеется дополнительная система Design/CPN, позволяющая проводить имитационное моделирование на основе моделей, преобразованных в цветные сети Петри.

Другой известной инструментальной средой моделирования приложений является Designer/2000 фирмы Oracle. Модель приложения может быть сгенерирована по ответам пользователя на вопросы системы. Используются собственные методики Oracle, позволяю­щие строить диаграммы потоков данных, сущность-отношение, иерархические деревья дан­ных с возможностью их представления в SQL формах и, следовательно, поддерживается связь с любыми СУБД, работающими в ODBC.

Система Silverrun (фирма Computer Systems Advisors) предназначена для анализа и про­ектирования информационных систем. Реализовано раздельное функциональное и информа­ционное моделирование. Включает в себя четыре основные подсистемы: моделирование бизнес-процессов, построение моделей сущность-отношение, инфологическое проектирование реляционных баз данных, управление групповой работой. Имеет интерфейс к Oracle, Informix, Sybase и ряду других СУБД.

Среди отечественных систем выделяется CASE Аналитик, в которой выполняется по­строение диаграмм потоков данных, получение отчетов, генерация макетов документов и др. Имеется интерфейс к ERwin.

Методология объектно-ориентированного анализа и проектирования ПО по методике Г.Буча с использованием языка UML реализована в системах Rational Rose (фирма Rational Software Corporation) и Platinum Paradigm Plus (фирма Platinum Technology). В Rational Rose поддерживается генерация кода по построенным диаграммам классов, обратное моделиро­вание (т. е. построение UML-модели по программному коду на таких языках, как C++, Java, Visual Basic, IDL CORBA), визуальное программирование. Язык UML применяют и в ряде других систем, например, в инструментальной среде объектно-ориентированного проекти­рования ПО objectiF (фирма micro TOOL), в которой автоматически генерируется программ­ный код по графическому UML-описанию.

Ряд программных продуктов, реализующих IDEF-модели, разработаны фирмой K.BSI, в частности, ProSim реализует IDEF3, SmartER— IDEF1 и IDEF1X, SmartClass — IDEF4.

Поведенческое моделирование предприятий предусмотрено также в некоторых системах реинжиниринга, например, в системе BAAN IV.

Для преобразования функциональных или поведенческих моделей в имитационные при­меняют специальные программы. Так, вместе с программой BPWin для получения имитаци­онных моделей используют программу BPSimulator. Преобразование IDEFO-модель -> сеть Петри реализовано в таких программах, как CPN/Design (фирма Meta Software) со специаль­ным языком программирования ML, ProTem (Software Consultants International Limited) с ва­риацией типов меток, РАСЕ (Grossenbacher software) с программированием на языке Smalltalk.

Наши рекомендации