Структурно-функциональный подход к проектированию информационных технологий и автоматизированных систем с использованием САSЕ-средств. Фашрахманов Р.А - 7 стр.

UptoLike

7
ции. Код для PowerBuilder генерируется непосредственно в среде ERwin,
код для Visual Basicс помощью add-in компонентов и библиотек, под-
ключаемых в проект Visual Basic. ERwin не поддерживает непосредствен-
но кодогенерацию для Delphi. Код клиентского приложения для Delphi на
основе модели данных ERwin можно сгенерировать с помощью MetaBASE
продукта фирмы gs-soft (http://www.gs-soft.com
).
Создание современных ИС, основанных на широком использовании
распределенных вычислений, объединении традиционных и новейших ин-
формационных технологий, требует тесного взаимодействия всех участни-
ков проекта: менеджеров, бизнес-аналитиков и системных аналитиков, ад-
министраторов БД, разработчиков. Для этого использующиеся на разных
этапах и разными специалистами средства моделирования и разработки
должны быть объединены общей
системой организации совместной рабо-
ты. Фирма Computer Associations предлагает систему Model Martхрани-
лище моделей, к которому открыт доступ для участников проекта создания
ИС (стрелка 5 рис. 1.1). Model Mart удовлетворяет всем требованиям,
предъявляемым к средствам разработки крупных ИС, а именно:
1. Совместное моделирование. Каждый участник проекта имеет инст-
румент поиска и доступа к интересующей его
модели в любое время. При
совместной работе используются три режима: незащищенный, защищен-
ный и режим просмотра. В режиме просмотра запрещается любое измене-
ние моделей. В защищенном режиме модель, с которой работает один
пользователь, не может быть изменена другими пользователями. В неза-
щищенном режиме пользователи могут работать с общими моделями в ре
-
альном масштабе времени. Возникающие при этом конфликты разрешают-
ся при помощи специального модуляIntelligent Conflict Resolution (ICR).
В дополнение к стандартным средствам организации совместной работы
Model Mart позволяет сохранять множество версий, снабженных аннота-
циями, с последующим сравнением предыдущих и новых версий. При не-
обходимости возможен возврат к предыдущим версиям.
2. Создание библиотек решений
. Model Mart позволяет формировать
библиотеки стандартных решений, включающие наиболее удачные фраг-
менты реализованных проектов, накапливать и использовать типовые
модели, объединяя их при необходимости "сборки" больших систем. На
основе существующих БД с помощью ERwin возможно восстановление
моделей (обратное проектирование), которые в процессе анализа пригод-
ности их для новой системы могут объединяться с
типовыми моделями из
библиотек моделей.
3. Управление доступом. Для каждого участника проекта
определяются права доступа, в соответствии с которыми они получают
возможность работать только с определенными моделями. Права доступа
могут быть определены как для групп, так и для отдельных участников
проекта. Роль специалистов, участвующих в различных проектах, может
меняться, поэтому в
Model Mart можно определять права доступа и управ-
ции. Код для PowerBuilder генерируется непосредственно в среде ERwin,
код для Visual Basic – с помощью add-in компонентов и библиотек, под-
ключаемых в проект Visual Basic. ERwin не поддерживает непосредствен-
но кодогенерацию для Delphi. Код клиентского приложения для Delphi на
основе модели данных ERwin можно сгенерировать с помощью MetaBASE
– продукта фирмы gs-soft (http://www.gs-soft.com).
     Создание современных ИС, основанных на широком использовании
распределенных вычислений, объединении традиционных и новейших ин-
формационных технологий, требует тесного взаимодействия всех участни-
ков проекта: менеджеров, бизнес-аналитиков и системных аналитиков, ад-
министраторов БД, разработчиков. Для этого использующиеся на разных
этапах и разными специалистами средства моделирования и разработки
должны быть объединены общей системой организации совместной рабо-
ты. Фирма Computer Associations предлагает систему Model Mart – храни-
лище моделей, к которому открыт доступ для участников проекта создания
ИС (стрелка 5 рис. 1.1). Model Mart удовлетворяет всем требованиям,
предъявляемым к средствам разработки крупных ИС, а именно:
    1. Совместное моделирование. Каждый участник проекта имеет инст-
румент поиска и доступа к интересующей его модели в любое время. При
совместной работе используются три режима: незащищенный, защищен-
ный и режим просмотра. В режиме просмотра запрещается любое измене-
ние моделей. В защищенном режиме модель, с которой работает один
пользователь, не может быть изменена другими пользователями. В неза-
щищенном режиме пользователи могут работать с общими моделями в ре-
альном масштабе времени. Возникающие при этом конфликты разрешают-
ся при помощи специального модуля – Intelligent Conflict Resolution (ICR).
В дополнение к стандартным средствам организации совместной работы
Model Mart позволяет сохранять множество версий, снабженных аннота-
циями, с последующим сравнением предыдущих и новых версий. При не-
обходимости возможен возврат к предыдущим версиям.
    2. Создание библиотек решений. Model Mart позволяет формировать
библиотеки стандартных решений, включающие наиболее удачные фраг-
менты реализованных проектов, накапливать и использовать типовые
модели, объединяя их при необходимости "сборки" больших систем. На
основе существующих БД с помощью ERwin возможно восстановление
моделей (обратное проектирование), которые в процессе анализа пригод-
ности их для новой системы могут объединяться с типовыми моделями из
библиотек моделей.
    3. Управление доступом. Для каждого участника проекта
определяются права доступа, в соответствии с которыми они получают
возможность работать только с определенными моделями. Права доступа
могут быть определены как для групп, так и для отдельных участников
проекта. Роль специалистов, участвующих в различных проектах, может
меняться, поэтому в Model Mart можно определять права доступа и управ-


                                    7