Управління змінами в моделях з використанням AllFusion Model Manager від компанії Computer Associates, CASE-засоби (моделювання), Програмування, статті

Зміст



Диспетчер з управління змінами корисний як для об’єднаних у групи розробників моделей, так і для індивідуальних розробників, що створюють свої моделі самостійно. Цей засіб дозволяє користувачеві переглянути свої власні зміни, перш ніж зберегти їх, а також здійснити огляд раніше виконаних змін і порівняти зміни, збережені в двох різних версіях. Також у користувача з’являється можливість оновити незаблокованих і відкриту ним модель, на предмет змін доданих іншими розробниками.


Зміни відображаються в списку змін, в якому можна виконувати фільтрацію за типом змін і, таким чином, проводити швидкий пошук будь-яких конкретних змін, які необхідно переглянути. Список змін можна використовувати, щоб відключити свої власні зміни перед збереженням, а також вирішити конфлікти між змінами, зробленими іншими розробниками моделей.


Існує кілька різновидів диспетчера з управління змінами: для перегляду змін, вирішення конфліктів, оновлення клієнта і визначення відмінностей у версіях. Те, який діалог буде відкритий, залежить від операції, що виконується для його виклику. Ці діалоги дуже схожі, але не всі можливості диспетчера з управління змінами доступні в кожному з них.


Огляд змін


Можна виконати огляд змін у відкритій моделі в будь-який момент часу, клацнувши значок “Огляд змін” на панелі інструментів AllFusion Model Manager (Раніше ModelMart), далі для стислості – Model Manager. При цьому відкривається діалог огляду змін в диспетчері з управління змінами (Change Control Manager – Review Changes), в якому можна переглянути всі зміни, виконані з моменту відкриття моделі. Використовувати цей діалог можна при кожному збереженні моделі ModelMart, вибірково приймаючи або відкидаючи окремі зміни моделей.


Щоб отримати приклад того, як можна зберегти власні зміни, див. статтю “Відкриття, закриття та збереження моделей в ModelMart


Екран з прикладом діалогу “Огляд змін” показаний нижче:


Особливі символи в поєднанні з формулюванням операції визначають тип змін, який відображається у списку змін. Тут наведені деякі з цих символів і формулювань, зазначені безпосередньо перед змінами, на які вони вказують.






Видалення
Додавання або Створення
Установка, Оновлення, Очищення або Визначення


Примітка: щоб отримати додаткову інформацію про значки у списку змін, дивіться в індексі інтерактивної довідки “Диспетчер з управління змінами: значки”.


Зміни, виконані одночасно працюючими користувачами


Порівнюючи свої зміни із змінами, виконаними іншими розробниками моделей в середовищі робочої групи, диспетчер з управління змінами дозволяє вирішувати конфлікти, приймаючи або відкидаючи свої і чужі зміни моделі. Ця можливість доступна при збереженні моделі ModelMart, а також при огляді змін моделі. Її також можна використовувати, якщо модель відкрита з ModelMart, а потім обрана команда “Оновлення”, яка порівнює відкриту користувачем модель з її поточним станом, щоб виявити, не зберігали чи інші розробники свої зміни з того моменту, як модель була відкрита користувачем.


Вирішення конфліктів


Працюючи в одній групі користувачі можуть одночасно працювати з однією і тією ж моделлю AllFusion Model Manager (AllFusion ERwin Data Modeler (Раніше ERwin) або AllFusion Process Modeler (Раніше BPwin)). Наприклад, якщо відкрита модель в Model Manager і вона не заблокована, інший розробник моделей може зберегти в ній свої зміни. При збереженні користувачем змін у режимі “Огляд всіх змін перед збереженням “, зміни інших розробників будуть відображатися в діалоговому вікні” Диспетчер з управління змінами – вирішення конфліктів “разом із змінами, зробленими самим користувачем. Проте зміни, зроблені іншим розробником, будуть відображатися в окремому списку. Власні зміни користувача показуються з лівого боку, а зміни в моделі Model Manager, виконані іншим розробником – з правого боку. Якщо клацнути правою кнопкою миші по опису зміни в правій частині діалогового вікна з двома панелями, можна отримати додаткову інформацію про цій зміні (хто зробив зміна і коли).


Наприклад, якщо виконано вправу в розділі “Збереження власних змін” в розділі “Відкриття, закриття, збереження моделей”, то, можливо, вже виконані наступні змін в моделі EMOVIES-MM:



Припустимо, що після того як модель була відкрита користувачем в Model Manager, і перш ніж він вирішив зберегти її, інший розробник моделей зберіг в цій моделі Model Manager наступні свої зміни:



При збереженні моделі в Model Manager в режимі “Огляд всіх змін перед збереженням”, відкриється наступний екран Диспетчера з управління змінами.


Конфліктуючі зміни користувача показуються з лівого боку. Конфліктуючі зміни, які вже збережені в моделі в базі даних Model Manager, відображаються справа. За умовчанням в списку змін “Розв’язання конфліктів” показується, що всі конфліктуючі зміни, зроблені користувачем, були скасовані, а все неконфліктний зміни були прийняті. Однак в даному прикладі діалогового вікна списки змін відфільтровані, щоб показувати тільки конфліктуючі зміни. (Щоб отримати інформацію про фільтрації, див. розділ “Фільтрація списку змін” далі в цій статті.) Зміни, які відображаються червоним кольором із позначкою перед ними, не будуть збережені; зміни відображаються чорним із позначкою – Будуть зберігатися.


Порядок використання цього діалогового вікна для вирішення конфліктних змін



  1. Порівняйте зміни в лівому і правому списках змін і вирішіть, які з них потрібно прийняти або відхилити.
  2. Можна прийняти свої конфліктуючі зміни і перезаписати відповідні зміни в правій частині. Для цього двічі клацніть значок перед своїм зміною. Текст зміни тепер буде відображатися чорним, а відповідне відхилене зміна буде показано червоним. Можна перемикатися туди-сюди, використовуючи значок , Щоб включити або виключити вибрані зміни. Можна натискати кнопки SHIFT або CNTRL одночасно з клацанням миші, скасовуючи або приймаючи, таким чином, відразу декілька змін.
  3. Після того як необхідний вибір в діалоговому вікні “Вирішення конфліктів” зроблений, клацніть значок.
  4. Відкриється діалогове вікно Огляд змін, в якому буде відображатися один список змін, що містить підтверджені зміни. Можна переглянути цей список змін, перш ніж виконувати збереження в Model Manager і відхилити будь-які зміни в ньому.
  5. Після закінчення виконання огляду, клацніть значок , Щоб зберегти свої зміни.

Примітка: якщо виконані зміни конфліктують із змінами, зробленими іншими користувачами, крім селективного збереження або скасування кожного їх змін в списку, можна відфільтрувати список, щоб були виділені проблемні позиції, а потім створити настроюваний звіт, що допомагає вирішити конфлікти спільно з іншими розробниками моделей. Щоб отримати детальну інформацію про фільтрації, див. розділ “Фільтрація списку змін” далі в цій статті.


Оновлення


При роботі з незаблокований копією моделі Model Manager інші користувачі можуть зберігати свої зміни в цю модель. Користувач може застосувати функцію оновлення, щоб відобразити зміни, виконані іншими розробниками і оновити свою модель, доповнивши її всіма змінами, які не конфліктують з його власними.


Після того як обраний пункт меню Model Manager, якщо іншими розробниками не були виконані жодні зміни, з’являється повідомлення, яке підтверджує актуальність поточної копії моделі, відкритої користувачем.


Якщо інші розробники моделей виконали зміни, відкривається діалогове вікно “Диспетчер з управління змінами – оновлення клієнта” (Change Control Manager-Refresh Client). У цьому діалоговому вікні показуються зміни, зроблені самим користувачем, а також ті, які були збережені в моделі іншими розробниками з того моменту, як модель була відкрита поточним користувачем або останній раз зберігалася ім. Можна прийняти або відхилити конфліктуючі зміни, виконані або самим користувачем, або іншими розробниками моделей.


Тут наводиться приклад діалогового вікна “Оновлення клієнта”.



Фільтрація списку змін


Можна виконати фільтрацію списку змін, щоб керувати типом відображаються в ньому змін. Слід пам’ятати, що залежно від того, як встановлені фільтри, у списку змін можуть відображатися такі рівні змін.



Виконуючи огляд конфліктуючих змін, виберіть один з наступних інструментів, що входить в Model Manager диспетчера з управління змінами.



Також можна відфільтрувати список, встановивши параметри фільтра. У меню Вигляд (View), виберіть пункт Фільтри (Filters). Відкриється діалогове вікно “Вибір фільтру диспетчера змін” (Change Manager Filter Selection). Можна включати або вимикати різні фільтри, встановлюючи або знімаючи прапорці для різних режимів фільтрації.


Наприклад, якщо потрібно відфільтрувати докладні відомості, графічні властивості і властивості, доступні тільки для читання, як це показано в наведеному нижче прикладі вікна “Вибір фільтру диспетчера змін”, де в список змін будуть включені тільки конфліктуючі і неконфліктний графічні об’єкти.


Необхідно натиснути кнопку OK, щоб застосувати задані фільтри для поточного екрану Диспетчера з управління змінами. Ці фільтри будуть продовжувати діяти при кожному відкритті Диспетчера з управління змінами, поки не будуть змінені фільтри в діалоговому вікні вибору фільтра або вибрані фільтри з допомогою значків на панелі управління.


Примітка: щоб отримати додаткову інформацію, перегляньте інтерактивну довідку для диспетчера управління змінами Model Manager.


Наступні кроки


Ви познайомилися з тим, як Диспетчер з управління змінами полегшує управління змінами в моделях, Крім цього, можна захистити свої моделі від змін за допомогою можливостей блокування. Про те, як це зробити, ми поговоримо в наступній статті.


Додаткова інформація



Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*