面向?qū)ο蟮南到y(tǒng)開發(fā)方法

面向?qū)ο蟮南到y(tǒng)開發(fā)方法

ID:9532738

大小:165.00 KB

頁數(shù):10頁

時間:2018-05-03

面向?qū)ο蟮南到y(tǒng)開發(fā)方法_第1頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法_第2頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法_第3頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法_第4頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法_第5頁
資源描述:

《面向?qū)ο蟮南到y(tǒng)開發(fā)方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、?第八章面向?qū)ο蟮南到y(tǒng)開發(fā)方法[本章教學(xué)要求]l了解面向?qū)ο蟮南到y(tǒng)開發(fā)中的類、對象等基本概念l了解面向?qū)ο蟮南到y(tǒng)開發(fā)過程l了解支持該過程的標準建模語言[本章重要知識點]l對象l模塊l類l信息l繼承l(wèi)UMLl類圖l對象圖l用例圖l狀態(tài)圖l順序圖l活動圖l協(xié)作圖l組件圖與配置圖[本章課時安排]2課時[每章重要教學(xué)知識點]第一節(jié) 面向?qū)ο蟮幕靖拍睢懊嫦驅(qū)ο蟆笔侨祟悘目陀^事物組織結(jié)構(gòu)的角度認識客觀世界的一種方法強調(diào)按照人們通常思維方式,建立直接表現(xiàn)事物及其相互關(guān)系的概念,由此建立適應(yīng)人們一般思維方式的描述問題的模型。本節(jié)主要講述面向?qū)ο蟮幕靖拍?,有時30分鐘。一、對象(Object)(一)對象要

2、素1、標識:即是對象的名稱,用來在問題域中區(qū)分其他對象。2、數(shù)據(jù):描述對象屬性的存儲或數(shù)據(jù)結(jié)構(gòu),它表明了對象的一個狀態(tài)。3、操作:即對象的行為。分為兩類:一類是對象自身承受的操作,及操作結(jié)果修改了自身原有屬性狀態(tài);另一類是施加于其他對象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作。4、接口:主要指對外接口,是指對象受理外部消息所指定的操作名稱集合。接口操作集合狀態(tài)集合狀態(tài)轉(zhuǎn)換(二)對象的特征1、模塊獨立性2、動態(tài)連接性3、易維護性(三)對象的識別對象劃分的基本原則是:尋求大系統(tǒng)中事物的共性,將所有共同的系統(tǒng)成分確定為一個對象。舉例說明。如教學(xué)管理信息系統(tǒng),對象有學(xué)生、教師、課程、教室等對象。

3、二、類(class)類定義了一大組大體上相似的對象。1、標識:類的名稱,用以區(qū)分其他類2、繼承描述:指子類承襲的父類的名稱,以及承襲得到的結(jié)構(gòu)與功能3、數(shù)據(jù)結(jié)構(gòu):是對該類數(shù)據(jù)的組織結(jié)構(gòu)的描述4、操作:指該類通用功能的具體實現(xiàn)方法5、接口:指面向其他類的統(tǒng)一的外部通訊協(xié)議比如學(xué)生是一類,學(xué)生中的某人就是一個具體對象。三、消息(Message)面向?qū)ο蟮氖澜缡峭ㄟ^對象與對象間彼此的相互合作來推動的,消息是對向之間的通信載體。(一)消息及其性質(zhì)1、同一對象可以接收不同形式的多個消息,產(chǎn)生不同響應(yīng)。2、一條消息可以發(fā)送給不同的對象,消息的解釋完全由接收對象完成,不同的對象對相同形式的消息可以有不同的

4、解釋。3、與傳統(tǒng)程序的調(diào)用不同,對于傳來的消息,對象可以返回相應(yīng)的回答信息,也可以不返回,即消息響應(yīng)不是必須的。(二)消息傳遞機制當(dāng)一個消息發(fā)送給某個對象時,包含要求接收對象去執(zhí)行某些活動的信息,接收到消息的對象經(jīng)過解釋予以響應(yīng),對象間的這種相互合作需要一個機制協(xié)助進行,這樣的機制稱為“消息傳遞”消息傳遞過程中,由發(fā)送消息的對象(Sender)的使動操作產(chǎn)生輸出結(jié)果,作為消息(Message)傳送至接收消息的對象(Receiver),引發(fā)接受消息的對象一系列的操作。傳送對象消息<操作名,參數(shù)>接口接收對象(三)消息模式與方法消息的形式用消息模式(MessagePattern)刻畫.一個消息模

5、式定義一類消息。對同一消息模式的不同消息,同一對象所做的解釋和處理都是相同的,只是處理結(jié)果可能不同。因而對象應(yīng)定義一組消息模式及其處理方法。對象的消息模式的處理能力即所謂的“方法”(Method),方法是實現(xiàn)消息具體功能的手段,在C++中方法稱為成員函數(shù)。四、繼承(Inheritance)繼承是指一個類(即稱子類)因承襲而具有另一個類(或稱父類)的能力和特征的機制或關(guān)系。繼承是一種聯(lián)結(jié)類的層次模型,允許并鼓勵類的重用。概括來說,有繼承關(guān)系的類之間應(yīng)具有下列幾個特性:1、類間具有共享特征(包括數(shù)據(jù)和程序代碼的共享);2、類間具有細微的差別或新增部分(包括非共享程序代碼和數(shù)據(jù));3、類間具有層次

6、結(jié)構(gòu)。五、面向?qū)ο蟮暮x面向?qū)ο?數(shù)據(jù)抽象+數(shù)據(jù)抽象類型+繼承機制?第二節(jié)面向?qū)ο笙到y(tǒng)開發(fā)方法的原理面向?qū)ο蠓椒ǎ∣bjectOrientedMethod)是20世紀90年代流行的一種新的軟件開發(fā)方法。本節(jié)主要講述面向?qū)ο蠹夹g(shù)用于系統(tǒng)開發(fā)的全過程,包括分析、設(shè)計、編程、測試及集成等。本節(jié)用時20分鐘一、面向?qū)ο笙到y(tǒng)開發(fā)的方法論t時間設(shè)計實現(xiàn)維護類庫目標系統(tǒng)運行類一類二類三分析設(shè)計分析設(shè)計分析設(shè)計t時間二、面向?qū)ο笙到y(tǒng)分析的過程(一)問題域陳述(二)識別對象/類(三)確定對象的屬性(四)確定對象的服務(wù)(五)確定對象/類的關(guān)系該部分比較抽象,可以讓學(xué)生通過案例學(xué)習(xí)的方式進行了解。三、面向?qū)ο笙到y(tǒng)

7、設(shè)計一般步驟(一)識別接口對象和控制對象具體任務(wù)有以下幾項:1、對實體對象進行增、并、改,并識別接口對象和控制對象。2、確定實體對象、接口對象和控制對象之間的各種關(guān)系。3、完善對象類結(jié)構(gòu)圖,組織系統(tǒng)的體系結(jié)構(gòu)。三類對象間的關(guān)系(1)靜態(tài)聯(lián)系。(2)消息聯(lián)系(二)系統(tǒng)結(jié)構(gòu)設(shè)計1、問題領(lǐng)域子系統(tǒng)的設(shè)計。主要任務(wù)是完善對象屬性和操作的形式規(guī)定,包括限定值、確定復(fù)雜服務(wù)的算法等等,進一步規(guī)范對象形式說明以便對象在物理

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

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

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