




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程第六章面向?qū)ο笤O(shè)計(jì)6.2面向?qū)ο笤O(shè)計(jì)概要6.2面向?qū)ο笤O(shè)計(jì)概要面向?qū)ο笤O(shè)計(jì)包括4項(xiàng)主要工作:構(gòu)建交互圖:為在OOA階段獲得的每一個(gè)用例情景構(gòu)建交互圖,即時(shí)序圖或協(xié)作圖。完成類圖:基于交互圖和OOA階段獲得的初始類圖,完成一個(gè)涵蓋所有的類及其屬性和方法的詳細(xì)類圖,這些類包括實(shí)體類、邊界類和控制類。構(gòu)造客戶-對(duì)象關(guān)系圖:該圖的重點(diǎn)是類的層次關(guān)系。方法的詳細(xì)設(shè)計(jì):對(duì)每一個(gè)類中的每個(gè)方法中的算法或邏輯進(jìn)行詳細(xì)設(shè)計(jì)。6.3交互圖6.3交互圖UML交互圖InteractionDiagram,描述每一個(gè)用例情景實(shí)現(xiàn)過程中對(duì)象之間的交互內(nèi)容和交互過程。交互圖分為兩種:順序圖協(xié)作圖它們描述的對(duì)象是相同的,即參與該用例情景的對(duì)象們、以及對(duì)象之間傳遞的消息message,但是表達(dá)方式不同。順序圖順序圖SequenceDiagram,時(shí)序圖、序列圖強(qiáng)調(diào)順序、時(shí)序,即對(duì)象之間傳遞的消息流的序列、以及每一條消息的發(fā)送者和接收者。序列圖通常描述的是對(duì)象層次,而不是類層次。順序圖包括的要素有:參與者實(shí)例對(duì)象生命線對(duì)象之間傳遞的消息及其次序順序圖參與者actor實(shí)例,2種命名方式:參與者實(shí)例名:參與者名:參與者名順序圖對(duì)象(object),2種命名方式:對(duì)象名:類名:類名順序圖在順序圖中,需要標(biāo)識(shí)出來邊界類對(duì)象和控制類對(duì)象,在對(duì)象名的下面用“<<boundary>>”或“<<GUI>>”、和“<<control>>”標(biāo)識(shí)其為邊界類對(duì)象或界面類對(duì)象、和控制類對(duì)象。順序圖生命線lifeline
標(biāo)識(shí)對(duì)象的存在時(shí)段順序圖生命線包括兩種狀態(tài):休眠狀態(tài):休眠狀態(tài)下生命線由一條虛線表示,代表對(duì)象在該時(shí)間段內(nèi)沒有信息交互。激活狀態(tài):激活狀態(tài)就是激活期,用條形小矩形表示,代表對(duì)象在該時(shí)間段內(nèi)有信息交互。順序圖有的順序圖中,在生命線的上出現(xiàn)
,是消除對(duì)象的標(biāo)記,表示該對(duì)象的生命周期到此終結(jié),該對(duì)象從系統(tǒng)中徹底銷毀。順序圖對(duì)象之間通過相互間的消息message傳遞來實(shí)現(xiàn)對(duì)象之間的動(dòng)態(tài)聯(lián)系,而達(dá)成相互協(xié)作。在UML順序圖中,用一條有向線段從消息發(fā)送方對(duì)象的生命線,指向消息接收方對(duì)象的生命線,來顯示一個(gè)對(duì)象傳遞消息給另一個(gè)對(duì)象或其自身。消息線要有描述,用來表示兩個(gè)對(duì)象之間具體的交互內(nèi)容。其中,操作和命令類的消息用實(shí)線表示,數(shù)據(jù)類的消息用虛線表示。順序圖消息可從一個(gè)對(duì)象傳遞給另一個(gè)對(duì)象順序圖消息可傳遞給對(duì)象自身,即自我調(diào)用順序圖消息可參與者實(shí)例與系統(tǒng)中的對(duì)象進(jìn)行交互順序圖消息的無條件發(fā)送順序圖消息的條件發(fā)送順序圖消息的循環(huán)發(fā)送順序圖消息的循環(huán)發(fā)送順序圖方法的分配誰擁有該方法,就應(yīng)該把該消息發(fā)送給誰;反之,消息發(fā)送給誰,也就意味著該方法分配給誰。方法的分配,集中體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)原則“職責(zé)驅(qū)動(dòng)”,所以面向?qū)ο笤O(shè)計(jì)也稱職責(zé)驅(qū)動(dòng)設(shè)計(jì)Responsibility-DrivenDesign。構(gòu)建順序圖的步驟與原則確定交互過程上下文,要詳細(xì)審閱有關(guān)資料,包括需求、用例建模、類建模和動(dòng)態(tài)建模等文檔。識(shí)別參與交互過程的對(duì)象,通過對(duì)用例情景實(shí)現(xiàn)過程的設(shè)計(jì),識(shí)別在其實(shí)現(xiàn)過程中需要交互的對(duì)象,包括邊界類、控制類、和實(shí)體類。在順序圖的上部列出所選定的一組對(duì)象(應(yīng)該同時(shí)給出其類名),并為每個(gè)對(duì)象設(shè)置生命線。通常按照閱讀習(xí)慣,把發(fā)起交互的對(duì)象放在左邊。構(gòu)建順序圖的步驟與原則按照通常的閱讀習(xí)慣,一個(gè)順序圖中的第一條消息從頂端開始,并且一般位于圖的左邊,然后將繼發(fā)的消息加入圖中,稍微比前面的消息低些。全部消息按照發(fā)生的先后,從上向下縱向排列,而且全部消息從序號(hào)1開始排序,以減少歧異、便于閱讀。如果因?yàn)闂l件判斷出現(xiàn)多個(gè)分支,則用A、B、C等字母區(qū)分個(gè)分支,從而消息序號(hào)可能如6A、6B、6C、12A、12B等。構(gòu)建順序圖的步驟與原則確定消息將怎樣或以什么樣的序列在對(duì)象之間傳遞。從首先發(fā)出信息的對(duì)象的視角,確定它需要哪些對(duì)象的協(xié)作,而它又向哪些對(duì)象提供協(xié)作。關(guān)于消息的指向,要進(jìn)行深入的分析與設(shè)計(jì),它體現(xiàn)的是面向?qū)ο蠓缎偷暮诵脑瓌t職責(zé)驅(qū)動(dòng)和信息隱藏,是面向?qū)ο笤O(shè)計(jì)的核心問題之一。案例1:教學(xué)管理信息系統(tǒng)中用例“學(xué)生登錄”
(采用的技術(shù)路線是JavaWeb)協(xié)作圖協(xié)作圖(CollaborationDiagram)順序圖強(qiáng)調(diào)用例情景實(shí)現(xiàn)過程中操作發(fā)生的時(shí)間先后順序,而協(xié)作圖強(qiáng)調(diào)的是用例情景實(shí)現(xiàn)過程中對(duì)象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北女子職業(yè)技術(shù)學(xué)院《BM三維建?!?023-2024學(xué)年第二學(xué)期期末試卷
- 四川省宜賓市翠屏區(qū)2025年初三下學(xué)期第四次模擬語文試題含解析
- 新疆昌吉二中2024-2025學(xué)年高三下學(xué)期3月統(tǒng)一聯(lián)合考試數(shù)學(xué)試題含解析
- 西南林業(yè)大學(xué)《服務(wù)器虛擬化技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶智能工程職業(yè)學(xué)院《合唱與指揮(3)》2023-2024學(xué)年第二學(xué)期期末試卷
- 延邊職業(yè)技術(shù)學(xué)院《智能終端與移動(dòng)應(yīng)用開發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 水果種植園農(nóng)業(yè)土壤健康與肥力提升考核試卷
- 電池制造過程中的電氣安全考核試卷
- 水產(chǎn)品加工設(shè)備智能化改造與升級(jí)考核試卷
- 漆器制作與非物質(zhì)文化遺產(chǎn)傳承考核試卷
- 《游客滿意度視角下露營旅游者期望與感知探究的國內(nèi)外文獻(xiàn)綜述》6100字
- 《光伏電站的無人機(jī)智能巡檢方法研究》
- 2024版BIM與建筑機(jī)器人技術(shù)集成培訓(xùn)課件
- 上海市2024年中考化學(xué)真題(含答案)
- 車輛委托第三方付款協(xié)議書范文
- 《用戶體驗(yàn)設(shè)計(jì)導(dǎo)論》第19章 蘋果的產(chǎn)品設(shè)計(jì)創(chuàng)新
- 自考證據(jù)法學(xué)講義(大全)
- 【海底撈內(nèi)部控制環(huán)境存在的問題及優(yōu)化建議探析(論文)11000字】
- 2024年汽車維修工高級(jí)理論考試題庫帶答案(滿分必刷)
- 室上性心動(dòng)過速-醫(yī)學(xué)課件
- 英語專業(yè)四級(jí)聽力50篇
評(píng)論
0/150
提交評(píng)論