版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025裝修工程責任合同模板
- 2025-2030年(全新版)中國水性上光油市場發(fā)展趨勢展望與投資策略分析報告
- 2025年涂料原料采購及加工勞務分包合同范本2篇
- 2025年度金融科技項目臨時風險控制師聘用合同4篇
- 2025-2030年中國防靜電產(chǎn)品行業(yè)發(fā)展趨勢展望與投資策略分析報告新版
- 2025-2030年中國鋼纖維混凝土市場規(guī)模調研及投資潛力分析報告新版
- 2025-2030年中國速凍米面食品行業(yè)規(guī)模分析及投資前景規(guī)劃研究報告
- 2025-2030年中國蒸發(fā)器、冷凝器行業(yè)發(fā)展規(guī)模及前景趨勢預測報告
- 2025-2030年中國脫水蒜粉行業(yè)市場現(xiàn)狀分析及發(fā)展前景規(guī)劃研究報告
- (正式版)QC∕T 1206.1-2024 電動汽車動力蓄電池熱管理系統(tǒng) 第1部分:通 用要求
- 《煤礦地質工作細則》礦安﹝2024﹞192號
- 平面向量及其應用試題及答案
- 2024高考復習必背英語詞匯3500單詞
- 消防控制室值班服務人員培訓方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護理)專業(yè)綜合知識考試題庫(含答案)
- 無人機應用平臺實施方案
- 挪用公款還款協(xié)議書范本
- 事業(yè)單位工作人員年度考核登記表(醫(yī)生個人總結)
- 盾構隧道施工數(shù)字化與智能化系統(tǒng)集成
評論
0/150
提交評論