2012-05-03 61 views
0

我們在Enterprise Architect(EA)中創建了許多序列圖,並在EA早期正確顯示。最近,不知道爲什麼,但所有的序列圖都損壞了,並且似乎缺少消息連接器。Enterprise Architect中序列圖的缺失消息

我也寄了企業架構師支持團隊關於這一點,他們說 -

參見EA的幫助下「序列圖和版本控制」主題。請確認您的序列圖是按照描述建模的。

Observations-

  1. 我已經檢查的支持團隊和序列圖建議的題目正確建模爲在同一個包中的所有圖表元素imstances用戶指南中。
  2. 我也檢查過SVN最近是否有任何更改,但沒有。
  3. 可能有一些更改直接由我的一些同事內部數據庫檢查,但由於數據庫沒有歷史記錄表,因此跟蹤它似乎不可行。

問題是現在沒有任何順序圖顯示消息連接器。我會寫回支持團隊,但會很感激,如果有任何幫助/指針來解決它。

回答

2

恐怕我沒有任何具體的解決方法或出路這個問題,只有一些通用的指針。

我建議我的客戶不要將數據庫存儲庫與外部版本控制相結合。

原因是這些問題往往會出現,爲了解決這些問題,每個團隊成員都需要對該工具的內部運作有相當高的洞察力。我不會詳細討論所有細節,但根本問題是跨越包控制邊界的連接器存儲在兩個不同版本控制的文件中,存在明顯的同步問題。

使用EA的內部基線而不是外部版本控制並不能完全解決同步問題,但它確實允許您在視覺上將當前模型與存儲的基準進行比較,並在某種程度上在不恢復整個軟件包的情況下撤消更改。你可以將基線和版本控制結合起來,但我還沒有嘗試過這個實況,我不會推薦它。

如果您決定開始使用基線,我強烈建議您也在「要求用戶鎖定以編輯」模式下打開用戶安全。

獨立於基線和版本控制是審計,它允許您跟蹤模型中的更改。我沒有在現場設置中使用過這個功能,但它並不能阻止人們破壞模型,但它確實可以幫助您識別什麼時候做了什麼。

審計和基線在幫助文件中描述項目和團隊 - 變更管理 - 追蹤變更;用戶安全位於項目和團隊 - 團隊開發 - 配置用戶安全。

+0

感謝您的寶貴信息。一旦問題解決,我們可能會將整個結構移動到版本控制並刪除數據庫依賴項。在我們的情況下,問題是由於某種原因鏈接來自數據庫表的數據本身丟失。幸運的是,我們有舊的備份,我們正在恢復它。 – Kshitij