02領(lǐng)域模型.ppt

02領(lǐng)域模型.ppt

ID:48778512

大小:892.00 KB

頁(yè)數(shù):60頁(yè)

時(shí)間:2020-01-23

02領(lǐng)域模型.ppt_第1頁(yè)
02領(lǐng)域模型.ppt_第2頁(yè)
02領(lǐng)域模型.ppt_第3頁(yè)
02領(lǐng)域模型.ppt_第4頁(yè)
02領(lǐng)域模型.ppt_第5頁(yè)
資源描述:

《02領(lǐng)域模型.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、領(lǐng)域模型話題復(fù)習(xí)用例需求詳述細(xì)節(jié)過程領(lǐng)域模型簡(jiǎn)介與定義如何生成領(lǐng)域模型領(lǐng)域模型的精解復(fù)習(xí)起始階段問自己的幾個(gè)問題不同類型的需求場(chǎng)景&用例如何書寫用例用例圖用例之間的include關(guān)系迭代1—基礎(chǔ)需求POS應(yīng)用系統(tǒng)的第一次迭代需求:實(shí)現(xiàn)處理銷售用例中基本和關(guān)鍵的場(chǎng)景:輸入商品,收取現(xiàn)金實(shí)現(xiàn)用于支持迭代初始化需求的啟動(dòng)用例不處理任何特殊和復(fù)雜的部分,針對(duì)場(chǎng)景的簡(jiǎn)單理想路徑進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)不參與外部服務(wù)的寫作不應(yīng)用復(fù)雜的定價(jià)規(guī)則迭代1—基礎(chǔ)需求Monopoly在第一次迭代中應(yīng)完成處理的需求:實(shí)現(xiàn)基本和關(guān)鍵場(chǎng)景:游戲者圍繞棋盤四周的方格移動(dòng)實(shí)現(xiàn)用于支持迭代初始化需

2、求的啟動(dòng)用例支持2~8個(gè)游戲者游戲通過一系列回合制進(jìn)行。擲骰子,并且根據(jù)骰子得到的點(diǎn)數(shù)和移動(dòng)相應(yīng)格游戲20回合擲骰子,顯示骰子點(diǎn)數(shù)和游戲者名,游戲者移動(dòng),并占據(jù)方格,顯示游戲者名字和方格名字迭代1中,不考慮金錢,輸贏,買地,租金,和其他特殊方格每個(gè)方格都有對(duì)應(yīng)的名字,剛開始的時(shí)候,游戲這都在名為go的方格上。方格的名稱依次為“go”,“方格1”,“方格2”,……“方格39”增量開發(fā)在若干個(gè)迭代內(nèi),對(duì)同一用例的各場(chǎng)景進(jìn)行開發(fā),逐步擴(kuò)展系統(tǒng),直到最終完成所有需求的功能性模塊。過程:初始初始階段:持續(xù)不超過1周命名大部分的參與者,參與者的目標(biāo)和用例的名稱使用摘

3、要格式完成大部分的用例;10%到20%的用例使用詳述格式完成明確需要購(gòu)買、開發(fā)、重用的功能塊,留在細(xì)化階段精化為了揭示特殊需求的技術(shù)可行性,完成簡(jiǎn)單的技術(shù)驗(yàn)證原型對(duì)高層架構(gòu)提出建議,在細(xì)化階段精華對(duì)第一次迭代提出計(jì)劃……過程:精化精化過程:對(duì)核心,高風(fēng)險(xiǎn)的軟件架構(gòu)進(jìn)行編程和測(cè)試發(fā)現(xiàn)并穩(wěn)定需求的主體部分規(guī)避主要風(fēng)險(xiǎn)精化用一句話來概括:建立核心架構(gòu),解決高風(fēng)險(xiǎn)元素,定義大部分需求,預(yù)計(jì)總體進(jìn)度和資源過程:精化精化過程中最好的實(shí)踐:實(shí)行短時(shí)間定量、風(fēng)險(xiǎn)驅(qū)動(dòng)迭代及早開始編程對(duì)構(gòu)架的核心和風(fēng)險(xiǎn)部分進(jìn)行適應(yīng)性設(shè)計(jì)、實(shí)踐和測(cè)試盡早,頻繁,實(shí)際的測(cè)試給予來自測(cè)試,用戶,

4、開發(fā)者的反饋進(jìn)行調(diào)整通過一系列討論會(huì),詳細(xì)編寫大部分用例和其他需求,每個(gè)細(xì)化迭代舉行一次。領(lǐng)域模型對(duì)領(lǐng)域內(nèi)的概念類或現(xiàn)實(shí)世界中對(duì)象的可視化表示使用UML中沒有定義操作的類圖表示Input:?jiǎn)栴}描述,用例……Output:一套類圖領(lǐng)域模型的例子確認(rèn)概念類,是OOA的核心什么是領(lǐng)域模型對(duì)現(xiàn)實(shí)世界中概念類的表示,而不是對(duì)軟件中對(duì)對(duì)象的表示領(lǐng)域模型被稱為可視化詞典領(lǐng)域模型提供了概念透視圖,顯示了概念類的抽象領(lǐng)域?qū)ο蠡蚋拍铑惛拍铑愔g的關(guān)聯(lián)概念類的屬性描述信息可以是純文本。領(lǐng)域模型不是軟件的對(duì)象領(lǐng)域模型關(guān)注的是顯示世界領(lǐng)域中的事物的可視化左側(cè)的元素,不適用于領(lǐng)域模

5、型真實(shí)世界的可視化,不表示軟件軟件制品軟件類概念類概念類,是思想,事物,或?qū)ο蟾拍铑?,可以從符?hào),內(nèi)涵和外延來考慮P102領(lǐng)域模型不是數(shù)據(jù)模型數(shù)據(jù)模型:表達(dá)的是存儲(chǔ)在某處的持久性數(shù)據(jù)領(lǐng)域模型:臨時(shí)的對(duì)象沒有屬性的對(duì)象建造領(lǐng)域模型的動(dòng)機(jī)幫助理解業(yè)務(wù)領(lǐng)域與問題領(lǐng)域的一些關(guān)鍵問題降低OO建模之間的差異Payment在領(lǐng)域模型中是一個(gè)概念。但是在設(shè)計(jì)模型中,Payment是一個(gè)軟件類。領(lǐng)域模型對(duì)設(shè)計(jì)模型有啟發(fā)作用減少了表示差異在利益攸關(guān)方眼中的看法創(chuàng)建領(lǐng)域模型步驟:找到概念類以UML類圖繪制概念類添加關(guān)聯(lián)和屬性找到概念類3種尋找概念類的方法重用、修改已有的模型許

6、多領(lǐng)域都有已經(jīng)發(fā)布的,精細(xì)的領(lǐng)域模型和數(shù)據(jù)模型。比如:《分析模式》使用分類列表尋找名詞使用分類列表使用概念類的候選列表P104—P105通過識(shí)別名詞語(yǔ)言分析是有效的手段分析文本描述的領(lǐng)域分辨名詞和名詞短語(yǔ)找到候選類或者候選屬性注意點(diǎn):自動(dòng)映射是不可能的文字描述有時(shí)候是不準(zhǔn)確的(不同的語(yǔ)言可能指向的是同一個(gè)類舉例:事件流顧客進(jìn)入一個(gè)商店,準(zhǔn)備為3歲大的孩子愛麗絲購(gòu)買一件玩具一分鐘內(nèi)必須能得到導(dǎo)購(gòu)幫助店主給顧客一些建議。這些建議是根據(jù)孩子大小和玩具的屬性來給出的顧客選擇的是一種不適合3歲小孩玩的具有一定危險(xiǎn)性的玩具店主建議找一件柔軟的娃娃描述部分對(duì)應(yīng)的對(duì)象模

7、型映射描述部分模型部件舉例專有名詞實(shí)例愛麗絲一般性名詞類用戶,玩具(Customer、toy)行為動(dòng)詞操作買,建議系表動(dòng)詞繼承是一種有動(dòng)詞聚合有,包括情態(tài)動(dòng)詞約束必須能形容屬性屬性3yearold舉例:找到并且畫出概念類Pos的領(lǐng)域輸入:完整的詳述用例模型迭代1:處理銷售主成功場(chǎng)景用例策略:分類列表法沒有標(biāo)準(zhǔn)答案,只有建模者認(rèn)為重要的抽象事務(wù)和領(lǐng)域詞匯初始的POS領(lǐng)域模型初始的大富翁模擬游戲的領(lǐng)域模型敏捷建模風(fēng)格在早期的領(lǐng)域模型設(shè)計(jì)中,漏掉一些概念類,是很正常的事情。在設(shè)計(jì)和編程階段,需要完善我們可以使用各種工具畫出需要操作的模型長(zhǎng)生命期的OO分析領(lǐng)域模

8、型,不會(huì)增加價(jià)值包括報(bào)告對(duì)象單據(jù)是在一個(gè)POS領(lǐng)域中會(huì)被關(guān)注的對(duì)象單據(jù)可以被看作

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。