CASE-системы, поддерживающие методологию Гейна-Сарсона

В настоящее время известно большое число коммерческих CASE-средств и систем, поддерживающих методологию Гейна-Сарсона, т.е. нотацию DFD-диаграмм. Отметим наиболее популярные (по мере наращивания функциональных возможностей и, соответственно, стоимости системы):

· MetaDesign фирмы Meta Software Corp. (США);

· CASE.Аналитик фирмы Эйтекс (Россия);

· Silverrun фирмы Computer Systems Advisers (США);

· Bpwin фирмы PLATINUM technology (США);

· Vantage Team Builder фирмы Cayenne Software (США);

· Designer/2000 фирмы Oracle (США);

· Visible Analyst Workbench фирмы Visible Systems (США);

· ARIS фирмы IDS Prof. Sheer (Германия);

· PRO-IV WORKBENCH фирмы McDonnel Douglas Information Systems (США).

MetaDesign является недорогим удобным компактным графическим редактором ( 1 инсталляционная дискета 1,44 Мб) для рисования совокупности иерархически связанных диаграмм в различных условных обозначениях. Имеется несколько шаблонов (инструментальных линеек ) для выбора нотации, в том числе нотации по Гейну-Сарсону. Размеры графических обозначений можно менять в широких пределах, количество уровней иерархии диаграмм не ограничено. С помощью специальных средств можно связать с каждым объектом и связью диаграмм текст с настройкой расположения и шрифта . Можно менять внешний вид связи и ее кривизну. Однако, в системе отсутствует понятие проекта автоматизированной системы и поэтому основные операции над проектом (представление, верификация, построение структурограмм и описаний логики процессов, документирование по стандартам и т.д. ) не поддержаны. На базе этого редактора можно создавать свои собственные CASE-системы, используя средства импорта-экспорта и другие системы программирования.

Инструментальная система CASE.Аналитик [4,5,7] явилась первой отечественной коммерческой CASE-системой, обеспечившей поддержку процесса моделирования и разработки АСОИУ различного назначения на концептуальном и логическом уровнях представления информации. Подробно CASE.Аналитик рассмотрен в учебном пособии [5], здесь отметим только некоторые особенности работы с системой. В системе введено понятие проекта АС, организована база данных хранения проекта и всех его компонентов и введены средства защиты проекта от несанкционированного доступа (проверка фамилий, паролей, кодирование проекта). Данные хранятся в формате СУБД Paradox, однако, наличие самой СУБД у пользователя не предполагается. Система компактна (1 инсталляционная дискета 1,44 Мб) и поддерживает основные операции создания проекта в нотации Гейна-Сарсона, включая рисование контекстных диаграмм, диаграмм потоков данных, создание структурограмм данных и миниспецификаций. С самим проектом и его компонентами может быть связана текстовая информация , сгруппированная по разделам ( участники проекта, цели, источники финансирования, комментарий, синонимы и т.д.). Эта информация используется документатором автоматически при создании шаблонов документов по ГОСТ 34.ХХХ. В учебной версии допускается только 3 уровня детализации и до 5 сущностей каждого типа на одном уровне. В настоящее время система CASE.Аналитик используется в учебном процессе, однако, в перспективе заменяется собственной разработкой ИИС-ПроектГС-02 с более широкими функциональными возможностями и более удобным интерфейсом. В следующих подразделах наряду с общетеоретическим материалом приводятся методические указания по использованию системы CASE.Аналитик.

CASE-система Bpwin в качестве основной поддерживает методологию Росса SADT (стандарт США IDEF0-функциональная модель) [8] . Однако, система позволяет строить так называемую смешанную модель проектируемой АС с дополнительным использованием нотаций Гейна-Сарсона (DFD) и стандарта IDEF3 - WorkFlow Diagrams - диаграмм описания сценариев выполнения работ и их детализации. Диаграммы работ IDEF3 могут экспортироваться в систему имитационного моделирования BPSimulator фирмы Systems Modeling Corporation (США), в которой при задании времени выполнения работ исследуются очереди работ и задержки их выполнения. Для моделирования данных с использованием реляционной модели фирма Platinum предлагает отдельное CASE-средство Erwin, имеющую связь с Bpwin. Erwin может использоваться самостоятельно или в сочетании с Bpwin для детальной проработки таблиц базы данных проектируемой АС в нотации,близкой к нотации Чена (ER-модель) с последующим автоматическим формированием SQL-запроса на генерацию структуры базы данных в одной из выбранных целевых СУБД: SQL Server, Oracle и др. Таким образом, диаграммы по Гейну-Сарсону в BPwin играют вспомогательную роль и служат для уточнения и лучшего понимания остальных моделей. По нашему мнению, смешение моделей и методологий усложняет систему и делает ее более трудной для понимания и освоения, хотя и расширяет функциональные возможности. Изучение систем Bpwin и Erwin производится в спецкурсах по проектированию информационных систем и баз данных и знаний. Полностью методология Гейна-Сарсона в Bpwin не поддержана.

CASE-система Silverrun поддерживает методологию Гейна-Сарсона и по своим функциям соответствует системе CASE.Аналитик, но, конечно, без поддержки отечественных стандартов в режиме документирования. В редакторе диаграмм допускаются произвольные изменения размеров условных обозначений по вертикали и горизонтали, что может при неаккуратной работе проектировщика привести к искажению вида диаграмм. Относительная компактность и дешевизна способствует использованию этой системы российскими предприятиями. Однако, средства прототипирования, конструирования интерфейса и запросов, имитационного моделирования, реализации и отладки проектируемой АС в Silverrun отсутствуют.

Остальные CASE-системы представляют собой сложные дорогостоящие (свыше 10 000 долларов) программные комплексы, устанавливаемые на мощных рабочих станциях и серверах и автоматизирующие все этапы проектирования и реализации АСОИУ, включая концептуальное и логическое моделирование и проектирование, прототипирование (быстрое изготовление действующих макетов), ведение репозитория (базы данных проекта), управление проектом, конструирование интерфейса и запросов, кодогенерацию по описанию проекта на языке проектирования, автономную и комплексную отладку, документирование и изготовление инсталляционных дискет и компакт-дисков. Как правило, системы поддерживают смешанное моделирование с использованием большого количества методологий и нотаций с последующей унификацией результатов в репозитории проекта, допускают параметрическую настройку на большое число СУБД и средств программирования. Например, система ARIS допускает использование 83 нотаций моделирования, хотя такая универсальность в большинстве случаев проектирования даже для сложных АСОИУ не нужна. Система PRO-IV WORKBENCH поддерживает язык проектирования высокого уровня PRO-IV, допускающий последующую автоматическую кодогенерацию программного обеспечения на одном из выбранных языков программирования.

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