Visual Paradigm教程:如何編寫有效的用例
Visual Paradigm是包含設(shè)計(jì)共享、線框圖和數(shù)據(jù)庫設(shè)計(jì)新特性的企業(yè)項(xiàng)目設(shè)計(jì)工具。Visual Paradigm公司在其核心產(chǎn)品Visual Paradigm for UML更新到v11.1的時(shí)候,把三個(gè)原始的系列產(chǎn)品(Agilian、Visual Paradigm for UML和Logizian)融合在一起,將最初為不同建模功能服務(wù)的多個(gè)獨(dú)立產(chǎn)品整合成的一個(gè)產(chǎn)品,其名字被命名為Visual Paradigm——與公司的名字相同?,F(xiàn)在你只需要這樣單獨(dú)的一款模型軟件 Visual Paradigm就可以完成用UML設(shè)計(jì)軟件,用BPMN去執(zhí)行業(yè)務(wù)流程分析,用ERD企業(yè)設(shè)計(jì)數(shù)據(jù)庫的任務(wù)。
Visual Paradigm現(xiàn)已更新至最新版本16.0,新版本引入了大型Scrum畫布和幾十種新的圖案,同時(shí)還增強(qiáng)了在線圖表功能和支持從Customer Journey Map打開完整圖表編輯器的功能。新版本,新功能,趕快下載體驗(yàn)吧!(Visual Paradigm現(xiàn)已加入在線訂購,現(xiàn)在搶購立享優(yōu)惠?。?/strong>
點(diǎn)擊下載Visual Paradigm最新試用版
每個(gè)軟件項(xiàng)目的基本目標(biāo)是為目標(biāo)用戶構(gòu)建和交付正確的產(chǎn)品。
但是:什么是'正確的產(chǎn)品'?
正確的產(chǎn)品是客戶想要,需要和渴望的產(chǎn)品。不幸的是,沒有人知道他們想要什么和需要什么,包括客戶自己。
在本教程中,我們將介紹一種可幫助您識(shí)別客戶需求的系統(tǒng)方法。它涉及對(duì)要滿足的業(yè)務(wù)目標(biāo)的前期認(rèn)識(shí),并逐步發(fā)現(xiàn)基于目標(biāo)的需求。
讓我們從用例開始 - 一種被證明在用例管理中有效的工具。
用例和用例圖
用例是什么?
用例描述了要構(gòu)建的系統(tǒng)要滿足的特定業(yè)務(wù)目標(biāo)。從圖形上看,它是一個(gè)帶有名稱的橢圓形,看起來很簡單,但卻是管理業(yè)務(wù)目標(biāo)或項(xiàng)目目標(biāo)時(shí)最常用的工具。
什么是用例圖?
用例圖是一種為需求獲取而創(chuàng)建的統(tǒng)一建模語言(UML)圖。用例圖提供了用戶(由演員表示)希望通過使用系統(tǒng)實(shí)現(xiàn)的目標(biāo)(由用例建模)的圖形概述。用例圖中的用例可以根據(jù)其相關(guān)性,抽象級(jí)別和對(duì)用戶的影響進(jìn)行組織和安排??梢赃B接它們以顯示它們的依賴關(guān)系,包含關(guān)系和擴(kuò)展關(guān)系。
什么是用戶故事?
任何具有軟件開發(fā)經(jīng)驗(yàn)的人都可能會(huì)遇到與利益相關(guān)者的溝通問題。用戶故事是與利益相關(guān)者開展討論的好方法,可確保開發(fā)團(tuán)隊(duì)了解利益相關(guān)者的需求。由產(chǎn)品所有者創(chuàng)建的用戶故事簡單而簡潔地捕獲需求的“誰”,“什么”和“為什么”,這通常以非技術(shù)格式用自然語言編寫。敏捷開發(fā)已經(jīng)與用戶故事一起進(jìn)入開發(fā)方法的主流,用于需求發(fā)現(xiàn)。
使用用例發(fā)現(xiàn)用戶故事
重要的是要注意,僅用例表示目標(biāo),而不是要支持的實(shí)際要求。Nevertheness,用例為發(fā)現(xiàn)需求提供了一個(gè)很好的起點(diǎn)。以下是好處:
用例提供了明確的項(xiàng)目范圍??梢詼p少識(shí)別項(xiàng)目范圍之外的需求的可能性
從用例中獲得的要求保證與業(yè)務(wù)愿景和目標(biāo)保持一致
用例和需求之間的可跟蹤性有助于在軟件項(xiàng)目的任何時(shí)刻闡明需求的基本原理
總結(jié)一下:當(dāng)您將用例用作需求發(fā)現(xiàn)和管理的工具時(shí),用例可能會(huì)有效。
在Visual Paradigm中繪制用例圖
在接下來的部分中,我們將演示如何使用Visual Paradigm開發(fā)用例模型和編寫用戶故事。我們將以酒店預(yù)訂系統(tǒng)為例。
讓我們從繪制用例圖開始。
通過從工具欄中選擇Project> New,在Visual Paradigm中創(chuàng)建一個(gè)新項(xiàng)目。在“ 新建項(xiàng)目”窗口中,將項(xiàng)目命名為Hotel Reservation System,然后單擊底部的“ 創(chuàng)建空白項(xiàng)目 ”。
要?jiǎng)?chuàng)建用例圖,請(qǐng)從工具欄中選擇“ 圖表”>“新建 ”。在New Diagram窗口中,選擇Use Case Diagram并單擊Next。保持“空白”選中,然后單擊下一步。輸入System Use Cases作為圖表名稱,然后單擊OK。
按圖表工具欄中的Actor。將其拖到圖表上以創(chuàng)建一個(gè)actor并將其命名為Customer。
系統(tǒng)將允許用戶進(jìn)行預(yù)約,這是系統(tǒng)的一個(gè)用例。讓我們?yōu)樗鼊?chuàng)建一個(gè)用例。將鼠標(biāo)指針移到Customer actor上。按右上角的資源目錄圖標(biāo)并將其拖出。
在資源目錄中選擇關(guān)聯(lián) - >用例。
釋放鼠標(biāo)按鈕以創(chuàng)建用例。將其命名為Make Reservation。actor和用例之間的關(guān)聯(lián)表明actor將與系統(tǒng)交互以實(shí)現(xiàn)相關(guān)的用例。
完成設(shè)計(jì)使其看起來像這樣:
編寫用戶故事
在本節(jié)中,我們將繼續(xù)在用例“Make Reservation”中編寫用戶故事。我們將使用用戶故事地圖來管理我們的用戶故事。
第一部分 - 從用例中形成故事地圖的“主干”
用戶故事地圖提供了管理用戶故事的分層結(jié)構(gòu)。頂級(jí)被稱為骨干。它捕獲用戶將完成的高級(jí)活動(dòng)。
Visual Paradigm通過一個(gè)名為“發(fā)送到”的功能彌補(bǔ)了從用例到用戶故事的差距。您可以將用例圖中創(chuàng)建的用例發(fā)送到用戶故事地圖中,形成主干。我們?cè)囋嚢伞?/p>
右鍵單擊用例Make Reservation,然后從彈出菜單中選擇Related Elements> Send to Product Backlog。
反復(fù)將其他用例發(fā)送到用戶故事地圖
從工具欄中選擇Agile> User Story Map打開用戶故事地圖。
有三種結(jié)構(gòu)可供選擇。您可以選擇適合您的項(xiàng)目類型和比例的那個(gè)?,F(xiàn)在,讓我們選擇第三個(gè)。單擊簡化2(3級(jí))。
用戶活動(dòng)是根據(jù)用例創(chuàng)建的,并保存在故事地圖左側(cè)的保留列表下。讓我們與他們一起構(gòu)成故事地圖的支柱。將“保留”拖動(dòng)到地圖的頂層。
反復(fù)將其他用戶活動(dòng)拖到故事地圖上。
第二部分 - 將用戶活動(dòng)分解為史詩
為了便于管理需求和工作,您可以將用戶活動(dòng)分解為史詩。這可以通過將用戶活動(dòng)分成多個(gè)功能單元來完成。我們來試試吧。
將鼠標(biāo)指針移到用戶活動(dòng)Make Reservation上,然后單擊它下面的+按鈕創(chuàng)建一個(gè)史詩。
輸入搜索酒店作為史詩的名稱。
讓我們?cè)谟脩艋顒?dòng)Make Reservation下添加一個(gè)史詩。將鼠標(biāo)指針移到搜索酒店上,然后單擊右側(cè)的+以創(chuàng)建兄弟。
將史詩命名為一個(gè)房間。
為其余剩余的用戶活動(dòng)創(chuàng)建epics。
第三部分 - 編寫用戶故事
創(chuàng)建用戶故事以捕捉每個(gè)史詩下的要求。我們?cè)囋嚢伞?/p>
讓我們?yōu)樗阉骶频陝?chuàng)建用戶故事。與您如何通過用戶活動(dòng)創(chuàng)建史詩類似,這一次,將鼠標(biāo)指針移到搜索酒店上,然后單擊其下方的+按鈕以創(chuàng)建用戶素材。
輸入用戶案例的名稱:執(zhí)行酒店搜索。
按Enter鍵以創(chuàng)建下一個(gè)用戶素材:將搜索設(shè)置保留在會(huì)話中。
假設(shè)我們希望在第一個(gè)版本中提供這兩個(gè)功能。讓我們將它們拖到第1版行。
創(chuàng)建其他用戶故事并將其移動(dòng)到不同的Release行中。
詳細(xì)介紹用戶故事
用戶故事必須詳細(xì)說明,以便為軟件團(tuán)隊(duì)提供足夠的信息,以確定要執(zhí)行的任務(wù)以支持用戶的需求并執(zhí)行準(zhǔn)確的時(shí)間和精力估算。在本節(jié)中,我們將向您展示如何詳細(xì)說明用戶故事的行為。
雙擊用戶故事執(zhí)行酒店搜索以將其打開。
打開“ 方案”選項(xiàng)卡。場景編輯器由行組成,稱為步驟。每個(gè)步驟代表一個(gè)演員輸入或系統(tǒng)響應(yīng)。
單擊第一步并輸入第一個(gè)用戶輸入:輸入城市,到達(dá),出發(fā),房間類型,然后單擊“搜索”。
按Enter鍵完成此步驟。將為您創(chuàng)建第2步。
第2步是關(guān)于系統(tǒng)如何響應(yīng)用戶的輸入。您可以從編寫“System ...”開始,但有更好的方法來表示系統(tǒng)響應(yīng)。右鍵單擊該行,然后從彈出菜單中選擇“ 添加控制”>“系統(tǒng)響應(yīng) ”以添加系統(tǒng)響應(yīng)步驟。
您現(xiàn)在可以輸入步驟2的內(nèi)容:顯示酒店列表。
再添加兩個(gè)步驟。
更多東西 - 創(chuàng)建基于場景的線框
線框是用戶界面的草圖。它可以幫助您在需求收集的早期代表要開發(fā)的系統(tǒng)的屏幕和屏幕流程。您可以將線框關(guān)聯(lián)到方案中的步驟。本節(jié)將向您展示如何使用線框工具將線框添加到步驟。
單擊第一步。
將鼠標(biāo)指針移動(dòng)到右側(cè)的綠色三角形。然后單擊Define Wireframe。
您看到灰色窗格出現(xiàn)在右側(cè)?單擊它以選擇要?jiǎng)?chuàng)建的線框類型。
在彈出窗口中,選擇“ 網(wǎng)站”。
單擊“ 新建網(wǎng)站線框”。將出現(xiàn)一個(gè)新的線框,其中包含一個(gè)空的瀏覽器窗口。您可以在這里為網(wǎng)站準(zhǔn)備模型。
在我們開始在瀏覽器窗口中添加不同的組件之前,讓我們調(diào)整它以使其更小。單擊“瀏覽器”窗口的標(biāo)題。
單擊后,調(diào)整大小處理程序?qū)@示在“瀏覽器”窗口周圍,以便您手動(dòng)調(diào)整窗口大小。讓我們嘗試一種更直接的方法。右鍵單擊瀏覽器的標(biāo)題,然后從彈出菜單中選擇瀏覽器大?。?024 x 768)> 800 x 600。
利用圖表工具欄中列出的線框工具創(chuàng)建如下的線框:
單擊步驟標(biāo)題旁邊的三角形按鈕返回場景編輯器。
完成后,您可以看到線框的縮略圖顯示在方案編輯器中。
=====================================================
更多Visual Paradigm相關(guān)資源,請(qǐng)點(diǎn)擊此處進(jìn)行查看~
想要購買Visual Paradigm正版授權(quán)的朋友可以咨詢慧都官方客服。
更多精彩內(nèi)容,敬請(qǐng)關(guān)注下方的微信公眾號(hào),及時(shí)獲取產(chǎn)品最新資訊▼▼▼