版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
設(shè)計(jì)建?;A(chǔ)與實(shí)例第1頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月知識(shí)圖譜第2頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月Agenda設(shè)計(jì)建模的內(nèi)容如何使用UML進(jìn)行設(shè)計(jì)建模設(shè)計(jì)建模實(shí)例本章小結(jié)第3頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月Agenda設(shè)計(jì)建模的內(nèi)容如何使用UML進(jìn)行設(shè)計(jì)建模設(shè)計(jì)建模實(shí)例本章小結(jié)第4頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月設(shè)計(jì)建模的內(nèi)容將實(shí)現(xiàn)工作劃分為更易于管理的各個(gè)部分捕獲子系統(tǒng)之間的主要接口通過(guò)對(duì)單個(gè)子系統(tǒng)、接口
和類進(jìn)行設(shè)計(jì),為后續(xù)的
開發(fā)活動(dòng)提供基礎(chǔ)深入理解與非功能性需求
和約束相聯(lián)系的編程語(yǔ)言、
構(gòu)件重用、操作系統(tǒng)、分
布與并發(fā)技術(shù)、數(shù)據(jù)庫(kù)技
術(shù)、用戶界面技術(shù)等相關(guān)問(wèn)題第5頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月設(shè)計(jì)建模的內(nèi)容架構(gòu)設(shè)計(jì)(架構(gòu)建模):也稱為概要設(shè)計(jì)、高層設(shè)計(jì),將軟件需求轉(zhuǎn)化為軟件的系統(tǒng)結(jié)構(gòu)。就是將從宏觀的角度將軟件分成包及構(gòu)件,并確定包與包、構(gòu)件與構(gòu)件之間的接口。詳細(xì)設(shè)計(jì)(構(gòu)件建模):也稱為低
層設(shè)計(jì),將對(duì)構(gòu)件表示進(jìn)行細(xì)化。
對(duì)應(yīng)于面向?qū)ο笤O(shè)計(jì),就將是分析
出詳細(xì)的類(包括設(shè)計(jì)類的引入)
以及類與類之間的交互。第6頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月Agenda設(shè)計(jì)建模的內(nèi)容如何使用UML進(jìn)行設(shè)計(jì)建模設(shè)計(jì)建模實(shí)例本章小結(jié)第7頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建模用例視圖:就是需求建模的結(jié)果,是架構(gòu)設(shè)計(jì)的輸入;設(shè)計(jì)視圖:在需求建模完成的概念(領(lǐng)域)模型的基礎(chǔ)上,重點(diǎn)在于包的組織以及包之間的依賴;進(jìn)程視圖:在架構(gòu)設(shè)計(jì)階段相對(duì)弱化;實(shí)現(xiàn)視圖:架構(gòu)設(shè)計(jì)的重點(diǎn),關(guān)鍵在于理清系統(tǒng)中的構(gòu)件組成及構(gòu)件間的關(guān)系;部署視圖:根據(jù)解決方案的特點(diǎn),對(duì)部
署模型進(jìn)行初步的設(shè)計(jì)第8頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建?!_定核心元素將分析類映射到設(shè)計(jì)元素:
--若分析類比較簡(jiǎn)單,就可直接映射為設(shè)計(jì)類。通常分析類、控制類和一般的實(shí)體類都可以直接映射為設(shè)計(jì)類
--一個(gè)分析類可以映射為一個(gè)設(shè)計(jì)類或者多個(gè)設(shè)計(jì)類的簡(jiǎn)單組;
--如果分析類的職責(zé)比較復(fù)雜,其行為很難由單個(gè)設(shè)計(jì)類或幾個(gè)設(shè)計(jì)類的簡(jiǎn)單組合來(lái)承擔(dān),那么就應(yīng)該映射為“子系統(tǒng)接口”。定義子系統(tǒng)接口:首先是為子系統(tǒng)接口命名;接著描述擬建子系統(tǒng)的行為;然后確定子系統(tǒng)接口對(duì)其他設(shè)計(jì)元素的依賴關(guān)系第9頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建模—確定核心元素在需要時(shí),可以對(duì)子系統(tǒng)進(jìn)行輔助說(shuō)明:通過(guò)順序圖來(lái)說(shuō)明操作的使用方式和執(zhí)行順序;通過(guò)狀態(tài)圖來(lái)說(shuō)明實(shí)現(xiàn)接口的設(shè)計(jì)元素可能處于的狀態(tài)等。融合子系統(tǒng):當(dāng)將分析類映射到設(shè)計(jì)元素、確定子系統(tǒng)接口之后,還應(yīng)該逐步地將設(shè)計(jì)元素合并成子系統(tǒng)。通常是從設(shè)計(jì)元素出發(fā),定義出候選的子系統(tǒng)接口,然后再?gòu)倪@些候選集合中進(jìn)行不斷的精化和融合調(diào)整子系統(tǒng):并非所有子系統(tǒng)接口都必須自主開發(fā),有時(shí)可從以往開發(fā)的子系統(tǒng)中找到符合需求的構(gòu)件,甚至可能可以通過(guò)直接購(gòu)買的方式來(lái)實(shí)現(xiàn)這些子系統(tǒng)第10頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建?!胪鈬匾胂鄳?yīng)框架、基礎(chǔ)設(shè)施等外圍元素分析結(jié)果設(shè)計(jì)結(jié)果實(shí)施方法存儲(chǔ)(留存)RDBMSJDBC……ADO.NETXML……分布式RPC.NETRemoting……JMI………第11頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建?!獌?yōu)化組織結(jié)構(gòu)層次結(jié)構(gòu)第12頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建?!獌?yōu)化組織結(jié)構(gòu)管道和過(guò)濾架構(gòu)代理架構(gòu)第13頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建?!獌?yōu)化組織結(jié)構(gòu)出版者/訂閱者模式網(wǎng)狀架構(gòu)第14頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建?!獦?gòu)建部署圖在設(shè)計(jì)階段聚焦于節(jié)點(diǎn)或節(jié)點(diǎn)實(shí)例,以及它們之間的連接—架構(gòu)設(shè)計(jì)在實(shí)現(xiàn)階段則聚焦于將物理構(gòu)件分配給節(jié)點(diǎn)。因此在架構(gòu)設(shè)計(jì)階段,可以根據(jù)實(shí)際的需要,確定待開發(fā)系統(tǒng)將部署于哪些物理節(jié)點(diǎn)之上,以及物理節(jié)點(diǎn)的一些環(huán)境要求、節(jié)點(diǎn)之間的通信協(xié)議等
第15頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建模架構(gòu)建模的目的是確定組成系統(tǒng)的構(gòu)件,以及構(gòu)件之間的交互關(guān)系對(duì)每個(gè)構(gòu)件進(jìn)行詳細(xì)的設(shè)計(jì),確定參與類(包括設(shè)計(jì)類)、類的屬性與操作(職責(zé))以及類與類之間的交互關(guān)系(細(xì)化類模型);確定類與類之間的交互的控制流(順序圖、協(xié)作圖、活動(dòng)圖、狀態(tài)機(jī)圖等);闡述接口的實(shí)現(xiàn)方式(細(xì)化構(gòu)件圖)兩大視角:用例實(shí)現(xiàn)、邏輯結(jié)構(gòu)第16頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月Agenda設(shè)計(jì)建模的內(nèi)容如何使用UML進(jìn)行設(shè)計(jì)建模設(shè)計(jì)建模實(shí)例本章小結(jié)第17頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月確定解決方案劃分子系統(tǒng):
--任務(wù)管理子系統(tǒng)--時(shí)間日志子系統(tǒng)
--用戶管理子系統(tǒng)--產(chǎn)能查詢分析子系統(tǒng)明確部署結(jié)構(gòu)第18頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月確定解決方案確定子系統(tǒng)之間的關(guān)系第19頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建模時(shí)間日志子系統(tǒng)架構(gòu)建模第20頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建模B/S子系統(tǒng)架構(gòu)建模第21頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建模B/S子系統(tǒng)架構(gòu)建模第22頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月架構(gòu)建模B/S子系統(tǒng)架構(gòu)建模第23頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建模—原則對(duì)用例的事件流進(jìn)行梳理,逐一確定邊界對(duì)象和實(shí)體對(duì)象,將邊界對(duì)象放到UI層、實(shí)體對(duì)象和業(yè)務(wù)規(guī)則放在業(yè)務(wù)邏輯層,并根據(jù)流程確定接口;然后再根據(jù)業(yè)務(wù)邏輯層的實(shí)體類需要的數(shù)據(jù)存儲(chǔ)來(lái)分析數(shù)據(jù)訪問(wèn)層;對(duì)分布式、并發(fā)、安全、日志等其它機(jī)制進(jìn)行相應(yīng)的處理
第24頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!袨榉治鲩_始計(jì)時(shí):開始一次計(jì)時(shí)暫停計(jì)時(shí):暫時(shí)停止計(jì)時(shí),并累加“中斷次數(shù)”恢復(fù)計(jì)時(shí):重新開始計(jì)時(shí),從“暫停”到“恢復(fù)”之間的時(shí)間累加到“中斷時(shí)間”中停止計(jì)時(shí):生成日志記錄、填寫信息、存儲(chǔ)時(shí)間日志登錄系統(tǒng):連接到后臺(tái)服務(wù)器,以完成數(shù)據(jù)的交互上傳時(shí)間日志:將本地?cái)?shù)據(jù)庫(kù)中的已完成(即已經(jīng)停止計(jì)時(shí))的時(shí)間日志上傳到服務(wù)器上更新任務(wù)ID:從后臺(tái)服務(wù)器獲取最新的任務(wù)ID,以供本地?cái)?shù)據(jù)庫(kù)使用。第25頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!鞔_行為特性行為影響實(shí)現(xiàn)者開始計(jì)時(shí)禁用“開始計(jì)時(shí)”、“恢復(fù)計(jì)時(shí)”啟用“暫停計(jì)時(shí)”、“停止計(jì)時(shí)”TimeLog類暫停計(jì)時(shí)禁用“開始計(jì)時(shí)”、“停止計(jì)時(shí)”、“暫停計(jì)時(shí)”啟用“恢復(fù)計(jì)時(shí)”TimeLog類恢復(fù)計(jì)時(shí)禁用“開始計(jì)時(shí)”、“恢復(fù)計(jì)時(shí)”啟用“暫停計(jì)時(shí)”、“停止計(jì)時(shí)”TimeLog類停止計(jì)時(shí)禁用“暫停計(jì)時(shí)”、“恢復(fù)計(jì)時(shí)”、“停止計(jì)時(shí)”啟用“開始計(jì)時(shí)”系統(tǒng)退出時(shí),如果處于計(jì)時(shí)狀態(tài),將觸發(fā)TimeLog類登錄系統(tǒng)獨(dú)立操作接口LoginSystem上傳時(shí)間日志系統(tǒng)發(fā)起,當(dāng)系統(tǒng)登錄成功后,通過(guò)獨(dú)立線程輪詢數(shù)據(jù)庫(kù)完成ThreadAppend接口logAppend更新任務(wù)ID當(dāng)成功登錄系統(tǒng)后,自動(dòng)發(fā)起用戶可以在停止計(jì)時(shí)并輸入信息時(shí)手動(dòng)發(fā)起接口getTaskID第26頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!猆I構(gòu)件設(shè)計(jì)第27頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!卿浵到y(tǒng)行為分析第28頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!蟼鲿r(shí)間日志行為分析第29頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!氯蝿?wù)ID行為分析第30頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建模—計(jì)時(shí)行為分析第31頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!O(shè)計(jì)類整理第32頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月構(gòu)件建?!?xì)化類職責(zé)第33頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月Agenda設(shè)計(jì)建模的內(nèi)容如何使用UML進(jìn)行設(shè)計(jì)建模設(shè)計(jì)建模實(shí)例本章小結(jié)第34頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月本章小結(jié)首先闡述了設(shè)計(jì)建模的內(nèi)容、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版機(jī)電設(shè)備安裝合同范本
- 2024版學(xué)校廢物管理承包合同3篇
- 2025年度電子元器件展參展商權(quán)益保障協(xié)議模板3篇
- 2025年度城市垃圾分類處理承包合同3篇
- 2025年度房屋租賃管理及押金合同4篇
- 二零二四平安普惠企業(yè)融資借款合同3篇
- 2025版路燈設(shè)施智能監(jiān)控系統(tǒng)建設(shè)合同4篇
- 2025年度高新技術(shù)產(chǎn)業(yè)園區(qū)廠房租賃合同補(bǔ)充協(xié)議3篇
- 2024離婚訴訟費(fèi)用分擔(dān)及財(cái)產(chǎn)處理合同
- 2025年度旅游景區(qū)旅游安全風(fēng)險(xiǎn)評(píng)估與應(yīng)急預(yù)案合同4篇
- 安徽省合肥市2021-2022學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)3
- 教育專家報(bào)告合集:年度得到:沈祖蕓全球教育報(bào)告(2023-2024)
- 肝臟腫瘤護(hù)理查房
- 護(hù)士工作壓力管理護(hù)理工作中的壓力應(yīng)對(duì)策略
- 2023年日語(yǔ)考試:大學(xué)日語(yǔ)六級(jí)真題模擬匯編(共479題)
- 皮帶拆除安全技術(shù)措施
- ISO9001(2015版)質(zhì)量體系標(biāo)準(zhǔn)講解
- 《培訓(xùn)資料緊固》課件
- 黑龍江省政府采購(gòu)評(píng)標(biāo)專家考試題
- 成品煙道安裝施工方案
- 醫(yī)療免責(zé)協(xié)議書范本
評(píng)論
0/150
提交評(píng)論