面向對象概念_第1頁
面向對象概念_第2頁
面向對象概念_第3頁
面向對象概念_第4頁
面向對象概念_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

軟件工程面向對象的概念與模型2024/3/62大連理工大學軟件學院面向對象方法學的主要優(yōu)點與人類習慣的思維方法一致對象是對現(xiàn)實世界實體的正確抽象對象之間通過傳遞消息互相聯(lián)系,模擬現(xiàn)實世界中不同事物彼此之間的聯(lián)系。強調概念和結構模擬而不是算法。2024/3/63大連理工大學軟件學院2024/3/64大連理工大學軟件學院穩(wěn)定性好面向對象的軟件系統(tǒng)的結構是根據(jù)問題領域的模型建立的,而不是基于功能的分解。當對系統(tǒng)的功能需求變化時并不會引起軟件結構的整體變化,僅需要作一些局部性的修改。如,從已有類派生出一些新的子類以實現(xiàn)功能擴充或修改,增加或刪除某些對象等。由于現(xiàn)實世界中的實體是相對穩(wěn)定的,以對象為中心構造的軟件系統(tǒng)也是比較穩(wěn)定的。2024/3/65大連理工大學軟件學院可重用性好對象的封裝性和信息隱藏機理,使得對象的內(nèi)部實現(xiàn)與外界隔離,具有較強的獨立性。對象類提供了比較理想的模塊化機制和比較理想的可重用的軟件成分。兩種方法可以重復使用一個對象類創(chuàng)建該類的實例,直接使用;派生出一個滿足當前需要的新類,“軟件IC”。2024/3/66大連理工大學軟件學院較易開發(fā)大型軟件產(chǎn)品當開發(fā)大型軟件產(chǎn)品時,組織開發(fā)人員的方法不恰當往往是出現(xiàn)問題的主要原因。面向對象范型把一個大型產(chǎn)品看作是一系列本質上相互獨立的小產(chǎn)品來處理,降低了開發(fā)的技術難度,而且也使得對開發(fā)工作的管理變得容易。許多軟件開發(fā)公司的經(jīng)驗都表明,當把面向對象技術用于大型軟件開發(fā)時,軟件成本明顯地降低了,軟件的整體質量也提高了。2024/3/67大連理工大學軟件學院可維護性好面向對象方法所開發(fā)的軟件可維護性好面向對象的軟件穩(wěn)定性比較好。面向對象的軟件比較容易修改。面向對象的軟件比較容易理解。易于測試和調試。

2024/3/68大連理工大學軟件學院面向對象建模用面向對象方法開發(fā)軟件,通常需要建立三種形式的模型,分別是描述系統(tǒng)數(shù)據(jù)結構的對象模型,描述系統(tǒng)控制結構的動態(tài)模型和描述系統(tǒng)功能的功能模型。2024/3/69大連理工大學軟件學院三種模型之間的關系

在面向對象方法學中,對象模型是最基本最重要的,為其他兩種模型奠定基礎,依靠對象模型完成三種模型的集成。三種模型之間的關系:針對每個類建立的動態(tài)模型,描述了類實例的生命周期或運行周期。狀態(tài)轉換驅使行為發(fā)生,行為在數(shù)據(jù)流圖中被映射成處理,與對象模型中的服務相對應。2024/3/610大連理工大學軟件學院功能模型中的處理對應對象模型中類提供的服務。頂層數(shù)據(jù)流圖中的處理對應復雜對象提供的服務;低層數(shù)據(jù)流圖中的處理對應更基本的對象(基本對象是復雜對象的組成部分)的服務。有時一個處理對應多個服務,也有一個服務對應多個處理的時候。2024/3/611大連理工大學軟件學院功能模型中的數(shù)據(jù)存儲,以及數(shù)據(jù)的源點/終點(在功能模型中稱為動作對象),通常是對象模型中的對象。DataStore-ERentity-Object

功能模型中的數(shù)據(jù)流,往往是對象模型中的屬性值,也可能是整個對象。功能模型中的處

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論