Открытие, закрытие и сохранение моделей в ModelMart |
Зайцев С.Л., к.ф.-м.н.
До того, как Вы сможете работать со своими моделями в ModelMart, необходимо сохранить их в БД ModelMart. Для этого откройте модель в клиенте ModelMart, ERwin или BPwin, а затем сохраните их в ModelMart. После того, как модели сохранены в ModelMart, они становятся доступными для других членов рабочей группы. ModelMart предоставляет такие возможности моделирования для рабочей группы, как статус модели, опции блокировки и просмотр изменений. Они помогают контролировать обновления моделей при их открытии, закрытии и сохранении.
При сохранении модели в ModelMart сначала необходимо найти библиотеку, в которую Вы хотите сохранить модель. Затем дайте модели название. Модели BPwin и ERwin можно сохранять в одну и ту же библиотеку. Однако существование в библиотеке моделей ERwin можно увидеть только в том случае, если Вы подключились к ModelMart из ERwin. Аналогично, модели BPwin можно увидеть только в том случае, если Вы подключились к ModelMart из BPwin.
Если модель была предварительно сохранена как модель ERwin или BPwin, то по умолчанию она имеет то же название, как сохраненная до этого модель, но без файлового расширения ER1 или BP1. Вы можете изменить это название.
Для того чтобы увидеть, как открыть модель ERwin и сохранить ее в ModelMart в библиотеке, которую Вы уже создали, попробуйте выполнить следующее упражнение.
После сохранения модели в ModelMart , the ERwin строка заголовка изменится, отразив информацию ModelMart.
При открытии модели ModelMart автоматически создает ее копию и пересылает эту копию на рабочую станцию. При желании можно работать в автономном режиме, сохранив модель на рабочей станции как файл с расширением ER1 (ERwin) или BP1 (BPwin), а затем отключившись от ModelMart.
При работе с моделью данных ModelMart можно использовать для ее изменения все инструментальные средства и возможности ModelMart и ERwin. При работе с моделью процессов ModelMart можно использовать для ее изменения все инструментальные средства и возможности ModelMart и BPwin.
Чтобы открыть модель:
Также вместо всей модели можно открыть предметную область (подмодель). Перед каждой подмоделью появляется пиктограмма подмодели ___. Дополнительную информацию см. в главе “Работа с подмоделями моделей данных”.
При выборе из меню ModelMart пункта Close (Закрыть) будут возможны следующие
варианты действий: сохранить модель в ModelMart, сохранить модель локально
либо закрыть модель без ее сохранения. Диалоговое окно Close также показывает
статус файла (например, был ли он открыт с сервера), его статус блокировки
и есть ли в нем несохраненные изменения.
Далее показан пример диалогового окна Close.
Если при работе с открытой моделью все сделанные в ней изменения уже были сохранены, то вариант закрытия Save to ModelMart (Сохранить в ModelMart) будет отображаться серым цветом и будет недоступен, а текст в поле Status (Статус) будет указывать на то, что модель соответствует самой последней версии изменений. В этом случае можно выбрать вариант Save as ER1 file (Сохранить как файл ER1), либо Save as BP1 file (Сохранить как файл BP1), либо Close without saving (Закрыть без сохранения).
ModelMart предоставляет следующие варианты сохранения:
Save (Сохранить) – Чтобы просто сохранить модель, щелкните на панели инструментов ModelMart или выберите из меню ModelMart пункт Save (Сохранить). После этого откроется диалоговое окно Save Model to ModelMart (Сохранить модель в ModelMart):
Снимите флажок Review All Changes Before Save (Просмотреть все изменения перед сохранением) только в том случае, если Вы не хотите просматривать изменения, которые могли вноситься в модель. Для сохранения модели щелкните OK.
Close (Закрыть) – При выборе из меню ModelMart пункта Close (Закрыть) появится диалоговое окно Close, которое предоставляет следующие варианты действий: сохранить модель в ModelMart, сохранить модель локально как файл ERwin или BPwin, либо закрыть модель без сохранения.
Save As (Сохранить как) – Если Вы хотите переименовать модель, используйте опцию Save As (Сохранить как) из панели инструментов ModelMart. С помощью этой опции можно также сохранить копию модели в другую библиотеку. При переименовании моделей необходимо соблюдать осторожность. Подробнее об этом см. раздел "Переименование при сохранении" в главе “Контроль за изменениями с помощью версий”.
Подсказка: если модель, которую Вы хотите сохранить, была заблокирована, то Ваши изменения не будут в ней сохранены до тех пор, пока она не будет разблокирована. Подробнее о блокировании см. главу “Блокирование моделей”.
Функция Multi-Mart позволяет сохранять модель ModelMart локально или в другую базу ModelMart, а затем сохранить эту модель обратно в ModelMart, сохранив всю функциональность модели ModelMart без изменений.
При сохранении модели ModelMart в виде файла ER1 (ERwin) или BP1 (BPwin) можно позже сохранить ее обратно в ModelMart. ModelMart автоматически распознает модели, которые были до этого сохранены в его базе. При открытии модели и сохранении ее в ModelMart появляется диалоговое окно ModelMart Change Control Manager–Review Changes (Диспетчер контроля изменений ModelMart - просмотр изменений), которое отображает список изменений, внесенных в модель вне ModelMart. Этот список изменений показывает, чем сохраняемая модель отличается от модели в базе ModelMart. Вы можете использовать это диалоговое окно для просмотра этих изменений, после чего принять их или отвергнуть до сохранения модели в ModelMart.
Эта функциональная возможность также позволяет сохранять модель ModelMart в виде файлов ER1 или BP1, а затем сохранить их как модель в другой базе ModelMart. Изменения этой модели можно сохранить в следующей базе ModelMart. Затем сохранить ее как файл ER1 или BP1 и после этого воспользоваться возможностью объединения моделей, чтобы объединить эту модель с той, которая изначально была в первой базе ModelMart.
Если после окончания работы с моделью ModelMart, когда Вы хотите сохранить свои изменения, выбрать опцию Review All Changes Before Save (Просмотреть все изменения перед сохранением), то появится диалоговое окно ModelMart Change Control Manager–Review Changes (Диспетчер контроля изменений ModelMart - просмотр изменений), которое отображает список изменений. Это диалоговое окно показывает те изменения, которые Вы внесли на своей рабочей станции. Также, если Вы работали с незаблокированной моделью, диалоговое окно просмотра изменений может отображать те изменения, которые были внесены в модель ModelMart другим разработчиком уже после того, как Вы открыли модель из ModelMart или последний раз сохранили модель в ModelMart.
В следующем упражнении Вы узнаете, как просматривать изменения перед их сохранением.
Диалоговое окно Change Control Manager–Review Changes показывает изменения, которые внесены в модель с момента ее последнего сохранения. Прямые изменения, перечисленные на приведенном далее снимке экрана, показывают, что Вы изменили название сущности CUSTOMER_2 на CUSTOMER_CREDIT, а CUSTOMER_1 на CUSTOMER_INFO.
По умолчанию это диалоговое окно не показывает графические изменения и изменения на уровне подробностей. Они представляют собой косвенные изменения, которые ModelMart автоматически реализует как результат внесенных прямых изменений. Однако, если Вы щелкните на кнопке инструментального средства Show Graphical Changes (Показать графические изменения), то диалоговое окно Review Changes (Просмотр изменений) дополнительно покажет следующую информацию:
Инструмент Graphical Changes показывает или скрывает графические изменения. Это изменения во внешнем виде модели, такие как изменение положения сущности, установление линии отношений или изменение названия сущности, что мы и сделали в этом упражнении.
Можно принять или отказаться от любых изменений, которые появляются в диалоговом окне Review Changes (Просмотр изменений).
1. Если Вы решили отказаться от изменений, то выберите прямое изменение и щелкните кнопку Toggle (Переключить). Перед изменением, на котором находилась стрелка, появится значок, а текст станет красного цвета. Это показывает, что это изменение не будет сохранено.
Следующий экран показывает, что изменение названия сущности с CUSTOMER_2 на CUSTOMER_CREDIT было отменено.
Подсказка: чтобы узнать подробнее о диспетчере по управлению изменениями ModelMart Change Control Manager, см. главу "Управление изменениями моделей".
В этой статье рассматривались основы сохранения, открытия и закрытия моделей. Теперь Вы готовы к тому, чтобы подробнее узнать о диспетчере по управлению изменениями, который помогает увидеть, какие изменения были сделаны, и управлять тем, какие изменения будут сохранены.
Дополнительная информация
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|