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

正文內(nèi)容

[軟件工程]ch09-面向?qū)ο蠓椒?參考版)

2025-01-22 18:35本頁面
  

【正文】 UML雙向工程p 1. 從 UML模型正向工程p 2. 生成 UML模型的逆向工程UML模型 代碼。星期六184例 2:課程注冊系統(tǒng)中的部署圖2023/2/27星期六183部署圖的一些例子p 例 1: PC和外設(shè)及 ISP的連接的部署圖的例子。2023/2/27putingwithhardwareisu設(shè)備的定義 : A2023/2/27 2023/2/27p 部署圖可以顯示計(jì)算節(jié)點(diǎn)的 拓?fù)浣Y(jié)構(gòu) 和 通信路徑 、節(jié)點(diǎn)上運(yùn)行的 軟構(gòu)件 等,部署圖常常用于幫助理解分布式系統(tǒng)。2023/2/27對 physical2023/2/27星期六177p 例:對 executableCode建模的例子。星期六175構(gòu)件圖的例子:2023/2/27例:dependency realization說明:使用接口的是依賴關(guān)系,實(shí)現(xiàn)接口的是實(shí)現(xiàn)關(guān)系 。2023/2/27n(2) 構(gòu)件是對其它邏輯元素,如類,協(xié)作(collaboration)的 物理實(shí)現(xiàn) 。構(gòu)件的分類2023/2/27(3)work product ponent,如源代碼文件,數(shù)據(jù)文件等,這些構(gòu)件可以用來產(chǎn)生 deployment數(shù)據(jù)庫表等。EJB,COM+對象 ,如 dll文件 ,p 一般說來,構(gòu)件就是一個(gè)實(shí)際文件,可以有以下幾種類型:(1)星期六172部署圖用來描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)以及在此結(jié)構(gòu)上執(zhí)行的軟構(gòu)件。p 構(gòu)件圖可以用來顯示構(gòu)件之間編譯、鏈接或執(zhí)行時(shí)的依賴關(guān)系。 n 1. 用戶分類n 2. 描述人及其任務(wù)的場景n 3. 設(shè)計(jì)命令層n 4. 設(shè)計(jì)詳細(xì)的交互n 5. 繼續(xù)做原型n 6. 設(shè)計(jì)人機(jī)交互類n 7. 根據(jù)圖形用戶界面進(jìn)行設(shè)計(jì)2023/2/27星期六170星期六168 問題論域設(shè)計(jì)的任務(wù)p 1. 復(fù)用設(shè)計(jì)p 2. 把問題論域的專用類關(guān)聯(lián)起來p 3. 為建立公共操作集合建立一般類p 4. 調(diào)整繼承支持級別2023/2/27OOD的任務(wù)p 【 】n ( 1)類、對象設(shè)計(jì)p是 OOD的核心工作,屬性、方法、狀態(tài)、依賴、泛化n ( 2)子系統(tǒng)設(shè)計(jì)p確定子系統(tǒng)內(nèi)部組織p不同子系統(tǒng)之間的接口與關(guān)聯(lián)n ( 3)包設(shè)計(jì)p包是特殊的子系統(tǒng)p將邏輯上相關(guān)的子系統(tǒng)組織在一起2023/2/27構(gòu)件與部署n 套用軟件架構(gòu)模式,設(shè)計(jì)軟件的高層組織結(jié)構(gòu)n MVC模式,層次結(jié)構(gòu)模式n ( 2)任務(wù)管理p多用戶、并發(fā)執(zhí)行任務(wù)沖突或運(yùn)行性能問題策略p進(jìn)程、線程n ( 3)軟件構(gòu)件通信網(wǎng)絡(luò)方案p確定網(wǎng)絡(luò)拓?fù)渑渲?,把系統(tǒng)元素分配到網(wǎng)絡(luò)節(jié)點(diǎn)n ( 4)數(shù)據(jù)存儲n ( 5)人機(jī)界面設(shè)計(jì)2023/2/27OOD的任務(wù)p 【 】n ( 1)高層結(jié)構(gòu)設(shè)計(jì) 構(gòu)建型、結(jié)構(gòu)型、行為型n ( 3)習(xí)慣用法p程序設(shè)計(jì)語言的使用模式,編寫更優(yōu)、更規(guī)范代碼2023/2/27《 設(shè)計(jì)模式 》 星期六164星期六163星期六161 面向?qū)ο笤O(shè)計(jì)p 分析n 是對問題和需求的調(diào)查研究,不強(qiáng)調(diào)解決問題n OOA中強(qiáng)調(diào)的是發(fā)現(xiàn)和描述對象p 設(shè)計(jì)n 滿足需求概念上的解決方案,解決 “該怎么做 ”問題n OOD強(qiáng)調(diào)定義對象及對象如何協(xié)作以實(shí)現(xiàn)需求n 針對類與對象、結(jié)構(gòu)、屬性、操作進(jìn)行組合與分解細(xì)化解決方案設(shè)計(jì)模型,確保平滑過渡到編碼2023/2/27說明:如果要顯示多個(gè)對象之間的交互情況,可用順序圖或協(xié)作圖。2.星期六160活動圖與狀態(tài)圖比較1. 星期六158活動圖描述系統(tǒng)中的并發(fā)活動2023/2/27p (3)活動圖 是面向?qū)ο蟮?,而流程圖是面向過程的。而 活動圖 描述的是對象活動的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的處理過程。2023/2/272023/2/27Case分析 )n 2.對系統(tǒng)的工作流 (workflow)建模,即對系統(tǒng)的業(yè)務(wù)過程建模。p 活動圖對 表示并發(fā)行為 很有用。Booch,2023/2/27p活動圖是由狀態(tài)圖變化而來的,活動圖中一個(gè)活動結(jié)束后將立即進(jìn)入下一個(gè)活動 (在狀態(tài)圖中狀態(tài)的轉(zhuǎn)移可能需要事件的觸發(fā) )。2023/2/27Case。Diagram)n 活動圖用于描述 Use說明:2023/2/27p 狀態(tài)圖描述了一個(gè)特定對象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)移。Diagram)初始狀態(tài)結(jié)束狀態(tài)轉(zhuǎn)移(Transition)2023/2/27星期六150狀態(tài)圖符號p 用導(dǎo)角矩形表示對象所處的狀態(tài) p 開始狀態(tài) :必須有 p 終止?fàn)顟B(tài) :可選的,也可以沒有 p 帶箭頭的直線表示狀態(tài)遷移的方向,其狀態(tài)遷移的條件寫在直線的上方或下方2023/2/27rejected等,則應(yīng)根據(jù)屬性 status建立狀態(tài)圖。inInspection,星期六149p 狀態(tài)圖的目的是為具有以下兩個(gè)特性的屬性建模:n 屬性擁有很少的值;n 屬性在這些值之間的轉(zhuǎn)移有一定的限制。導(dǎo)致對象狀態(tài)變遷的原因即遷移條件。p 一個(gè)對象在某個(gè)時(shí)刻所處的狀態(tài)是由該對象的 屬性值 所決定的。Mechine)2023/2/27Diagram)n 描述具有明顯狀態(tài)特征的對象p⑴ 生命周期中 可能處于的狀態(tài) ;p⑵ 發(fā)生狀態(tài)轉(zhuǎn)換的 事件 及相關(guān) 動作 。2023/2/27Diagram)通電話協(xié)作圖強(qiáng)調(diào)發(fā)送和接受消息的對象之間的組織結(jié)構(gòu)2023/2/27Link)鏈接(Link)2023/2/27Diagram)n 與相關(guān)的 順序圖 有明確的對應(yīng)關(guān)系。p 【 組成 】n ⑴ 對象( Object) ⑵ 消息( Message)2023/2/27星期六143 系統(tǒng)動態(tài)模型p ( Collaboration星期六141選課系統(tǒng)的順序圖 (2)2023/2/27星期六139通電話順序圖發(fā)送 (Send)調(diào)用 (Call)強(qiáng)調(diào)消息的時(shí)間順序2023/2/27Diagram)p 【 組成 】消息( Message)消息引起 5種動作⑴ 調(diào)用 (Call)⑵ 返回 (Return)⑶ 發(fā)送 (Send)⑷ 創(chuàng)建 (Create)⑸ 撤銷 (Destroy) 返身消息(ReflexiveDiagram)p 【 組成 】消息( Message)消息( Message)包含 3個(gè)部分⑴ 序號⑵ 名稱⑶ 參數(shù)2023/2/27自關(guān)聯(lián)消息2023/2/27異步消息的接收者和發(fā)送者是并發(fā)工作的。星期六136消息的 4種類型p 同步消息n 消息的發(fā)送者把控制傳遞給消息的接收者,然后停止活動,等待消息的接收者放棄或者返回控制。星期六135 系統(tǒng)動態(tài)模型p ( Sequenceof星期六134 系統(tǒng)動態(tài)模型p ( Sequence它在水平方向列出參加交互的對象,垂直方向表示對象間交互的時(shí)間先后順序 p 每個(gè)對象下方的垂直虛線表示相應(yīng)對象的生命期 p 對象間通過消息進(jìn)行交互,消息用帶有箭頭的直線表示。2023/2/27n ( Collaborationp 【 分類 】n ( Sequence星期六132 系統(tǒng)動態(tài)模型p 【 交互圖( interactionDiagram)n ( ActivityDiagram)n ( CollaborationCase的 動態(tài)模型 ,可發(fā)現(xiàn) 類 的 操作 。n 任何時(shí)刻 對象 及其 聯(lián)系 的 改變 。星期六130電梯管理馬達(dá)電梯內(nèi)面板到達(dá)指示面板目的地按鈕面板緊急按鈕超載傳感器面板樓層控制向上按鈕到達(dá)指示面板向下按鈕標(biāo)識主題層2023/2/27星期六128電梯馬達(dá)到達(dá)指示面板目的地按鈕面板緊急按鈕 超載傳感器111 1標(biāo)識結(jié)構(gòu) 12023/2/27報(bào)警信號、不可用狀態(tài)發(fā)現(xiàn)和識別對象2023/2/27管理人員167。上樓請求、下樓請求167。建筑物、樓層、頂層、底層、目的樓層167。星期六12623:167。每個(gè)電梯都有取消 “不可用 ”狀態(tài)的機(jī)制。求,并按照電梯運(yùn)動的方向 依次完成這些要求 。實(shí)例分析:實(shí)例分析: 電梯控制系統(tǒng)( ECS)2023/2/27在后一種情況下,如果兩樓層同時(shí)發(fā)出請求,則只能取消其中一個(gè)請求。當(dāng)按下后,按鈕燈亮。當(dāng)電梯到達(dá)該樓層后,按鈕燈熄滅。,每個(gè)按鈕對應(yīng)一個(gè) 樓層 。星期六123現(xiàn)代銀行業(yè)務(wù)系統(tǒng)主題ATM系統(tǒng)總行系統(tǒng)分行系統(tǒng)2023/2/27星期六122主題 或 子系統(tǒng)p 面向?qū)ο蟮哪P拖喈?dāng)大,是一個(gè)包含大量類和對象的平面圖p 主題 可以看成是高層的模塊或子系統(tǒng),通過對主題的識別,將這些類和對象做進(jìn)一步的組合 。p n 主要是描述對象和對象之間的關(guān)系。星期六120類圖關(guān)聯(lián)關(guān)系泛化關(guān)系聚合關(guān)系組合關(guān)系依賴關(guān)系實(shí)現(xiàn)關(guān)系2023/2/27保潔 ()。publicvoid喂飯 ()。{publicimplementsclass保潔 ()。publicvoid喂飯 ()。{publicimplementsclass保潔 ()。publicvoid喂飯 ()。{publicinterfacen 接口 —— 作為要求被提出,一組 操作(服務(wù)) ;n 類 —— 具體履行 接口 中聲明的 操作(服務(wù)) 。{}}2023/2/27void啟動 (){}publicvoid排氣量 。{publicextendsclass駕駛 ()。abstract啟動 ()。abstract百公里耗油量 。publicint旅客容量 。{publicclassn 共同的屬性 放在上層,而將 特有的屬性 放在下層;n 共同的服務(wù) 放在上層,而將 特有的服務(wù) 放在下層 星期六118【 關(guān)系 4】 泛化關(guān)系p 泛化關(guān)系 有助于代碼共享和復(fù)用。大球運(yùn)動員 足球運(yùn)動員 {}publicextendsclass運(yùn)動員 球類運(yùn)動員 【 關(guān)系 4】 泛化關(guān)系Generalization)public. 】p泛化關(guān)系 是一種關(guān)系的名稱。星期六117n 類 A(特殊) 到類 B(一般)的 泛化關(guān)系表示 “類 A是類 B的一種 ”。p 對象 收到消息后 所能執(zhí)行的操作稱為它可提供的服務(wù) 星期六116【 關(guān)系 3】 依賴關(guān)系p 兩個(gè)對象之間存在的由于通信所需要而形成的聯(lián)系,這稱為 消息連接p 消息連接表示從一個(gè) 對象發(fā)送消息 到另一個(gè)對象,由那個(gè) 對象完成某些處理 。星期六115【 關(guān)系 3】 依賴關(guān)系(Dependency)n 【 關(guān)系 3】 依賴關(guān)系 (Dependency)p表示 “使用 ”的語義,是一種比較弱的關(guān)系。n 另一方面,如果應(yīng)用是一個(gè)輪胎商店,你就要考慮輪胎是否可以在汽車上用,則關(guān)系就應(yīng)該是關(guān)聯(lián)。星期六114關(guān)聯(lián) 還是 聚合 ?p 究竟一個(gè)關(guān)系是關(guān)聯(lián)還是聚合通常 依賴于領(lǐng)域問題 。p“部分 ”不能被 “整體 ”共享。類圖 ( Class}2023/2/27public活人 跳動的心臟 }整體 部分publicpublicnewthe心臟 活人 {privatepublic星期六112【 關(guān)系 2】 聚合 關(guān)系n 【 強(qiáng)化形式 】 組合關(guān)系 (Composition)p“整體 ”與 “部分 ”間有 “皮之不存,毛將焉附 ”的語義。n 球隊(duì)解散了,球員還在p⑵ “部分 ”的對象可以被多個(gè) “整體 ”的對象共享。}整體 部分2023/2/27Vector球隊(duì) }public球隊(duì) 球員 public}2023/2/27企業(yè) 金融機(jī)構(gòu) }public金融機(jī)構(gòu) 企業(yè) public}2023/2/27大公司總裁 大公司核心職員 }public大公司總裁 大公司普通職員 }public大公司核心職員 大公司總裁 public}兩端都沒有箭頭的連線表示雙向關(guān)聯(lián)關(guān)系2023/2/27小公司總裁 小公司職員 }public小公司職員 小公司總裁 public}2023/2/27腿 麻雀 public2023/2/274..7,55..80..11..*0..*1星期六105⑴ 多重性 (Multiplicity)p 【 特性 】 ⑴ 多重性 (Multiplicity)n 類 A的一個(gè)對象 ?類 B的對象個(gè)數(shù)。丈夫 ()the妻子 。{privateclass妻子 ()the丈夫 。{privateclass星期六104 對象的外部聯(lián)系對象的外部聯(lián)系n 【 關(guān)系 1】 關(guān)聯(lián)關(guān)系 (Association)n 【 基本含義 】 一個(gè)類的對象(實(shí)例) 作為另一個(gè)類的對象的 變量成員 時(shí),兩
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1