




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.1*概要設計說明書擬 制*日 期2021年10月20日審 核日 期批 準日 期文檔修改記錄修改日期版本/狀態作者修改章節修改描述2021-10-17V1.0*初版V1.0發布填寫說明1. 系統構造的定義本體系對整個軟件系統按如下構造方式進展劃分:系統 子系統 模塊 子模塊其中:1“系統 子系統劃分屬于“系統設計,在系統設計說明書中予以描述。2“子系統 模塊劃分屬于“概要設計,在本說明書中予以描述。3“模塊 子模塊劃分屬于“詳細設計,在詳細設計說明書中予以描述。如果系統相對簡單,可以省略“子模塊這一層次。2. 如果填寫了系統設計說明書,則在本說明書中略過“系統 子系統劃分的相關容即第2章。3.
2、 如果系統相對簡單,不需要做“系統 子系統劃分,這種情況下,取消填寫系統設計說明書,只須填寫本說明書,直接套用“子系統 模塊劃分即第3章進展“系統 模塊劃分把其中“子系統一詞替換為“系統,并刪除本說明書中“系統 子系統劃分的相關容第2章。目 錄 TOC o 1-3 h z u HYPERLINK l _Toc3804225501.簡介 PAGEREF _Toc380422550 h 1HYPERLINK l _Toc3804225511.1.背景和目的 PAGEREF _Toc380422551 h 1HYPERLINK l _Toc3804225521.2.圍 PAGEREF _Toc380
3、422552 h 1HYPERLINK l _Toc3804225531.3.術語和縮略語 PAGEREF _Toc380422553 h 1HYPERLINK l _Toc3804225562.系統總體設計 PAGEREF _Toc380422556 h 1HYPERLINK l _Toc3804225572.1.任務概述 PAGEREF _Toc380422557 h 2HYPERLINK l _Toc3804225582.1.1.目標 PAGEREF _Toc380422558 h 2HYPERLINK l _Toc3804225592.1.2.需求概述 PAGEREF _Toc3804
4、22559 h 2HYPERLINK l _Toc3804225602.2.設計概述 PAGEREF _Toc380422560 h 2HYPERLINK l _Toc3804225612.2.1.總體約束 PAGEREF _Toc380422561 h 2HYPERLINK l _Toc3804225622.2.2.系統外部接口 PAGEREF _Toc380422562 h 2HYPERLINK l _Toc3804225632.2.3.設計方案概述 PAGEREF _Toc380422563 h 2HYPERLINK l _Toc3804225642.3.系統架構設計 PAGEREF _
5、Toc380422564 h 3HYPERLINK l _Toc3804225652.3.1.系統的邏輯架構設計 PAGEREF _Toc380422565 h 3HYPERLINK l _Toc3804225662.3.2.系統的物理架構設計 PAGEREF _Toc380422566 h 4HYPERLINK l _Toc3804225672.4.子系統定義 PAGEREF _Toc380422567 h 5HYPERLINK l _Toc3804225682.4.1.子系統列表 PAGEREF _Toc380422568 h 5HYPERLINK l _Toc3804225692.4.2
6、.子系統間關系 PAGEREF _Toc380422569 h 5HYPERLINK l _Toc3804225703.子系統1設計 PAGEREF _Toc380422570 h 6HYPERLINK l _Toc3804225723.1.任務概述 PAGEREF _Toc380422572 h 6HYPERLINK l _Toc3804225733.1.1.目標 PAGEREF _Toc380422573 h 6HYPERLINK l _Toc3804225743.1.2.需求概述 PAGEREF _Toc380422574 h 6HYPERLINK l _Toc3804225753.2.
7、設計概述 PAGEREF _Toc380422575 h 6HYPERLINK l _Toc3804225763.2.1.總體約束 PAGEREF _Toc380422576 h 6HYPERLINK l _Toc3804225773.2.2.子系統外部接口 PAGEREF _Toc380422577 h 7HYPERLINK l _Toc3804225783.2.3.設計方案概述 PAGEREF _Toc380422578 h 8HYPERLINK l _Toc3804225793.3.子系統架構設計 PAGEREF _Toc380422579 h 8HYPERLINK l _Toc3804
8、225803.4.模塊定義 PAGEREF _Toc380422580 h 10HYPERLINK l _Toc3804225853.4.1.模塊列表 PAGEREF _Toc380422585 h 10HYPERLINK l _Toc3804225863.4.2.模塊間關系 PAGEREF _Toc380422586 h 11HYPERLINK l _Toc3804225873.4.3.模塊描述 PAGEREF _Toc380422587 h 11HYPERLINK l _Toc3804225884.非功能性需求的實現方案 PAGEREF _Toc380422588 h 12HYPERLIN
9、K l _Toc3804225896.1.性能的考慮 PAGEREF _Toc380422589 h 12HYPERLINK l _Toc3804225906.2.兼容性的考慮 PAGEREF _Toc380422590 h 13HYPERLINK l _Toc3804225916.3.平安的考慮 PAGEREF _Toc380422591 h 13HYPERLINK l _Toc3804225926.4.可移植性的考慮 PAGEREF _Toc380422592 h 13HYPERLINK l _Toc3804225936.5.集成與測試的考慮 PAGEREF _Toc380422593 h
10、 13HYPERLINK l _Toc3804225946.6.可擴展性的考慮 PAGEREF _Toc380422594 h 13HYPERLINK l _Toc3804225956.7.可靠性的考慮 PAGEREF _Toc380422595 h 13HYPERLINK l _Toc3804225966.8.可維護性的考慮 PAGEREF _Toc380422596 h 14HYPERLINK l _Toc3804225975.難點及解決方案 PAGEREF _Toc380422597 h 14HYPERLINK l _Toc3804225986.參考資料 PAGEREF _Toc3804
11、22598 h 14HYPERLINK l _Toc3804225997.附錄 PAGEREF _Toc380422599 h15.1簡介背景和目的本文檔編制的目的是說明對軟件系統的設計考慮,包括軟件系統的根本處理流程,軟件系統的組織構造、模塊劃分、功能分配、接口設計、運行設計、數據構造設計和出錯處理設計等,為軟件的詳細設計奠定根底。圍本文檔適用于消息推送工程二期產品的效勞端。術語和縮略語縮略語英文全名中文解釋*MPPThe E*tensible Messaging and Presence Protocol可擴展通訊和表示協議系統總體設計 裁剪說明:如果已編寫系統設計說明書,或工程不做“系統
12、 子系統劃分,此章省略;否則部的各節必須按要求填寫?!跋到y 子系統劃分。 目的:1設計系統整體框架:系統最高層次的邏輯構造、物理構造;2子系統的劃分與依賴關系定義、子系統之間的接口定義、子系統功能定義。任務概述目標實現目標和功能。需求概述參考“軟件需求規格說明書。設計概述總體約束系統外部接口設計方案概述建立一套即時通訊&消息推送的解決方案:云端運用spring+mina+jgroups建立一個分布式的效勞端系統,以*MPP協議提供接口;終端運用smack建立一個*MPP協議的客戶端,調用協議接口實現消息接收和終端展示。系統架構設計系統的邏輯架構設計單IDC效勞器架構圖分六層構造:負載均衡層、接
13、入層、邏輯處理層、數據層、數據層、WEB層。負載均衡層:TV終端通過域名云端,DNS智能解析終端的IP地址讓它連接就近的分發效勞器,從分發效勞器獲取接入效勞器列表,然后斷開*MPP連接;接入層:TV終端和接入效勞器建立*MPP長連接,創立會話;邏輯處理層:終端協議效勞器、推送效勞器RS、統計效勞器。終端協議效勞器:終端往接入效勞器發送協議包,接入效勞器轉發給終端協議效勞器處理;推送效勞器:負責從MQ取出消息、解析消息條件體和消息體、終端在線和離線查詢、按各接入效勞器有哪些終端登錄把消息包分發給接入效勞器;統計效勞器:運用quartz執行定時任務,實現終端每天在線數、終端每小時在線數、終端每天激
14、活數、終端登錄次數、消息推送結果等統計功能。數據層:提供數據組件,如Mysql JDBC接口、jedis緩存接口。提供第三方推送接口,供第三方云端調用的API,提供單點推送明消息/暗消息、條件區域+機型推送、regid推送。數據層: Mongodb集群,Mysql數據庫主從+讀寫別離,ActiveMQ消息隊列,Redis緩存效勞器。WEB層:運營平臺、第三方推送平臺。多IDC效勞器架構圖需要整理系統的物理架構設計子系統定義子系統列表子系統編號子系統名稱標識功能描述開發方式1運營平臺子系統由超級管理員和運營人員使用,提供第三方管理、根底數據、消息管理、運維、統計、系統設置、日志查詢等功能。自行開
15、發2第三方推送接口子系統供第三方云端調用的API,提供單點推送明消息/暗消息、條件區域+機型推送、regid推送。自行開發3第三方推送平臺子系統給第三方使用,提供開發者賬號注冊、應用管理、消息發布、消息推送結果查詢等功能。自行開發4推送效勞器子系統云端的一個邏輯效勞器,實現從MQ取出消息、解析消息條件體和消息體、終端在線和離線查詢、按各接入效勞器有哪些終端登錄把消息包分發給接入效勞器。自行開發5后臺任務子系統云端的后臺任務系統,運用quartz執行定時任務,實現終端每天在線數、終端每小時在線數、終端每天激活數、終端登錄次數、消息推送結果等統計功能。自行開發6云端與終端接口:分發效勞器、接入效勞
16、器、終端協議效勞器為消息盒子終端提供云端接口,用*MPP協議。提供獲取接入效勞器列表、電視終端獲取唯一標識userid、以userid登錄認證、建立會話及長連接、推送消息、反響消息接收和點擊情況、終端應用激活上報等協議。自行開發7云端集群在云端用JGroups技術組建一個集群,管理各邏輯效勞器,實現各成員之間的通訊、成員狀態反響、成員列表維護等功能。自行開發注:開發方式可選:采購、外包、自行開發、復用。子系統間關系 裁剪說明:必填 明確子系統之間的調用關系、子系統間的接口消息、數據構造以及相關子系統之間的協同工作,可以使用構造圖、交互事務圖、消息序列圖、ER圖描述。子系統1設計 裁剪說明:必填
17、 標題上參加子系統的編號及名稱標識“子系統 模塊劃分。 目的:1設計子系統整體框架:子系統的邏輯構造;2模塊的劃分與依賴關系定義、模塊之間的接口定義、模塊功能定義。任務概述目標 裁剪說明:可選 說明設計意圖目標總目標、分期目標、作用圍等。需求概述 裁剪說明:可選 解釋軟件產品將完成或不完成的功能可以直接描述也可以參考相關文檔設計概述總體約束開發規 裁剪說明:可選。如果已填寫在2.2.1.1,此處則略。 1編碼約定 規定代碼體系、模塊之間的接口和命名規則。2文件約定 規定子系統的所有配置、日志等文件命名方式與格式。3目錄約定 規定子系統的目錄構造,包括運行目錄、源文件目錄、配置目錄、日志目錄、數
18、據目錄等。約束 裁剪說明:可選。如果已填寫在2.2.2.2,此處則略。 列出對軟件設計有重要影響的系統外部約束和限制,可選的約束包括:用戶環境存或其它資源限制數據存儲和分發需求平安和可靠性需求性能需求測試和可維護性需求子系統外部接口 裁剪說明:如果第2章已刪除,這里必填如果有。 描述該軟件子系統與外部實體的接口,包括用戶界面、軟件接口、硬件接口和通信接口。 軟件子系統的外部實體,包括:操作系統、驅動程序、硬件、中斷、其它軟件子系統等。 描述待開發軟件子系統與外部實體的關系,可以使用系統架構圖、頂層數據流圖、事務圖等來描述系統構造和交互關系,并標示出外部實體和本系統相互作用的性質比方:消息、庫調
19、用和類型比方:OS效勞、通信效勞、系統工具等。 詳細描述子系統外部接口的參數,如:接口名稱調用方式傳輸的數據:哪些數據項.數據格式.長度.類型.頻度實時/批處理數據同步機制平臺無關性遵循的標準提供的功能前置條件后置條件設計方案概述 裁剪說明:必填。如果在“3.1設計概述中已描述過的局部,可略。 描述容包括: 1整個設計所采用的方法:面向對象設計還是構造化設計2采用的系統架構:例如MVC架構、N層架構3使用的相應技術和工具:例如OMT、Rose、Visio4采用的框架技術的形式5使用的設計模式:層模式、微核模式、代理模式等6描述資源/存分配,Flash資源/文件分配7描述哪些模塊采用軟件復用 子
20、系統架構設計 裁剪說明:必填 定義子系統的總體邏輯構造,定義模塊劃分以及模塊之間的依賴關系。 可以采用分層構造描述如何將子系統分解為模塊。 構造描述可以使用構造圖、層次分解圖、數據流圖,并用文字說明相互間的關系。 舉例,繪制構造圖如下:具有繼承等關系的類圖的可使用UML等工具畫出關系圖,如下:模塊定義模塊列表 裁剪說明:必填 列舉模塊時,可以采用表格方式編號可以省略。模塊編號模塊名稱標識功能簡述開發方式注:開發方式可選:采購、外包/自行開發/復用模塊間關系 裁剪說明:必填 明確模塊之間的調用關系、模塊間的接口消息、數據構造以及相關模塊之間的協同工作,如模塊間時序圖,協作圖,以及系統之間狀態切換
21、流程圖。模塊描述模塊1 標題上參加模塊的編號及名稱標識1功能描述 裁剪說明:必填 說明該模塊具備什么樣的根本功能,以及每個功能之間的相互關系。2性能描述 裁剪說明:必填 說明對模塊的性能要求,包括精度、時間特性和處理速度。3接口描述 裁剪說明:必填 說明與其它模塊的接口,與其它系統或硬件的接口。 對于接口函數,可以采用以下形式描述:接口1:形式:輸入:輸出:返回:描述返回什么。描述:總體描述該接口實現的目的。 需要明確的信息包括:1輸入項列出模塊每一個輸入項的特性,包括名稱、標識、數據的類型和格式、數據值的有效圍、輸入方式、數量和頻度、輸入介質等;可以是邏輯層面的輸入項,如:圖片資源、媒體流、網絡數據等,也可以是具體的物理層面的輸入項,如變量1、變量2,等等。2輸出項列出模塊每一個輸出項的特性,包括名稱、標識、數據的類型和格式,數據值的有效圍、輸出方式、數量和頻度、輸出介質等。4配置描述 裁剪說明:可選 說明該模塊所處的邏輯位置、物理位置,如指明模塊放在哪個應用效勞器或客戶端的哪個目錄、哪個文件庫,或是在數據庫部建立的對象。模塊2 同3.3.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人工作總結心得(18篇)
- 2024年盤州市中醫醫院招收人員筆試真題
- ??漆t生調考復習試題及答案
- 四年級語文教學工作總結模板(18篇)
- 優化2025年行政組織理論考試準備的試題與答案
- 行政組織理論與網絡治理相結合的研究試題及答案
- 園林建設工程承包施工合同
- 哲學倫理學道德理論應用題
- 四級軟件測試工程師職業發展的新機遇試題及答案
- 信息系統監理師考試新課程學習試題及答案
- LY/T 2497-2015防護林體系生態效益監測技術規程
- GB/T 3830-2008軟聚氯乙烯壓延薄膜和片材
- 參考文稿教案
- 屋頂花園設計-課件
- DL∕T 5801-2019 抗硫酸鹽侵蝕混凝土應用技術規程
- 深基坑土方開挖專項施工方案(專家論證)
- 自然災害應對標準流程圖
- GB∕T 37219-2018 充氣式游樂設施安全規范
- 杯口基礎鋼柱安裝工法
- 本草綱目歌詞及曲譜
- 全國殯葬管理信息系統簡介
評論
0/150
提交評論