Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция № 13 Средства автоматизации проектирован...doc
Скачиваний:
5
Добавлен:
20.09.2019
Размер:
199.68 Кб
Скачать

Материал

Номер материала Название материала

MATERIAL

MAT-ID <pk>

MAT-NAME

EMPLOYEE

EMP-ID <pk>

EMP-NAME

EMP-LAST-NAME

Сотрудник

Идентификатор

Фамилия

Имя

USER

MAT-ID <pk>

EMP-ID <pk>

Рис. 8.8. Пример перехода к физической модели

С помощью средств моделирования структур баз данных системы S-Designor можно осуществить прямой (к функциональной модели) и обратный (к концептуальной модели) переходы. «Обратное проектирование» информационной модели может понадобиться при решении задач анализа и расширения функций существующих автоматизированных информационных систем.

Создание таблиц баз данных сопровождается синтезом средств обеспечения поддержки ссылочной целостности данных в соответствии с типом конкретной СУБД.

Наряду с синтезируемыми программными объектами, система S-Designor поддерживает генерацию отчетов о концептуальной и физической моделях данных. Отчеты можно готовить в виде ASCII-текстов или в формате RTF для текстовых процессоров, например MS WORD.

Система S-Designor поддерживает групповую разработку. Модели данных проектируемой ИС могут разбиваться на подмодели. С каждой из которых может работать отдельный разработчик. Подмодели данных для удобства хранятся в базах данных. Для хранения моделей может использоваться любая SQL-СУБД. В системе S-Designor имеются средства администрирования групповой работы с параллельной защитой.

Erwin представляет собой систему концептуального моделирования баз данных. Система Erwin реализует проектирование схемы базы данных, генерацию ее описания на языке целевой СУБД (Oracle, Ingress, Infomix, Sybase, SQL Server и др.) и реинжиниринг баз данных. Для ряда систем быстрой разработки приложений (Power Builder, SQL Windows, Delphi, Visual Basic) обеспечивается генерация форм и прототипов приложений.

По функциональным возможностям Erwin близок к S-Designor. В Erwin связь с СУБД организуется напрямую, в отличие от S-Designor, в которой связь с СУБД осуществляется через ODBC-интерфейс с использованием внешних файлов. Отсюда следует, что Erwin менее универсальна и поддерживает меньшее число СУБД.

Silverrun представляет собой открытую систему, используемую совместно с продуктами других различных фирм. Она имеет интерфейсы с СУБД, в число которых входят следующие: DB2, Oracle, Ingress, Infomix, Progress, SQLBase, SQL Server. Система Silverrun имеет интерфейсы с системами программирования для языков четвертого поколения (4GL), включая системы Power Builder, Progress, SQLWindows, Uniface.

Область применения системы Silverrun – инструментальная поддержка структурных методологий информационных ситем бизнес-класса. Эта система ориентирована на начальные стадии проектирования и может быть использована специалистами по анализу и моделированию деятельности организаций, разработчиками информационной системы, а также администраторами базы данных.

Она позволяет независимо строить модели двух видов: функциональные и информационные. Функциональные модели в виде диаграмм потоков данных DFD ориентированы на пользователей-заказчиков для обоснования требований и постановки задач. Информационные модели в виде диаграмм сущность-связь служат для генерации схем баз данных.

Система Silverrun состоит из трех основных подсистем: модуля построения диаграмм потоков данных и двух модулей построения диаграмм типа сущность-связь: модуля концептуальных моделей ERX (Entity Relationship eXpert) и модуля реляционных моделей RDM (Relational Data Modeler).

Средства построения DFD-диаграмм представляют следующие возможности:

  • выбирать вид нотации DFD;

  • изменять внешний вид элементов диаграмм;

  • выбирать набор правил, проверяемых процедурой анализа корректности модели и т.д.

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

В средствах построения концептуальных моделей системы Silverrun, реализуемых модулем ERX, имеется встроенная экспертная система. Последняя помогает реструктурировать не всегда полную и корректную исходную информацию о создаваемой системе к виду, допускающему разработку на ее основе реляционной базы данных.

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

В целом система Silverrun по своим возможностям близка к системам S-Designor и Erwin. Система поддерживает коллективную разработку в разнородной среде и может функционировать на платформах Windows, OS/2, Macintosh и Solaris.