是的,你可以使用CSV導入/導出。
在最近添加了CSV導入/導出中包含標記值的功能,因此請確保您正在運行最新的EA(撰寫本文時,最新版本爲9.3.931)。
假設你有一個單一的包中的所有要求,步驟如下:
- 右鍵單擊該包在項目瀏覽器中,選擇導入/導出 - > CSV導入/導出。
- 單擊打開的對話框右上角的編輯/新建按鈕。
- 從可用字段列表中,選擇GUID,類型,名稱,備註和您使用的任何其他字段(例如難度)。
- 單擊添加標記值字段 - >值。
- 如果您正在使用的標記是在正確部署的UML配置文件中定義的,則可以在列表中找到它。否則,單擊其他元素按鈕並導航到您的一個需求;這將允許您選擇即時創建的標籤。
- 返回規格對話框,確保您選擇了正確的分隔符(右上角)併爲規格設置名稱。其他對話框選項可以留空,但將Requirement指定爲默認類型可能是個好主意。保存規範並關閉對話框(當然,您只需創建一次規範)。
- 在「導入/導出」對話框中,指定文件名並選擇「導出」。點擊運行導出需求。
要重新導入,只需在CSV導入/導出對話框中選擇導入而不導出。
兩個關鍵字段是GUID和Type。當您向管理層和客戶發送要求時,您可能希望隱藏這些列,並通知他們不應篡改這些列。
GUID是唯一標識符。只要在文件中,EA就可以重新導入文件並更新您的建模需求。
需要將Type設置爲需求,以滿足文件中添加的任何新需求。您不需要設置GUID。 EA會在導入期間詢問您是創建一個還是完全忽略該條目;告訴它創建一個,這個需求將被添加到你的模型中。但是Type字段必須設置,否則EA不知道要創建什麼。
EA不會做的就是從模型中刪除需求,如果它們已從文件中刪除。這是你必須手動管理的東西。 (如果你正在開發一個需求數量實際上隨着時間的推移而減少的項目,請給我一個電話。)
如果你的需求是在幾個包中,你仍然可以用這種方式導入/導出它們,但它是更復雜一些:您需要在CSV規範中設置Preserve Hierarchy選項,並使用一些特殊的列,但在幫助文件中有很好的描述。
「如果您正在使用的標籤在正確部署的UML配置文件中定義」:我如何在配置文件中定義標籤值? – Nicolas 2012-04-13 17:54:11
在配置文件中,1)創建一個枚舉類型併爲該構造型類提供該類型的屬性; 2)爲構造型類提供一個與結構化標記類型具有相同名稱的屬性(設置 - UML類型 - 標記值類型,您可以創建自己的屬性); 3)從原型類繪製一個<>連接器到另一個原型類。最好的方法取決於你的標籤應該代表什麼。無論哪種方式,您都需要將您的個人資料作爲MDG技術部署。 –
Uffe
2012-04-15 10:28:16