• <menu id="w2i4a"></menu>
  • logo Visual Paradigm 教程[UML]2019

    文檔首頁>>Visual Paradigm 教程[UML]2019>>Visual Paradigm 教程[UML]:從問題描述到模型

    Visual Paradigm 教程[UML]:從問題描述到模型


    下載Visual Paradigm最新版本

    文本分析是一種有用的技術(shù),可幫助您從給定文本中發(fā)現(xiàn)有用的模型數(shù)據(jù),例如問題陳述,業(yè)務(wù)案例,用例描述,域描述,遺留模型描述,甚至遺留代碼。

    在本教程中,您將學(xué)習(xí)如何從問題描述中識(shí)別類。 之后,將形成類圖和序列圖。

    每個(gè)項(xiàng)目都需要最好的Scrum軟件

    Visual Paradigm

    一個(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)建文本分析

    1. 創(chuàng)建一個(gè)新項(xiàng)目。 從主菜單中選擇Project> New。 在New Project窗口中,將項(xiàng)目命名為Tutorial,然后單擊Create Blank Project進(jìn)行確認(rèn)。

    2. 創(chuàng)建一個(gè)新的文本分析。 從主菜單中選擇Diagram> New。

    3. 在New Diagram窗口中,選擇Textual Analysis,然后單擊Next。 輸入Security Improvement作為圖表名稱,然后單擊“確定”。

      Visual Paradigm

    4. 這將打開Textual Analysis編輯器。 復(fù)制上面提供的問題描述并將其粘貼到編輯器中。 可以通過按Ctrl-V或右鍵單擊編輯器并選擇粘貼來完成粘貼。

      Visual Paradigm

    從文本中識(shí)別候選對(duì)象

    仔細(xì)閱讀問題描述以確定候選類。 找到候選項(xiàng)后,右鍵單擊文本段,然后從彈出菜單中選擇“Add text as Class”。

    Visual Paradigm

    候選類列表如下:

    Visual Paradigm

    到目前為止,Textual Analysis編輯器應(yīng)如下所示:

    Visual Paradigm

    拒絕候選對(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é)果:

    Visual Paradigm

    Visual Paradigm

    為區(qū)分已接受和被拒絕的候選類別,讓我們將突出顯示顏色更改為綠色。 要執(zhí)行此操作,請(qǐng)單擊帶有黃色突出顯示的單元格,然后從顏色選擇器中選擇綠色。

    Visual Paradigm

    現(xiàn)在,剩下的候選類列表如下:

    Visual Paradigm

    重新識(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)地更新候選類的名稱:

    Visual Paradigm

    從文本創(chuàng)建類模型元素

    您已經(jīng)確定了一個(gè)類列表。 要在模型構(gòu)造中使用它們,您需要將它們從單詞轉(zhuǎn)換為模型元素。

    1. 選擇表中的七個(gè)類。 要執(zhí)行多項(xiàng)選擇,請(qǐng)按住Ctrl鍵并逐個(gè)單擊行。

    2. 右鍵單擊您的選擇,然后從彈出菜單中選擇“Create Model Element/創(chuàng)建模型元素”。

      Visual Paradigm

    3. 系統(tǒng)會(huì)提示您可視化圖表中創(chuàng)建的元素。 保持選擇創(chuàng)建新圖表選項(xiàng)。 將類圖重命名為Car Park System,然后單擊Create。

      Visual Paradigm

      創(chuàng)建一個(gè)類圖。

      Visual Paradigm

    購買Visual Paradigm正版授權(quán),請(qǐng)點(diǎn)擊“咨詢在線客服”喲!
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();