Visual Paradigm使用技巧:如何從域類模型構(gòu)建術(shù)語表
在典型的模型中,像user、account和customer這樣的詞經(jīng)常作為模型元素的名稱或模型元素描述的一部分出現(xiàn)。實(shí)際上,它們到底是什么意思?它們都是指同樣的東西或概念嗎?這是一個只有系統(tǒng)的最終用戶,系統(tǒng)分析員或者開發(fā)人員可以為你提供答案的問題。我們知道,在模型中使用的詞的含義可能因系統(tǒng)域、上下文和用戶而異。 因此,定義關(guān)鍵字對于在項(xiàng)目內(nèi)部、團(tuán)隊(duì)成員和最終用戶之間構(gòu)建對詞匯的共同理解是至關(guān)重要的幫助。術(shù)語表在Visual Paradigm中是你可以添加和定義術(shù)語和短語的地方。清晰的定義不僅可以避免歧義,而且是開發(fā)人員可以從中獲益并減少開發(fā)“錯誤行為”功能的概率。

雖然擁有一個術(shù)語表是一件很美好的事情,但是構(gòu)建一個術(shù)語表是很有挑戰(zhàn)性的。為了建立一個術(shù)語表,你必須問自己一個問題:“哪些重要的單詞和短語需要定義?”你可能會很容易地想到一個或兩個單詞,但隨著時間的推移,你會發(fā)現(xiàn)收集到真正重要或與系統(tǒng)相關(guān)的單詞和短語越來越難,一個推薦的方法是從域類模型開始。
域類模型是在系統(tǒng)開發(fā)的早期階段開發(fā)的。它的目標(biāo)是捕捉和表示領(lǐng)域中的概念和關(guān)系。由于這個原因,最終用戶和項(xiàng)目團(tuán)隊(duì)都可以理解它。域類模型中使用的詞匯表應(yīng)該是有意義的、重要的,并且從用戶的角度來看與系統(tǒng)相關(guān)。因此,域類模型始終是識別術(shù)語表術(shù)語的可靠起點(diǎn)。
案例研究:為查詢管理系統(tǒng)開發(fā)術(shù)語表
True Aqua Distilled Water Company是城市里的一個蒸餾水供應(yīng)商。公司每天都會收到大量的用戶查詢,管理層希望采用查詢管理系統(tǒng)來提高用戶的滿意度。你是系統(tǒng)分析員,你的開發(fā)團(tuán)隊(duì)負(fù)責(zé)開發(fā)查詢管理系統(tǒng)。現(xiàn)在,按照下面的步驟開發(fā)域模型并從模型派生術(shù)語表。
1. 使用Visual Paradigm創(chuàng)建一個新的項(xiàng)目。從工具欄中選擇Project > New。
2. 在New Project窗口,輸入Enquiry Management System作為項(xiàng)目的名稱。點(diǎn)擊Create Blank Project按鈕。

3. 選擇工具欄中的Diagram > New創(chuàng)建類圖。選擇Class Diagram,然后點(diǎn)擊Next。

4. 輸入Domain Model作為類圖名稱,然后點(diǎn)擊OK進(jìn)行確認(rèn)。
5. 考慮系統(tǒng)的概念并以類的形式列出它們。以下是列出的類:Customer, Enquiry, Enquiry Type, Customer Service Assistant。

6. 使用合適的關(guān)系鏈接類(概念)。

7. 域類模型已經(jīng)創(chuàng)建完成。現(xiàn)在,通過添加類的名稱作為術(shù)語表術(shù)語,從模型派生術(shù)語表。雙擊Enquiry類。右鍵點(diǎn)擊Enquiry,并從彈出菜單中選擇Add "Enquiry" to Glossary到術(shù)語表。

8. 你應(yīng)該會在狀態(tài)欄上看到一條消息,告訴你術(shù)語查詢已經(jīng)添加到詞匯表表格中。單擊詞匯表表格的鏈接跳轉(zhuǎn)到那里。如果你錯過了,不要擔(dān)心。你可以通過從工具欄中選擇Modeling > Glossary > Glossary Grid 來打開術(shù)語表表格。

9. 術(shù)語表表格是列出術(shù)語表術(shù)語的地方。你可以在表格中檢查術(shù)語及其定義,還可以通過術(shù)語表表格頂部工具欄上的相關(guān)函數(shù)按鈕創(chuàng)建和管理術(shù)語。現(xiàn)在,描述一下Enquiry這個詞。右鍵單擊術(shù)語并從彈出菜單中選擇Open Term Editor。

10. 在Definition框輸入術(shù)語的定義:A request of support issued by customer, with question or problem described。

11. 我們可以用不同的詞來指代同一個詞。這有助于避免在創(chuàng)建具有相同含義的多個術(shù)語時產(chǎn)生冗余。讓我們假設(shè)一些最終用戶可能把查詢稱為“support request”。讓我們添加一個名為“support request”的別名。點(diǎn)擊Aliases部分(位于術(shù)語編輯器頂部)右邊的Add。

12. 在輸入窗口輸入Support Request并確認(rèn)。現(xiàn)在Support Request將作為Enquiry的別名。

13. 從工具欄中選擇Modeling > Glossary > Glossary Grid回到術(shù)語表表格。你可以在這里找到別名和描述(也就是定義)。
14. 現(xiàn)在按照這種方式添加其它類的名稱。

15. 不同的讀者可能對從不同的角度閱讀一個項(xiàng)目感興趣。為了幫助分類這些角度,可以定義標(biāo)簽。然后,可以用標(biāo)簽標(biāo)記術(shù)語表術(shù)語,并根據(jù)列表目的進(jìn)行過濾。
現(xiàn)在,讓我們定義一個帶有標(biāo)簽的術(shù)語。在網(wǎng)格中單擊“Customer”一詞的標(biāo)簽單元格。點(diǎn)擊右上角的加號按鈕。

16. 在Add Label窗口,點(diǎn)擊底部左邊的New Label...在彈出窗口,輸入標(biāo)簽Human,選擇你所喜歡的顏色,然后點(diǎn)擊OK進(jìn)行確認(rèn)。

17. 在Add Label窗口點(diǎn)擊OK,標(biāo)簽被添加到術(shù)語中。

18. 標(biāo)簽可以在表格中顯示的過濾術(shù)語中使用。點(diǎn)擊Configure Grid按鈕。

19. 在Scope中選擇With Label...

20. 在Scope窗口勾選Human,然后點(diǎn)擊OK。現(xiàn)在,表格中只列出了Customer。

21. 從scope退回到Project中。
22. 回到類圖。你可以看到,類的名稱都高亮顯示。當(dāng)讀者想知道類名的含義時,他可以從類中打開定義。將鼠標(biāo)指針移動到圖中顯示的任何帶下劃線的文本。按住<Ctrl>鍵并點(diǎn)擊單詞,將打開包含突出顯示術(shù)語的術(shù)語表表格。

將術(shù)語表導(dǎo)出到Excel
術(shù)語定義可以幫助同一團(tuán)隊(duì)中的建模者在建模和相互通信時建立和維護(hù)一組通用的詞匯表。你還可以使用Excel導(dǎo)出功能生成術(shù)語表的軟副本,并與其他團(tuán)隊(duì)成員共享。
1. 打開術(shù)語表表格。
2. 點(diǎn)擊表格工具欄中的Export to Excel按鈕。

3. 在Export Excel窗口,指定要保存Excel文件的輸出路徑。

4. 保持其它設(shè)置不變,點(diǎn)擊底部右端的Export按鈕。

作為補(bǔ)充說明,可以將Excel中所做的更改導(dǎo)入到Visual Paradigm中的術(shù)語表中。如果需要,術(shù)語表的讀者可以在Excel中進(jìn)行更改。然后,點(diǎn)擊glossary網(wǎng)格中的import按鈕(在Visual Paradigm中),將Excel文件導(dǎo)入到Visual Paradigm中。導(dǎo)入按鈕位于導(dǎo)出按鈕的旁邊。