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

正文內容

uml、ooad和oop的實踐與思索uml-文庫吧

2025-02-06 22:54 本頁面


【正文】 工具 ROSE ?ROSE是采用 UML進行軟件系統(tǒng)設計的一個 CASE工具,還有其他工具比如Visio,JBuilder7等。 使用 ROSE可以 保證源代碼與系統(tǒng)模型的一致性 , 這在軟件開發(fā)過程中是非常有用的 正向 : UML模型 ?軟件代碼框架 逆向 :軟件代碼 ?UML模型 ?ROSE支持雙向工程 2022/3/13 23 ROSE對軟件開發(fā)全過程的參與 ?4+1視圖 Process View Deployment View Logical View Implementation View Programmers Software management Performance Scalability Throughput System Integrators System topology Delivery, installation munication System Engineering UseCase View Structure Analysts/ Designers Enduser Functionality 2022/3/13 24 用 ROSE表達系統(tǒng)功能 2022/3/13 25 用 ROSE表達軟件的靜態(tài)結構 ? 類圖 Class Diagram: 表明了一個軟件中的各個類之間的關系 2022/3/13 26 用 ROSE表達軟件的靜態(tài)結構 2022/3/13 27 用 ROSE表達軟件的靜態(tài)結構 2022/3/13 28 用 ROSE表達軟件的靜態(tài)結構 2022/3/13 29 用 ROSE表達軟件的靜態(tài)結構 ?小結: 用 Rose來描述一個軟件的靜態(tài)結構,首先應將整個系統(tǒng)劃分為若干子系統(tǒng)或幾個組成部分,每個組成部分以一個包來表示。 接著,需要設計具體的類,并用各種關聯(lián)符號表達出類間的關系,注意,每個類都必須歸屬于某一個包,這樣才便于查找某個類 2022/3/13 30 用組件圖描述軟件組件 ?一般用組件圖來生成代碼 2022/3/13 31 用 ROSE表達軟件的動態(tài)特性 1: PerformResponsibility 客戶對象 供應者對象 t 消息 :Client :Supplier 調用周期 說明…… 反身消息 對象生命線 : PerformAnother Responsibility 序列圖 序列圖用于表達對象之間是如何發(fā)送消息,何時new一個對象,何時 delete它,非常適合表達一種代碼流程。 2022/3/13 32 用 ROSE表達軟件的動態(tài)特性 1: PerformResponsibility Client Object Supplier Object Message Link :Client :Supplier 協(xié)作圖 協(xié)作圖比較適合表達類之間的依賴關聯(lián) 2022/3/13 33 用 ROSE表達軟件的動態(tài)特性 狀態(tài)圖 當系統(tǒng)可以明顯地劃分為幾個不同狀態(tài)時,狀態(tài)圖可以大顯身手,最明顯的是 ADO 記錄集的狀態(tài)轉換 例如:需要給水分子的三種物理狀態(tài)建模 2022/3/13 34 用 ROSE表達軟件的動態(tài)特性 ?活動圖 活動圖最適合表達出一種處理流程 2022/3/13 35 用 ROSE表達軟件的動態(tài)特性 ?小結: ( 1)所有圖的最根本目的是要對系統(tǒng)運行過程中的各個對象之間的關系作出確定性的唯一性的描述,從而保證所有開發(fā)人員都能對系統(tǒng)有一個統(tǒng)一的認識。 ( 2)一般在確定了軟件的靜態(tài)結構之后才進行描述系統(tǒng)的動態(tài)特性 ( 3)在任何情況下,保證 ROSE模型與實際代碼的一致都是至關重要的! ( 4)要根據實際情況選擇一種合適的圖來表達系統(tǒng),不要強行要求用上所有類型的圖,牢記:我們的目的是為了交流! 2022/3/13 36 參考資料 2022/3/13 37 參考資料 2022/3/13 38 參考資料 2022/3/13 39 參考資料 2022/3/13 40 參考資料 2022/3/13 41 參考資料 2022/3/13 42 參考資料 2022/3/13 43 案例研究一 再造一個 WinZip 麻雀雖小,五臟俱全 2022/3/13 44 緣起: ?用一個規(guī)模小的工具軟件來說明OOD的實際應用 ?整個軟件完成周期:四天 2022/3/13 45 開發(fā)過程 形成軟件總體想法: 5分鐘 形成軟件技術想法: 5
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1