Форум Сообщества Аналитиков

Общий раздел => ПО Аналитика => Sparx => Тема начата: Annuket от 20 Октября 2008, 16:13:32

Название: Enterprise Architect: Одновременный доступ
Отправлено: Annuket от 20 Октября 2008, 16:13:32
Вопрос в следующем: ЕА отлично позволяет всем вместе работать в одном проекте, а как при этом контролировать изменения над одним и тем же объектом?
Аудит вью вещь занятная, но вряд ли разработчики перед тем как вносить правки будут просматривать изменял ли уже кто-то этот объект?
Хотелось бы настроить так, чтоб когда один открывает объект для правки, другие могли открыть его только для чтения. Ну или если это не возможно, то может все-таки как-то автоматически получать уведомления о совместной работе.
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: Irr от 20 Октября 2008, 17:06:03
Если речь идет именно об одном элементе (а не о диаграмме или о пакете), то там те же правила, что и при работе с записями обычной БД (по умолчанию это база a-la Access, если проект в базе MS SQL, то будут правила MS SQL и т.п.).
Если речь идет о диаграмме - ей можно ставить lock, для пакетов есть контроль пакетов или версий. но прям уведомлений - пряд ли получится.
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: Annuket от 20 Октября 2008, 17:34:41
"Если речь идет именно об одном элементе (а не о диаграмме или о пакете), то там те же правила, что и при работе с записями обычной БД (по умолчанию это база a-la Access, если проект в базе MS SQL, то будут правила MS SQL и т.п.)."

А можно здесь подробнее? Могу описать ситуацию: допустим, двое разработчиков вносят изменения в одну и ту же таблицу. Если они сохраняются, то сначала выполняются изменения первого сохранившегося, потом второго.
Если он не конфликтуют, то у второго разработчика появляются оба изменения. Первый же видит только свои, до тех пор пока не обновится. Правильно, я думаю?
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: bas от 21 Октября 2008, 09:46:38
Я работаю с ЕА под Мускул с совместным доступом. ТАк мы приняли такое правило - если кто-то правит диаграмму, то он сначала должен ее залочить, а потом править. Если не залочил и кто-то ее попортил, то это проблемы человека, кто не залочил. При совместном исправлении Д ЕА делает пока непонятные вещи, поэтому одновременно править одну и ту же Д нельзя.
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: Annuket от 21 Октября 2008, 11:43:10
Мы работаем с муськой, но файл проекта храним пока отдельно на общем доступе. А можно подробнее про работу в ЕА под муськой и какие это имеет преимущества?
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: bas от 21 Октября 2008, 11:49:04
Я особенно не разбирал преимущества\недостатки. Просто установил и все работает пока :)
Можно почитать перевод Иры:
http://www.uml2.ru/index.php?option=com_content&task=view&id=139&Itemid=29
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: Annuket от 21 Октября 2008, 12:24:45
А как можно заблокировать диаграмму или пакет для других пользователей? И как потом разблокировать?
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: Annuket от 21 Октября 2008, 12:32:07
Поставлю наверно конкретнее вопрос, ато что-то мы запутались....
задачу нам поставили следующую: группа разработчиков ведет работает с одним файлом еар, при этом если кто-то открыл файл на правку, остальные могут его только просматривать.
Вопрос: какой способ хранения нам выбрать: файловое хранилище, СВН, БД?
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: bas от 21 Октября 2008, 12:32:56
Main Menu->Diagram->Lock Diagram

З.Ы. Вы прочитали Ирин документ?
Название: Re: Enterprise Architect: Одновременный доступ
Отправлено: Annuket от 21 Октября 2008, 13:19:15
Прочитали, спасибо, ато то же самое на английском шло сложнее.

Пока решили пользовать один файл, используя блокирование (с ним уже полностью разобрались).
Хотели настроить работу через СВН, но возникли проблемы. Будем разбираться, очень уж хочется версионность файла иметь.