日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML模型中的图-用例图

發(fā)布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML模型中的图-用例图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
? ? 前面的博文為大家分享了UML模型中的事物和關(guān)系,本篇將為大家繼續(xù)分享UML模型的三大基本構(gòu)造塊—
正文
? ? 在數(shù)學(xué)中,或者是生活中,我們會接觸到各種各樣的圖。例如對數(shù)據(jù)分析,想要看看數(shù)據(jù)的變化趨勢,或者所占比重等,會使用的折線圖、餅狀圖等表示,使用圖表會幫助我們清晰地、簡潔地看到數(shù)據(jù)的分析情況。同樣,在UML建模過程中,我們也會根據(jù)不同的需要,繪制不同的圖,來協(xié)助我們進(jìn)行軟件的開發(fā)。
? ? UML模型中共分為九種基本的圖,包括用例圖、類圖、對象圖、狀態(tài)圖、活動圖、序列圖、協(xié)作圖、構(gòu)件圖、配置圖。根據(jù)不同的分類方式,又可對這九種基本圖進(jìn)行進(jìn)一步劃分。本篇博文簡單介紹這九種圖。
根據(jù)系統(tǒng)的行為狀態(tài),將這九種圖又劃分為兩大類-結(jié)構(gòu)行為圖、動態(tài)行為圖。

通過看視頻講解可知,UML又可劃分為四個層次結(jié)構(gòu)的機制,包括用例圖、靜態(tài)圖、行為圖、實現(xiàn)圖。下面按照這個層次結(jié)構(gòu)介紹UML模型中的圖。
一、用例圖
? ? 用例圖是站在用戶的角度,描述用戶的需求,描述系統(tǒng)功能的模型圖。用例圖展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系,描述系統(tǒng)的靜態(tài)使用情況。用例圖描述角色以及角色與用例之間的連接關(guān)系,指出各功能的執(zhí)行者,強調(diào)誰在使用誰,以及它們使用該系統(tǒng)可以做什么,完成哪些功能。

? ? 一個用例圖包含了多個模型元素,例如系統(tǒng)、參與者和用例,并且表示了這些元素之間的各種關(guān)系,比如泛化、關(guān)聯(lián)、依賴關(guān)系。
? ? 軟件開發(fā)過程中,第一個階段是需求分析,由分析人員與用戶溝通,確定用戶的需求。對于整個系統(tǒng)而言,這個階段明確軟件的整體功能,誰做什么,怎么做。用例圖就是在這個階段首要繪制的UML圖。分析人員繪制后與用戶溝通交流,確定是否能準(zhǔn)確表達(dá)用戶的需求,是否能滿足用戶需求。
繪制用例圖
用例圖元素包括:
角色/參與者(Actor):存在于系統(tǒng)的外部或者與該系統(tǒng)發(fā)生交互的軟件系統(tǒng)或是使用該系統(tǒng)的人,它們代表的是該系統(tǒng)的使用者或者使用環(huán)境。參與者通過向系統(tǒng)輸入或請求系統(tǒng)輸入某些事件來觸發(fā)系統(tǒng)的執(zhí)行。通常參與者是系統(tǒng)用戶、與該系統(tǒng)交互的其他系統(tǒng)和一些可以運行的進(jìn)程。如果系統(tǒng)中存在幾個參與者,它們既扮演自身的角色,同時也扮演一般化的角色,需要用泛化關(guān)系來描述它們。一般發(fā)生在子類 父類中。參與者用名字寫在下面的人形圖來表示。

用例(User case):用例表示系統(tǒng)所提供的服務(wù),定義了系統(tǒng)是如何被角色使用的,描述一個用例在執(zhí)行時執(zhí)行者與系統(tǒng)之間的交互過程。用例有唯一標(biāo)識的名字,包括簡單名和路徑名。簡單名只是用例的名字,路徑名需要在簡單名的前面寫明其屬于哪個包的名字,
關(guān)系(Association):關(guān)系用于表示參與者/角色和用例之間的對應(yīng)關(guān)系,表明角色如何使用系統(tǒng)中的服務(wù)。這些關(guān)系包括關(guān)聯(lián)關(guān)系、泛化關(guān)系、包含關(guān)系、擴(kuò)充關(guān)系。
? ? 包含關(guān)系應(yīng)用情況:如果兩個以上用例有重復(fù)的功能,可以將重復(fù)的功能分解到另一個用例中,其他用例可以和這個用例建立包含關(guān)系;一個用例的功能太多時,可以用包含關(guān)系創(chuàng)建多個子用例。擴(kuò)充關(guān)系為處理異常會構(gòu)件靈活系統(tǒng)框架提供了一種有效的方法。

以機房收費系統(tǒng)為例舉例說明:


結(jié)語
? ? 本篇主要為大家分享UML圖中的用例圖。初次接觸,如有不妥當(dāng)?shù)牡胤?#xff0c;還請正在瀏覽本文的您及時指出喲。接下來小編將為大家繼續(xù)分享UML模型中的圖。
*感謝您的閱讀,希望對您能有所幫助*

總結(jié)

以上是生活随笔為你收集整理的UML模型中的图-用例图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。