Visual Paradigm使用技巧:如何從域類模型構建術語表
在典型的模型中,像user、account和customer這樣的詞經常作為模型元素的名稱或模型元素描述的一部分出現。實際上,它們到底是什么意思?它們都是指同樣的東西或概念嗎?這是一個只有系統(tǒng)的最終用戶,系統(tǒng)分析員或者開發(fā)人員可以為你提供答案的問題。我們知道,在模型中使用的詞的含義可能因系統(tǒng)域、上下文和用戶而異。 因此,定義關鍵字對于在項目內部、團隊成員和最終用戶之間構建對詞匯的共同理解是至關重要的幫助。術語表在Visual Paradigm中是你可以添加和定義術語和短語的地方。清晰的定義不僅可以避免歧義,而且是開發(fā)人員可以從中獲益并減少開發(fā)“錯誤行為”功能的概率。
雖然擁有一個術語表是一件很美好的事情,但是構建一個術語表是很有挑戰(zhàn)性的。為了建立一個術語表,你必須問自己一個問題:“哪些重要的單詞和短語需要定義?”你可能會很容易地想到一個或兩個單詞,但隨著時間的推移,你會發(fā)現收集到真正重要或與系統(tǒng)相關的單詞和短語越來越難,一個推薦的方法是從域類模型開始。
域類模型是在系統(tǒng)開發(fā)的早期階段開發(fā)的。它的目標是捕捉和表示領域中的概念和關系。由于這個原因,最終用戶和項目團隊都可以理解它。域類模型中使用的詞匯表應該是有意義的、重要的,并且從用戶的角度來看與系統(tǒng)相關。因此,域類模型始終是識別術語表術語的可靠起點。
案例研究:為查詢管理系統(tǒng)開發(fā)術語表
True Aqua Distilled Water Company是城市里的一個蒸餾水供應商。公司每天都會收到大量的用戶查詢,管理層希望采用查詢管理系統(tǒng)來提高用戶的滿意度。你是系統(tǒng)分析員,你的開發(fā)團隊負責開發(fā)查詢管理系統(tǒng)。現在,按照下面的步驟開發(fā)域模型并從模型派生術語表。
1. 使用Visual Paradigm創(chuàng)建一個新的項目。從工具欄中選擇Project > New。
2. 在New Project窗口,輸入Enquiry Management System作為項目的名稱。點擊Create Blank Project按鈕。
3. 選擇工具欄中的Diagram > New創(chuàng)建類圖。選擇Class Diagram,然后點擊Next。
4. 輸入Domain Model作為類圖名稱,然后點擊OK進行確認。
5. 考慮系統(tǒng)的概念并以類的形式列出它們。以下是列出的類:Customer, Enquiry, Enquiry Type, Customer Service Assistant。
6. 使用合適的關系鏈接類(概念)。
7. 域類模型已經創(chuàng)建完成?,F在,通過添加類的名稱作為術語表術語,從模型派生術語表。雙擊Enquiry類。右鍵點擊Enquiry,并從彈出菜單中選擇Add "Enquiry" to Glossary到術語表。
8. 你應該會在狀態(tài)欄上看到一條消息,告訴你術語查詢已經添加到詞匯表表格中。單擊詞匯表表格的鏈接跳轉到那里。如果你錯過了,不要擔心。你可以通過從工具欄中選擇Modeling > Glossary > Glossary Grid 來打開術語表表格。
9. 術語表表格是列出術語表術語的地方。你可以在表格中檢查術語及其定義,還可以通過術語表表格頂部工具欄上的相關函數按鈕創(chuàng)建和管理術語?,F在,描述一下Enquiry這個詞。右鍵單擊術語并從彈出菜單中選擇Open Term Editor。
10. 在Definition框輸入術語的定義:A request of support issued by customer, with question or problem described。
11. 我們可以用不同的詞來指代同一個詞。這有助于避免在創(chuàng)建具有相同含義的多個術語時產生冗余。讓我們假設一些最終用戶可能把查詢稱為“support request”。讓我們添加一個名為“support request”的別名。點擊Aliases部分(位于術語編輯器頂部)右邊的Add。
12. 在輸入窗口輸入Support Request并確認。現在Support Request將作為Enquiry的別名。
13. 從工具欄中選擇Modeling > Glossary > Glossary Grid回到術語表表格。你可以在這里找到別名和描述(也就是定義)。
14. 現在按照這種方式添加其它類的名稱。
15. 不同的讀者可能對從不同的角度閱讀一個項目感興趣。為了幫助分類這些角度,可以定義標簽。然后,可以用標簽標記術語表術語,并根據列表目的進行過濾。
現在,讓我們定義一個帶有標簽的術語。在網格中單擊“Customer”一詞的標簽單元格。點擊右上角的加號按鈕。
16. 在Add Label窗口,點擊底部左邊的New Label...在彈出窗口,輸入標簽Human,選擇你所喜歡的顏色,然后點擊OK進行確認。
17. 在Add Label窗口點擊OK,標簽被添加到術語中。
18. 標簽可以在表格中顯示的過濾術語中使用。點擊Configure Grid按鈕。
19. 在Scope中選擇With Label...
20. 在Scope窗口勾選Human,然后點擊OK?,F在,表格中只列出了Customer。
21. 從scope退回到Project中。
22. 回到類圖。你可以看到,類的名稱都高亮顯示。當讀者想知道類名的含義時,他可以從類中打開定義。將鼠標指針移動到圖中顯示的任何帶下劃線的文本。按住<Ctrl>鍵并點擊單詞,將打開包含突出顯示術語的術語表表格。
將術語表導出到Excel
術語定義可以幫助同一團隊中的建模者在建模和相互通信時建立和維護一組通用的詞匯表。你還可以使用Excel導出功能生成術語表的軟副本,并與其他團隊成員共享。
1. 打開術語表表格。
2. 點擊表格工具欄中的Export to Excel按鈕。
3. 在Export Excel窗口,指定要保存Excel文件的輸出路徑。
4. 保持其它設置不變,點擊底部右端的Export按鈕。
作為補充說明,可以將Excel中所做的更改導入到Visual Paradigm中的術語表中。如果需要,術語表的讀者可以在Excel中進行更改。然后,點擊glossary網格中的import按鈕(在Visual Paradigm中),將Excel文件導入到Visual Paradigm中。導入按鈕位于導出按鈕的旁邊。