




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、12 “軟件業(yè)的人樂于做這樣的事找一些詞匯,并將它們引申到大量微妙而又互相矛盾的含義中。一個最大受害者就是架構這個詞。很多人都試圖給架構下定義,而這些定義本身卻很難統(tǒng)一?!盡artin Flower3一、組成派架構 = 組件 + 交互二、決策派架構 = 重要決策集組成派關注架構實踐中的客體軟件。決策派關注架構實踐中的主體人。4ViewControllerModel讀取 - 通知MVC模式5組件交互軟件架構關注分割與交互6設備調試系統(tǒng)職責:1、設備狀態(tài)的實時顯示2、支持用戶發(fā)送調試命令3、易測試性4、高性能協(xié)作者:1、調試設備2、數(shù)據(jù)采集器桌面應用職責:1、負責設備狀態(tài)的顯示2、提供模擬控制臺供
2、用戶發(fā)送調試命令3、通過串口和嵌入式應用通訊協(xié)作者:1、嵌入式應用嵌入式應用職責:1、負責對調試設備的具體控制2、高頻度地從數(shù)據(jù)采集器讀取設備狀態(tài)數(shù)據(jù)3、通過串口和桌面應用通訊協(xié)作者:1、桌面應用2、被調試設備3、數(shù)據(jù)采集器7桌面應用職責:1、負責設備狀態(tài)的顯示2、提供模擬控制臺供用戶發(fā)送調試命令3、通過串口和嵌入式應用通訊協(xié)作者:1、嵌入式應用應用層 : 桌面應用職責:1、負責設備狀態(tài)的顯示2、提供模擬控制臺供用戶發(fā)送調試命令3、使用通訊層和嵌入式應用進行交互協(xié)作者:1、通訊層通訊層 : 桌面應用職責:1、負責在RS232協(xié)議之上實現(xiàn)一套專用的應用協(xié)議2、當收到應用層發(fā)送來包含調試命令的協(xié)議
3、包,按RS232協(xié)議傳入嵌入式應用3、當收到嵌入式應用的原始數(shù)據(jù),將其解析成應用協(xié)議包發(fā)送給應用層協(xié)作者:1、應用層2、嵌入式應用8設備調試系統(tǒng)桌面應用嵌入式應用嵌入式應用桌面應用應用層通訊層9l 軟件架構是一系列有層次性的決策l 架構決策是分層次依次展開的l 決策制定的順序往往是先制定技術無關的決策,后制定技術相關的決策10案例背景:有一個項目管理系統(tǒng),提供項目計劃、任務管理和資源管理等功能。案例需求:用戶能夠以甘特圖方式查看任務的起始時間、結束時間、任務承擔者等信息。需求分析:信息來源:系統(tǒng)業(yè)務數(shù)據(jù)。甘特圖:用戶呈現(xiàn)。11需求分析結論:展現(xiàn)層業(yè)務層讀取數(shù)據(jù)l 此時,軟件架構設計已經(jīng)開始!M
4、VCViewModell 此處,仍然處于“與具體技術無關”的層面。12技術層面的問題:“甘特圖繪制包”是自行開發(fā),還是采用第三方SDK? 問題分析:用戶不關心甘特圖繪制包如何實現(xiàn),只關心需求是否被實現(xiàn)項目工期很緊如果采用第三方SDK,并不希望系統(tǒng)綁死在該SDK上 問題結論:采用第三方SDK自定義甘特圖繪制接口將SDK隔離13引入設計模式:適配器模式(Adapter)ClientAdaptee+SpecificRequest()AdapterTarget+Request()+adaptee14與技術相關的架構方案:展現(xiàn)層業(yè)務層ClientGanttChartGanttChartImpl第三方的甘特圖繪制包PrgMgtModel15組成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務報表中的股權激勵計劃分析考核試卷
- 玻璃包裝容器安全生產(chǎn)與防護措施考核試卷
- 門診部臨終關懷服務質量考核試卷
- 打造卓越領導力的企業(yè)培訓計劃考核試卷
- 預防甲狀腺病的科學手段
- 2025下半年有色金屬行業(yè)商品和金融屬性共振高景氣進一步擴散
- 游戲化教學在兒童學習心理輔導中的應用與效果報告2025
- 政策助力下的綠色農(nóng)業(yè):2025年農(nóng)業(yè)綠色發(fā)展技術與農(nóng)業(yè)生態(tài)環(huán)境保護體系建設
- 【高中語文】第三單元綜合檢測卷+高一語文統(tǒng)編版必修上冊
- 手術室醫(yī)療垃圾的分類
- 教育領域中的信息化技術討論以小學數(shù)為例
- 2025廣東佛山市南海區(qū)圖書館擬聘用公益一類事業(yè)編制人員歷年高頻重點提升(共500題)附帶答案詳解
- 2025屆廣東省深圳寶安區(qū)四校聯(lián)考中考生物全真模擬試卷含解析
- 高中家長會 共筑夢想,攜手未來課件-高二下學期期末家長會
- 《混凝土灌注樁檢測》課件
- 2023年《計量經(jīng)濟學》期末試卷
- 防范非法金融活動
- 《人工智能:AIGC基礎與應用》題庫 項選擇題
- 數(shù)字資產(chǎn)投資策略-洞察分析
- 《班組長培訓》課件
評論
0/150
提交評論