6.2.1 用例和用例圖
用例圖 也翻譯為 用況、用按 等,在 UML 中,用例用一個(gè)橢圓表示,往往用 動(dòng)賓結(jié)構(gòu) 或 主謂結(jié)構(gòu) 命名。
可選的 動(dòng)作序列 和 會(huì)出現(xiàn)異常的動(dòng)作序列。
用例是代表系統(tǒng)中 各種相關(guān)人員之間 就系統(tǒng)的行為所達(dá)成的契約。
需求階段 用例是 分析人員與客戶溝通的工具 項(xiàng)目規(guī)模估算的依據(jù);
設(shè)計(jì)階段 用例是 系統(tǒng)功能設(shè)計(jì)的主要輸入;
實(shí)現(xiàn)階段 用例是 檢測(cè)類型為正確性的文檔。
本質(zhì)上,用力分析 是一種功能分解 的技術(shù)。
1、參與者角色,參與者實(shí)際上并不是系統(tǒng)的一部分。
2、用例間的關(guān)系,泛化、包含、擴(kuò)展 等。
包含是比較特殊的依賴關(guān)系。
擴(kuò)展,基本用例必須聲明 若干“擴(kuò)展點(diǎn)”,而這些擴(kuò)展用例只能在這些擴(kuò)展點(diǎn)上增加新的行為和含義。
3、用例圖
建模人員可以在途中給某些圖符加上填充色,在語(yǔ)義上,使用填充顏色和不使用填充顏色的模型是 一樣的。
6.2.2 交互圖
描述對(duì)象之間 對(duì)象與參與者之間 動(dòng)態(tài)協(xié)作關(guān)系 協(xié)作過(guò)程中行為次序。
通常描述用例的行為,顯示該用例中所涉及的對(duì)象 對(duì)象之間的消息傳遞。
順序圖、協(xié)作圖 之間可以互相轉(zhuǎn)化,一個(gè)用例需要多個(gè)順序圖或協(xié)作圖。
交互圖可以幫助分析人員 對(duì)照檢查 每個(gè)用例中所描述的 用戶需求,提醒分析人員去補(bǔ)充遺漏的類或方法。
水平方向?yàn)閷?duì)象維,一般 主要參與者放在最左邊,次要參與者放在最右邊。
垂直方向?yàn)闀r(shí)間維。
6.2.3 類圖和對(duì)象圖
一般而言,類的名字是 名詞。
類之間的關(guān)系 有 關(guān)聯(lián)、聚集、組合、泛化、依賴 等。
1、關(guān)聯(lián),鏈 是關(guān)聯(lián)的實(shí)例,關(guān)聯(lián)表示 類與類之間的關(guān)系,鏈表示 對(duì)象與對(duì)象之間的關(guān)系。
關(guān)聯(lián)用 實(shí)線表示,角色還具有多重性。
關(guān)聯(lián)類 描述關(guān)聯(lián)的 屬性、操作、以及其他信息。
關(guān)聯(lián)類 通過(guò)一條虛線與關(guān)聯(lián)連接。
自返關(guān)聯(lián) 又稱 遞歸關(guān)聯(lián),同一個(gè)類的兩個(gè)對(duì)象間的關(guān)系。兩個(gè)關(guān)聯(lián)端,每個(gè)關(guān)聯(lián)端的角色不同。
2、聚集和組合
聚集 是一種特殊形式的 關(guān)聯(lián),類之間整體與部分的關(guān)系。
組合 整體與部分具有同樣的生存期,是一種特殊形式的聚集。
3、泛化關(guān)系,一般和特殊元素之間的關(guān)系,就是平常所說(shuō)的繼承關(guān)系。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |