freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο笤O(shè)計ppt課件(2)-在線瀏覽

2025-06-24 08:33本頁面
  

【正文】 ? 泛化 ?泛化是在多個概念中識別共性和定義超類(普遍概念)與子類(具體概念)關(guān)系的活動。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 26 面向?qū)ο笤敿?xì)設(shè)計 ? 將概念類劃分為子類的動機有: ?子類有額外的有意義的屬性; ?子類有額外的有意義的關(guān)聯(lián); ?子類概念的操作、處理、反應(yīng)或使用的方式不同于其超類或其他子類,而這些方式是我們所關(guān)注的; ?子類概念表示了一個活動體,其行為與超類或者其他子類不同,而這些行為是我們所關(guān)注的。); ?所有子類都具有相同的屬性,可以將其解析出來并在超類中表達(dá); ?所有子類都具有相同的關(guān)聯(lián),可以將其解析出來并與超類關(guān)聯(lián)。 Store可能有多個 merchantID值,所以將 merchantID作為 Store的屬性是不正確的。 ?原則:在領(lǐng)域模型中,如果類 A可能同時有多個相同的屬性 B,則不要將屬性 B置于 A之中。這樣就得出一個關(guān)聯(lián)類 C。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 29 面向?qū)ο笤敿?xì)設(shè)計 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 30 面向?qū)ο笤敿?xì)設(shè)計 ? (聚合)關(guān)系和(組合)關(guān)系 ? 共享聚集是 UML中的是 UML中的一種模糊關(guān)聯(lián),其不明確的暗示了整體和部分關(guān)系 ? 組合聚集也稱組成聚集,是一種強的整體 — 部分聚合關(guān)系,并且在某些模型中具有效用。 ? 組合關(guān)系的識別準(zhǔn)則是: ? 部分的生命期在組成的生命期之內(nèi),部分的創(chuàng)建和刪除依賴于整體; ? 在物理或者邏輯組裝上,有明確的整體 — 部分關(guān)系; ? 組成的某些屬性會傳遞給部分; ? 對組成的操作可能傳遞給部分。在精化過程中,需要關(guān)注與信息、合同等相關(guān)的時間間隔問題。 ? 需要區(qū)別銷售發(fā)生時的歷史價格和當(dāng)前價格。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 33 面向?qū)ο笤敿?xì)設(shè)計 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 34 面向?qū)ο笤敿?xì)設(shè)計 ? 使用包來組織領(lǐng)域模型 ?將領(lǐng)域模型劃分成包結(jié)構(gòu)時,將滿足下述條件的元素放在一起: ?在同一個主題領(lǐng)域,概念或目標(biāo)密切相關(guān)的元素; ?在同一個類層次結(jié)構(gòu)中的關(guān)系; ?參與同一個用例的元素; ?有很強的關(guān)聯(lián)性的元素。 ? 在順序圖和協(xié)作圖精化設(shè)計中,一些類直接來自前面的分析模型中的類,還有一些針對軟件系統(tǒng)的更好的實現(xiàn)虛構(gòu)出來的。要處理一次新的銷售,首先必須創(chuàng)建軟件對象 Sale。 Register是記錄 Sale的類。 ? 在銷售過程中必須設(shè)計一個集合來存儲一系列的商品,所有由 Sale對象創(chuàng)建了記錄所有將來會添加的集合 SalesLineItem實例。 ? 在類圖的精化設(shè)計中不僅要得到每個類中的屬性和方法,還要有方法的粗略實現(xiàn)(也即方法的實現(xiàn)過程) 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 40 面向?qū)ο笤敿?xì)設(shè)計 ? 可見性的設(shè)計主要有四種: ?屬性可見性:一個類中有另一個類的對象 ?參數(shù)可見性:一個對象是另一個對象中方法的參數(shù) ?局部可見性:一個類對象的方法中有另一個類的對象作為其方法的局部變量 ?全局可見性:一個類對象具有某中方式的全局可見性,不提倡 ? 類圖的細(xì)化 ?類圖的設(shè)計是以交互圖的設(shè)計為基礎(chǔ)的,類圖中的元素也是從交互圖中抽象提取出來的。 ?通過對交互圖中對象之間消息的交互的分析和細(xì)化得到類圖中的屬性和方法。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 41 設(shè)計優(yōu)化 ? 提高效率的幾項技術(shù) ? 增加冗余關(guān)聯(lián)以提高訪問效率 ? 調(diào)整查詢次序 ? 保留派生屬性 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 42 設(shè)計優(yōu)化 ? 調(diào)整繼承關(guān)系 ? 在面向?qū)ο笤O(shè)計過程中,建立良好的繼承關(guān)系是優(yōu)化設(shè)計的一項重要內(nèi)容 ? 抽象與具體 ?首先創(chuàng)建一些滿足具體用途的類,然后對它們進行歸納,一旦歸納出一些通用的類以后,往往可以根據(jù)需要再派生出具體類 ? 為提高繼承程度而修改類定義 ?如果在一組相似的類中存在公共的屬性和公共的行為,則可以把這些公共的屬性和行為抽取出來放在一個共同的祖先類中,供其子類繼承 ? 利用委托實現(xiàn)行為共享 ?僅當(dāng)存在真實的一般 —特殊關(guān)系 (即子類確實是父類的一種特殊形式 )時, ?如果只想把繼承作為實現(xiàn)操作共享的一種手段,則利用委托 (即把一類對象作為另一類對象的屬性,從而在兩類對象間建立組合關(guān)系 )也可以達(dá)到同樣目的,而且這種方法更安全。 ? 收銀員能夠通過系統(tǒng)處理支持,包括現(xiàn)金支付、信用卡支付和支票支付。 ? 系統(tǒng)要求具有一定的容錯性,即如果遠(yuǎn)程服務(wù)(如庫存系統(tǒng))暫時中斷,系統(tǒng)必須仍然能夠獲取銷售信息并且至少能夠處理現(xiàn)金付款。 ? 系統(tǒng)需要一種機制提供靈活的處理不同客戶獨特的業(yè)務(wù)邏輯規(guī)則和定制能力。 ? 售貨員:自動更新銷售提成。便捷、清晰地看到所輸入的商品項目和價格。 ? 公司:希望準(zhǔn)確地記錄交易,滿足顧客要求。有一定的容錯性。 ? 經(jīng)理:能夠快速執(zhí)行超控操作,并易于更正收銀員的不當(dāng)操作。 ? 庫存系統(tǒng):正確的方式更新庫存信息。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 46 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 47 ? 用例圖 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 48 ? 主要功能 ? 處理銷售:收銀員完成一次銷售記錄,并出具票據(jù)和更新庫存系統(tǒng)和帳務(wù)系統(tǒng)。 ? 處理退貨:根據(jù)顧客請求完成商品退貨處理。 ? 售貨員:希望自動更新銷售提成 ? 顧客:希望以最小代價完成購買活動并得到快速服務(wù)。希望得到購買憑證,以便退貨。希望確保記錄了支付授權(quán)服務(wù)的支付票據(jù)。希望能夠自動、快速地更新帳戶和庫存信息。 ? 前置條件 :收銀員必須經(jīng)過確認(rèn)和認(rèn)證。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 50 ? 主要交互過程 ? POS機付款。 ?。價格通過一組價格規(guī)則來計算。 ?。 ?,系統(tǒng)處理支付。 ?。 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 51 ? 用活動圖描述交互過程 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 52 用活動圖描述交互過程 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 53 邊界類、控制類、 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 54 軟件工程 (Software Engineering) 沈陽工業(yè)大學(xué)信息科學(xué)與工程學(xué)院 魏東 Slide 55 ? “處理銷售”用例的類圖 軟件工程 (Software Engineering)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1