Visual Paradigm 教程[UML]:從問題描述到模型
文本分析是一種有用的技術(shù),可幫助您從給定文本中發(fā)現(xiàn)有用的模型數(shù)據(jù),例如問題陳述,業(yè)務(wù)案例,用例描述,域描述,遺留模型描述,甚至遺留代碼。
在本教程中,您將學(xué)習(xí)如何從問題描述中識(shí)別類。 之后,將形成類圖和序列圖。
每個(gè)項(xiàng)目都需要最好的Scrum軟件
一個(gè)強(qiáng)大的Scrum軟件,支持Scrum項(xiàng)目管理。 它具有Scrum工具,如用戶故事地圖,產(chǎn)品積壓管理,sprint積壓管理,任務(wù)管理,日常scrum會(huì)議,sprint計(jì)劃工具,sprint審查工具,sprint回顧工具,burndown,障礙,利益相關(guān)者和團(tuán)隊(duì)管理。
問題描述
本教程將使用以下問題描述。
土星國際管理層希望改善他們的建筑和現(xiàn)場安全措施。他們希望阻止不屬于公司的人使用他們的停車場。
土星國際已決定向所有員工發(fā)放身份證。每張卡片記錄公司員工的姓名,部門和號(hào)碼,并允許他們訪問公司停車場。要求員工在現(xiàn)場佩戴卡片。
停車場入口處設(shè)有障礙物和讀卡器。當(dāng)駕駛員駕駛他的汽車進(jìn)入停車場時(shí),他/她將他或她的身份證插入讀卡器。然后,讀卡器驗(yàn)證卡號(hào)以查看系統(tǒng)是否已知。如果識(shí)別出數(shù)字,則讀取器發(fā)送信號(hào)以觸發(fā)屏障上升。然后司機(jī)可以將他/她的車開進(jìn)停車場。
停車場的出口處還有另一個(gè)障礙物,當(dāng)汽車希望離開停車場時(shí),該障礙物會(huì)自動(dòng)升起。
當(dāng)停車場沒有空間時(shí),入口處的標(biāo)志顯示“Full”。它只在汽車離開時(shí)關(guān)閉。
客人可以使用另一種卡,也可以進(jìn)入停車場。該卡記錄了一個(gè)號(hào)碼和當(dāng)前日期。這些卡可以提前發(fā)送,或從接收處收集。當(dāng)訪客離開Saturn Int時(shí),所有賓客卡必須返回前臺(tái)。
從文本中識(shí)別類
創(chuàng)建文本分析
-
創(chuàng)建一個(gè)新項(xiàng)目。 從主菜單中選擇Project> New。 在New Project窗口中,將項(xiàng)目命名為Tutorial,然后單擊Create Blank Project進(jìn)行確認(rèn)。
-
創(chuàng)建一個(gè)新的文本分析。 從主菜單中選擇Diagram> New。
-
在New Diagram窗口中,選擇Textual Analysis,然后單擊Next。 輸入Security Improvement作為圖表名稱,然后單擊“確定”。
-
這將打開Textual Analysis編輯器。 復(fù)制上面提供的問題描述并將其粘貼到編輯器中。 可以通過按Ctrl-V或右鍵單擊編輯器并選擇粘貼來完成粘貼。
從文本中識(shí)別候選對(duì)象
仔細(xì)閱讀問題描述以確定候選類。 找到候選項(xiàng)后,右鍵單擊文本段,然后從彈出菜單中選擇“Add text as Class”。
候選類列表如下:
到目前為止,Textual Analysis編輯器應(yīng)如下所示:
拒絕候選對(duì)象
在本節(jié)中,將根據(jù)拒絕規(guī)則列表審查這些候選類。 到本節(jié)結(jié)束時(shí),將獲得一個(gè)類模型列表。
現(xiàn)在,根據(jù)拒絕規(guī)則查看候選類列表:
- Duplicates:如果兩個(gè)或多個(gè)對(duì)象只是同一個(gè)東西的不同名稱。
- Irrelevant:存在于問題域中但不是意圖的對(duì)象。
- Vague:在仔細(xì)考慮單詞時(shí),有時(shí)會(huì)發(fā)現(xiàn)它們沒有價(jià)格含義,也不能成為系統(tǒng)中有用的基礎(chǔ)。
- General:意義太寬泛。
- Attributes:作為對(duì)象的屬性。
- Associations:實(shí)際上表示對(duì)象之間的關(guān)系。
- Roles:有時(shí)是在系統(tǒng)的特定部分中扮演的角色所引用的對(duì)象。
下表列出了審核結(jié)果:
為區(qū)分已接受和被拒絕的候選類別,讓我們將突出顯示顏色更改為綠色。 要執(zhí)行此操作,請(qǐng)單擊帶有黃色突出顯示的單元格,然后從顏色選擇器中選擇綠色。
現(xiàn)在,剩下的候選類列表如下:
重新識(shí)別已識(shí)別的類
讓我們將接受的候選者改寫為:(1)在使用單數(shù)和復(fù)數(shù)之間統(tǒng)一名詞形式和(2)準(zhǔn)確地反映提取文本的含義。
請(qǐng)閱讀下表,了解所需的更改和更改說明。
Extracted text | Rephrase to | Reason |
car park | ||
identity cards | staff card | “Identity cards”字面意思是各種卡,但根據(jù)段落,“Identity cards”一詞來自名詞短語“identity cards to all employees”,所以它實(shí)際上意味著員工卡。 我們將重新措辭以避免混淆。 |
access | ||
barrier | ||
card reader | ||
signal | ||
exit | ||
guest cards | guest card | 使用單數(shù)名詞改變符合其他單詞 |
相應(yīng)地更新候選類的名稱:
從文本創(chuàng)建類模型元素
您已經(jīng)確定了一個(gè)類列表。 要在模型構(gòu)造中使用它們,您需要將它們從單詞轉(zhuǎn)換為模型元素。
-
選擇表中的七個(gè)類。 要執(zhí)行多項(xiàng)選擇,請(qǐng)按住Ctrl鍵并逐個(gè)單擊行。
-
右鍵單擊您的選擇,然后從彈出菜單中選擇“Create Model Element/創(chuàng)建模型元素”。
-
系統(tǒng)會(huì)提示您可視化圖表中創(chuàng)建的元素。 保持選擇創(chuàng)建新圖表選項(xiàng)。 將類圖重命名為Car Park System,然后單擊Create。
創(chuàng)建一個(gè)類圖。