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

正文內容

面向對象的系統(tǒng)設計-wenkub

2023-01-22 01:57:53 本頁面
 

【正文】 模塊化 ? 模塊化是軟件設計方法不斷演變所追求的目標之一,軟件的模塊化使得軟件的各個功能在設計時相對獨立,能夠降低軟件設計的復雜度。而成熟的開發(fā)團隊,則可以根據(jù)設計目標靈活地選擇設計方案。 從面向對象分析到面向對象設計 7/29 ? 簡單與復雜 (1) 小規(guī)模和小團隊開發(fā)的系統(tǒng)在整體框架選擇和層次結構上應盡量簡單,而大規(guī)模的系統(tǒng),要考慮到眾多模塊的合理配置,需要構建更多的層次,選用成熟的框架體系。此階段的主要任務是設計用戶界面,設計人機交互操作命令和操作順序,設計詳細交互過程,設計工作的內容包括用戶分類,設計人機交互類等。 (2) 設計系統(tǒng)結構。 ? 系統(tǒng)分析是在較高的抽象層次上進行,而系統(tǒng)設計則在較低的抽象層次上進行。 ? 對于面向對象設計方法,盡管分析和設計的定義有明顯區(qū)別,但是在實際的軟件開發(fā)過程中二者的界限是模糊的。分析過程的結果可以直接映射成設計的結果, 初期的分析過程主要是提取與系統(tǒng)相關的主要類和業(yè)務流程,而在設計階段將所有的類和流程細化,加深和補充對系統(tǒng)需求的理解,從而進一步完善分析結果。系統(tǒng)分析是獨立于程序設計語言的,初步的系統(tǒng)設計在很大程度上與語言無關,但詳細的系統(tǒng)設計則都會依賴于程序設計語言。設計系統(tǒng)結構階段的主要任務是設計組件與子系統(tǒng)以及它們之間的靜態(tài)和動態(tài)關系。 (4) 設計數(shù)據(jù)管理子系統(tǒng)。 (2) 在系統(tǒng)資源有限的硬件平臺上運行的系統(tǒng),例如嵌入式系統(tǒng),在設計時應盡量簡單,以提高運行效率;而在 PC機以及服務器上運行的系統(tǒng),可以采用復雜設計,已獲得更好的擴展性。 (5) 在一個系統(tǒng)的設計中,簡單和復雜的原則可能是交替作用的,在整體結構復雜的系統(tǒng)中,可能在關鍵性能模塊的設計上追求簡單。 ? 面向對象軟件開發(fā)方法,對象就是模塊。 面向對象系統(tǒng)設計的準則 10/29 ? 抽象化 ? 面向對象方法不僅支持過程抽象,而且支持數(shù)據(jù)抽象。如果對象間的耦合是通過消息連接來實現(xiàn),則這種耦合屬于交互耦合。它們之間是結合得越緊密越好。派生和繼承是代碼重用的基礎。 啟發(fā)規(guī)則 15/29 ? 設計簡單的類 (1)避免包含過多的屬性; (2)有明確的定義;為了使類的定義明確,分配給每個類的任 務應該簡單,最好能用一兩個簡單語句描述它的任務。 (6) 使用簡單的服務; (7) 把設計變動減至最小。 ? 重用級別: ? 代碼的重用 ? 設計的重用 ? 分析的重用 ? 測試信息的重用 軟件重用 17/29 ? 設計復雜應用系統(tǒng)時,會首先根據(jù)功能對系統(tǒng)進行分解,然后再分別設計各子系統(tǒng)。 ( 1)調整需求 ( 2)重用已有類 ( 3)組合問題域類 ( 4)增添一般化類以建立協(xié)議 ( 5)調整繼承層次 典型的面向對象設計 19/29 窄菱形模式 闊菱形模式 20/29 單繼承模式
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1