![面向?qū)ο蟾拍頮第1頁](http://file4.renrendoc.com/view12/M06/1F/13/wKhkGWXn102AYAUTAAC6gRH-Bt0279.jpg)
![面向?qū)ο蟾拍頮第2頁](http://file4.renrendoc.com/view12/M06/1F/13/wKhkGWXn102AYAUTAAC6gRH-Bt02792.jpg)
![面向?qū)ο蟾拍頮第3頁](http://file4.renrendoc.com/view12/M06/1F/13/wKhkGWXn102AYAUTAAC6gRH-Bt02793.jpg)
![面向?qū)ο蟾拍頮第4頁](http://file4.renrendoc.com/view12/M06/1F/13/wKhkGWXn102AYAUTAAC6gRH-Bt02794.jpg)
![面向?qū)ο蟾拍頮第5頁](http://file4.renrendoc.com/view12/M06/1F/13/wKhkGWXn102AYAUTAAC6gRH-Bt02795.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程面向?qū)ο蟮母拍钆c模型2024/3/62大連理工大學(xué)軟件學(xué)院面向?qū)ο蠓椒▽W(xué)的主要優(yōu)點(diǎn)與人類習(xí)慣的思維方法一致對象是對現(xiàn)實(shí)世界實(shí)體的正確抽象對象之間通過傳遞消息互相聯(lián)系,模擬現(xiàn)實(shí)世界中不同事物彼此之間的聯(lián)系。強(qiáng)調(diào)概念和結(jié)構(gòu)模擬而不是算法。2024/3/63大連理工大學(xué)軟件學(xué)院2024/3/64大連理工大學(xué)軟件學(xué)院穩(wěn)定性好面向?qū)ο蟮能浖到y(tǒng)的結(jié)構(gòu)是根據(jù)問題領(lǐng)域的模型建立的,而不是基于功能的分解。當(dāng)對系統(tǒng)的功能需求變化時并不會引起軟件結(jié)構(gòu)的整體變化,僅需要作一些局部性的修改。如,從已有類派生出一些新的子類以實(shí)現(xiàn)功能擴(kuò)充或修改,增加或刪除某些對象等。由于現(xiàn)實(shí)世界中的實(shí)體是相對穩(wěn)定的,以對象為中心構(gòu)造的軟件系統(tǒng)也是比較穩(wěn)定的。2024/3/65大連理工大學(xué)軟件學(xué)院可重用性好對象的封裝性和信息隱藏機(jī)理,使得對象的內(nèi)部實(shí)現(xiàn)與外界隔離,具有較強(qiáng)的獨(dú)立性。對象類提供了比較理想的模塊化機(jī)制和比較理想的可重用的軟件成分。兩種方法可以重復(fù)使用一個對象類創(chuàng)建該類的實(shí)例,直接使用;派生出一個滿足當(dāng)前需要的新類,“軟件IC”。2024/3/66大連理工大學(xué)軟件學(xué)院較易開發(fā)大型軟件產(chǎn)品當(dāng)開發(fā)大型軟件產(chǎn)品時,組織開發(fā)人員的方法不恰當(dāng)往往是出現(xiàn)問題的主要原因。面向?qū)ο蠓缎桶岩粋€大型產(chǎn)品看作是一系列本質(zhì)上相互獨(dú)立的小產(chǎn)品來處理,降低了開發(fā)的技術(shù)難度,而且也使得對開發(fā)工作的管理變得容易。許多軟件開發(fā)公司的經(jīng)驗(yàn)都表明,當(dāng)把面向?qū)ο蠹夹g(shù)用于大型軟件開發(fā)時,軟件成本明顯地降低了,軟件的整體質(zhì)量也提高了。2024/3/67大連理工大學(xué)軟件學(xué)院可維護(hù)性好面向?qū)ο蠓椒ㄋ_發(fā)的軟件可維護(hù)性好面向?qū)ο蟮能浖€(wěn)定性比較好。面向?qū)ο蟮能浖容^容易修改。面向?qū)ο蟮能浖容^容易理解。易于測試和調(diào)試。
2024/3/68大連理工大學(xué)軟件學(xué)院面向?qū)ο蠼S妹嫦驅(qū)ο蠓椒ㄩ_發(fā)軟件,通常需要建立三種形式的模型,分別是描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的對象模型,描述系統(tǒng)控制結(jié)構(gòu)的動態(tài)模型和描述系統(tǒng)功能的功能模型。2024/3/69大連理工大學(xué)軟件學(xué)院三種模型之間的關(guān)系
在面向?qū)ο蠓椒▽W(xué)中,對象模型是最基本最重要的,為其他兩種模型奠定基礎(chǔ),依靠對象模型完成三種模型的集成。三種模型之間的關(guān)系:針對每個類建立的動態(tài)模型,描述了類實(shí)例的生命周期或運(yùn)行周期。狀態(tài)轉(zhuǎn)換驅(qū)使行為發(fā)生,行為在數(shù)據(jù)流圖中被映射成處理,與對象模型中的服務(wù)相對應(yīng)。2024/3/610大連理工大學(xué)軟件學(xué)院功能模型中的處理對應(yīng)對象模型中類提供的服務(wù)。頂層數(shù)據(jù)流圖中的處理對應(yīng)復(fù)雜對象提供的服務(wù);低層數(shù)據(jù)流圖中的處理對應(yīng)更基本的對象(基本對象是復(fù)雜對象的組成部分)的服務(wù)。有時一個處理對應(yīng)多個服務(wù),也有一個服務(wù)對應(yīng)多個處理的時候。2024/3/611大連理工大學(xué)軟件學(xué)院功能模型中的數(shù)據(jù)存儲,以及數(shù)據(jù)的源點(diǎn)/終點(diǎn)(在功能模型中稱為動作對象),通常是對象模型中的對象。DataStore-ERentity-Object
功能模型中的數(shù)據(jù)流,往往是對象模型中的屬性值,也可能是整個對象。功能模型中的處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 星球版地理八年級上冊《第一節(jié) 地形地勢特征》聽課評課記錄1
- 新版華東師大版八年級數(shù)學(xué)下冊《17.5實(shí)踐與探索第2課時》聽評課記錄
- 現(xiàn)場清潔方案協(xié)議書(2篇)
- 2022版新課標(biāo)七年級上冊道德與法治第三單元師長情誼6、7課共5課時聽課評課記錄
- 七年級道德與法治上冊第四單元 生命的思考第八課探問生命第2框敬畏生命聽課評課記錄 新人教版
- 【2022年新課標(biāo)】部編版七年級上冊道德與法治第三課 發(fā)現(xiàn)自己 2課時聽課評課記錄
- 《動蕩的春秋時期》參考聽課評課記錄4(新部編人教版七年級上冊歷史)
- 一年級下冊數(shù)學(xué)聽評課記錄 第三單元 第一節(jié)【第二課時】《數(shù)一數(shù)(100以內(nèi)數(shù)的數(shù)法)》北師大
- 八年級地理下冊8.2臺灣省的地理環(huán)境與經(jīng)濟(jì)發(fā)展聽課評課記錄2
- 北師大版七年級數(shù)學(xué)上冊《第五章一元一次方程5.1認(rèn)識一元一次方程(第1課時)》聽評課記錄
- 《內(nèi)臟疾病康復(fù)》課件
- 串通招投標(biāo)法律問題研究
- 高原鐵路建設(shè)衛(wèi)生保障
- 家具廠各崗位責(zé)任制匯編
- 顳下頜關(guān)節(jié)盤復(fù)位固定術(shù)后護(hù)理查房
- 硝苯地平控釋片
- 部編版語文六年級下冊全套單元基礎(chǔ)常考測試卷含答案
- 提高檢驗(yàn)標(biāo)本合格率品管圈PDCA成果匯報
- 2023年保險養(yǎng)老地產(chǎn)行業(yè)分析報告
- 世界古代史-對接選擇性必修(真題再現(xiàn)) 高考?xì)v史一輪復(fù)習(xí)
- 保險公司防火應(yīng)急預(yù)案
評論
0/150
提交評論