日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
術語匯編UML用例建模解析

本節(jié)向大家學習一下UML用例建模方面的知識,用例建模是UML建模的一部分,它也是UML里最基礎的部分。用例描述用來具體描述用例圖中每個用例,用文本文檔來完成。

創(chuàng)新互聯堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10多年網站建設經驗創(chuàng)新互聯是成都老牌網站營銷服務商,為您提供成都網站制作、做網站、網站設計、H5高端網站建設、網站制作、高端網站設計、小程序設計服務,給眾多知名企業(yè)提供過好品質的建站服務。

簡述UML用例建模的慨念和應用

一.UML簡介

UML(統(tǒng)一建模語言,UnifiedModelingLanguage)是一種定義良好、易于表達、功能強大且普遍適用的可視化建模語言。它融入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持從需求分析開始的軟件開發(fā)的全過程。在系統(tǒng)分析階段,我們一般用UML來畫很多圖,主要包括用例圖、狀態(tài)圖、類圖、活動圖、序列圖、協作圖、構建圖、配置圖等等,要畫哪些圖要根據具體情況而定。其實簡單的理解,也是個人的理解,UML的作用就是用很多圖從靜態(tài)和動態(tài)方面來全面描述我們將要開發(fā)的系統(tǒng)。

二.UML用例建模簡介

用例建模是UML建模的一部分,它也是UML里最基礎的部分。用例建模的最主要功能就是用來表達系統(tǒng)的功能性需求或行為。依我的理解用例建??煞譃橛美龍D和用例描述。用例圖由參與者(Actor)、用例(UseCase)、系統(tǒng)邊界、箭頭組成,用畫圖的方法來完成。用例描述用來具體描述用例圖中每個用例,用文本文檔來完成。

a.用例圖

參與者不是特指人,是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時間或其他系統(tǒng)等等。還有一點要注重的是,參與者不是指人或事物本身,而是表示人或事物當時所扮演的角色。比如小明是圖書館的治理員,他參與圖書館治理系統(tǒng)的交互,這時他既可以作為治理員這個角色參與治理,也可以作為借書者向圖書館借書,在這里小明扮演了兩個角色,是兩個不同的參與者。參與者在畫圖中用簡筆人物畫來表示,人物下面附上參與者的名稱。用例是對包括變量在內的一組動作序列的描述,系統(tǒng)執(zhí)行這些動作,并產生傳遞特定參與者的價值的可觀察結果。這是UML對用例的正式定義,對我們初學者可能有點難懂。我們可以這樣去理解,用例是參與者想要系統(tǒng)做的事情。對于對用例的命名,我們可以給用例取一個簡單、描述性的名稱,一般為帶有動作性的詞。用例在畫圖中用橢圓來表示,橢圓下面附上用例的名稱。系統(tǒng)邊界是用來表示正在建模系統(tǒng)的邊界。邊界內表示系統(tǒng)的組成部分,邊界外表示系統(tǒng)外部。系統(tǒng)邊界在畫圖中方框來表示,同時附上系統(tǒng)的名稱,參與者畫在邊界的外面,用例畫在邊界里面。因為系統(tǒng)邊界的作用有時候不是很明顯,所以我個人理解,在畫圖時可省略。
箭頭用來表示參與者和系統(tǒng)通過相互發(fā)送信號或消息進行交互的關聯關系。箭頭尾部用來表示啟動交互的一方,箭頭頭部用來表示被啟動的一方,其中用例總是要由參與者來啟動。

b.用例描述

UML用例建模中用例圖只是簡單地用圖描述了一下系統(tǒng),但對于每個用例,我們還需要有具體的說明,這樣就可以讓別人對這個系統(tǒng)有一個更加具體的了解,這時我們就需要寫用例描述。
對于用例描述的內容,一般沒有硬性規(guī)定的格式,但一些必須或者重要的內容還是必須要寫進用例描述里面的。用例描述一般包括:簡要描述(說明)、前置(前提)條件、基本事件流、其他事件流、異常事件流、后置(事后)條件等等。

下面說說各個部分的意思:

簡要描述:對用例的角色、目的的簡要描述;
前置條件:執(zhí)行用例之前系統(tǒng)必須要處于的狀態(tài),或者要滿足的條件;
基本事件流:描述該用例的基本流程,指每個流程都“正?!边\作時所發(fā)生的事情,沒有任何備選流和異常流,而只有最有可能發(fā)生的事件流;
其他事件流:表示這個行為或流程是可選的或備選的,并不是總要總要執(zhí)行它們;
異常事件流:表示發(fā)生了某些非正常的事情所要執(zhí)行的流程;

后置條件:用例一旦執(zhí)行后系統(tǒng)所處的狀態(tài);

三.UML用例建模中用例圖和用例描述設計實例

這里用我開發(fā)的一個家教網站來簡單的分析用例圖的畫法和用例描述的寫法。這個網站我用UML完整的分析一下,以下我提取了用例圖和用例描述的部分。這個家教網站分為前臺客戶系統(tǒng)和后臺治理系統(tǒng)。
對于用例描述,篇幅有限,我在這里只列了后臺治理系統(tǒng)中的網站公告發(fā)布這個用例的描述。如下:用例名稱:網站公告發(fā)布用例標識號:202參與者:負責人簡要說明:
負責人用來填寫和修改家教網站首頁的公告,公告最終顯示在家教網站的首頁上。

前置條件:負責人已經登陸家教網站治理系統(tǒng)基本事件流:
1.負責人鼠標點擊“修改公告”按鈕
2.系統(tǒng)出現一個文本框,顯示著原來的公告內容
3.負責人可以在文本框上修改公告,也可以完全刪除,重新寫新的公告
4.負責人編輯完文本框,按“提交”按鈕,首頁公告就被修改
5.用例終止其他事件流A1:

在按“提交”按鈕之前,負責人隨時可以按“返回”按鈕,文本框的任何修改內容都不會影響網站首頁的公告異常事件流:

1.提示錯誤信息,負責人確認
2.返回到治理系統(tǒng)主頁面后置條件:
網站首頁的公告信息被修改


文章名稱:術語匯編UML用例建模解析
標題來源:http://www.dlmjj.cn/article/djopjji.html