1 用況
2 參與者
3 泛化
4 <<use>>
5 <<include>>
6 <<extend>>
7 用例描述
1.用例(use case)
是對一組動作序列(其中包括它的變體)的描述,系統執行該動作為執行此動作的參與者產生一個可觀察的結果值。比如你使用計算器,這裡可以把計算器看作為用況,參與者是登峰,登峰按了3+3(用況執行的序列),計算機器返回一個結果6。
2.參與者(Actor)
參與者不是特指人,是指系統以外的,在使用系統或與系統互動中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時間或其他系統等等。還有一點要注意的是,參與者不是指人或事物本身,而是表示人或事物當時所扮演的角色。比如小明是圖書館的管理員,他參與圖書館管理系統的互動,這時他既可以作為管理員這個角色參與管理,也可以作為借書者向圖書館借書,在這裡小明扮演了兩個角色,是兩個不同的參與者。參與者在畫圖中用簡筆人物畫來表示,人物下面附上參與者的名稱。
3.泛化
泛化和類中的泛化概念是一樣的,子用況繼承父用況的行為和含義,還可以增加或覆蓋父用況的行為;子用況可以出現在任何父用況出現的位置(父和子均有具體的實例)。下面給出兩種圖示來說明泛化的概念和含義
4.<<user>>
<<use>>: 其關係非常象一個函式調用或一個子過程以這種方式使用的用例稱為抽
象用例因為它不能單獨存在而必須被其它用例使用,請看下圖
5.<<include>>
怎么解釋這個定義呢? 還是說明一下它的功能吧,<<include>>可以把幾個用例的公共步驟分離出來成為一個單獨的被包含用例。學過C的朋友知道它的含義了吧。呵呵
好的,定義都已經知道了,下面用一個示例來加深大家的印象。假如有個人事系統,經理可以查看員工的信息,並可以增加,修改和刪除,但每次執行這三個操作時,都要定位到相應的員工,即先查詢定位到要操作的員工。圖5給出了這種表述的use case 圖,請理解<<include>>的含義
6.<<extend>>
<<extend>>為已存在用例添加新的行為提供了一種方法。 基礎用例提供了一組擴展點(extend points),擴展點是鉤子,在此可以添加新的行為,擴展用例提供了一組插入片段,這些片段可被插入到基礎用例的鉤子位置。需要注意的是基礎用例不知道擴展用例的任何細節,它僅為擴展用例提供了鉤子。這與<<include>>不同,此時如果沒有被包含用例,客戶用例將不完整。圖6說明了主述文字描述
7.用例描述
當然用例描述就是對用例的文字性說明。具體要描述哪些項,這裡就不多說了,給大家一個具體示例一看就明白。假如有個家教網,下面只是一個抽象片段。主要是為了說明用例描述的含義。
相關詞條
-
用例建模
用例建模是UML建模的一部分,它也是UML里最基礎的部分。用例建模的最主要功能就是用來表達系統的功能性需求或行為。
簡介 詳細描述 -
用例
Use Case(用例)是一個UML中非常重要的概念,被認為是第二代面向對象技術的標誌。在使用UML的整個軟體開發過程中,Use Case處於一個中心地...
詞語·用例 程式設計 -
用例模型
用例模型是系統既定功能及系統環境的模型,它可以作為客戶和開發人員之間的契約。用例是貫穿整個系統開發的一條主線。同一個用例模型即為需求工作流程的結果,可當...
建模介紹 用途說明 -
用例圖
用例圖是指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關係構成的用於描述系統功能的視圖。用例圖(User Case)是外部用戶(...
構成 作用 -
擴展關係
擴展關係是從擴展用例到基本用例的關係,它說明為擴展用例定義的行為如何插入到為基本用例定義的行為中。它是以隱含形式插入的,也就是說,擴展用例並不在基本用例中顯示。
-
用例[UML重要概念]
用例(英語:use case),或譯使用案例、用況,是軟體工程或系統工程中對系統如何反應外界請求的描述,是一種通過用戶的使用場景來獲取需求的技術。每個用...
程式設計·用例 -
系統分析師UML用例實戰
《系統分析師UML用例實戰》是由邱郁惠編著,機械工業出版社於2010年01月出版發行的書籍。
圖書信息 面向讀者 作者簡介 圖書目錄 -
湛江年例
年例,漢族民間歲時習俗。春節過後,湛江各地的年例活動如百花競放,遍及廣大城鎮鄉村。年例與春節等傳統節日不同,是粵西地區特有的以祭祀為主的群體性節慶,主旨...
年例起源 年例形成 年例流派 發展演變 樣本時間 -
高州年例
廣義上指高州府文化圈(古代高州六屬茂名、信宜、化州、電白、吳川、廉江)內的年例;狹義上指今高州市的年例。所謂年例,是年年有例的意思。年例表面上是春祈社祭...
節日概述 年例起源 年例內容 相關研究 年例期