資源描述:
《軟件概要設(shè)計(jì)說(shuō)明書范例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、.XX概要設(shè)計(jì)說(shuō)明書擬制某某某日期2018年10月20日審核日期批準(zhǔn)日期...文檔修改記錄修改日期版本/狀態(tài)作者修改章節(jié)修改描述2017-10-17V1.0某某某初版V1.0發(fā)布...填寫說(shuō)明1.系統(tǒng)結(jié)構(gòu)的定義本體系對(duì)整個(gè)軟件系統(tǒng)按如下結(jié)構(gòu)方式進(jìn)行劃分:系統(tǒng)à子系統(tǒng)à模塊à子模塊其中:(1)“系統(tǒng)à子系統(tǒng)”劃分屬于“系統(tǒng)設(shè)計(jì)”,在系統(tǒng)設(shè)計(jì)說(shuō)明書中予以描述。(2)“子系統(tǒng)à模塊”劃分屬于“概要設(shè)計(jì)”,在本說(shuō)明書中予以描述。(3)“模塊à子模塊”劃分屬于“詳細(xì)設(shè)計(jì)”,在詳細(xì)設(shè)計(jì)說(shuō)明書中予以描述。如果系
2、統(tǒng)相對(duì)簡(jiǎn)單,可以省略“子模塊”這一層次。2.如果填寫了系統(tǒng)設(shè)計(jì)說(shuō)明書,則在本說(shuō)明書中略過(guò)“系統(tǒng)à子系統(tǒng)”劃分的相關(guān)內(nèi)容(即第2章)。3.如果系統(tǒng)相對(duì)簡(jiǎn)單,不需要做“系統(tǒng)à子系統(tǒng)”劃分,這種情況下,取消填寫系統(tǒng)設(shè)計(jì)說(shuō)明書,只須填寫本說(shuō)明書,直接套用“子系統(tǒng)à模塊”劃分(即第3章)進(jìn)行“系統(tǒng)à模塊”劃分(把其中“子系統(tǒng)”一詞替換為“系統(tǒng)”),并刪除本說(shuō)明書中“系統(tǒng)à子系統(tǒng)”劃分的相關(guān)內(nèi)容(第2章)。...目錄1.簡(jiǎn)介11.1.背景和目的11.2.范圍11.3.術(shù)語(yǔ)和縮略語(yǔ)12.系統(tǒng)總體設(shè)計(jì)12.1.任
3、務(wù)概述22.1.1.目標(biāo)22.1.2.需求概述22.2.設(shè)計(jì)概述22.2.1.總體約束22.2.2.系統(tǒng)外部接口22.2.3.設(shè)計(jì)方案概述22.3.系統(tǒng)架構(gòu)設(shè)計(jì)32.3.1.系統(tǒng)的邏輯架構(gòu)設(shè)計(jì)32.3.2.系統(tǒng)的物理架構(gòu)設(shè)計(jì)42.4.子系統(tǒng)定義52.4.1.子系統(tǒng)列表52.4.2.子系統(tǒng)間關(guān)系53.子系統(tǒng)1設(shè)計(jì)63.1.任務(wù)概述63.1.1.目標(biāo)63.1.2.需求概述63.2.設(shè)計(jì)概述63.2.1.總體約束63.2.2.子系統(tǒng)外部接口73.2.3.設(shè)計(jì)方案概述83.3.子系統(tǒng)架構(gòu)設(shè)計(jì)83.4.模塊
4、定義10...3.4.1.模塊列表103.4.2.模塊間關(guān)系113.4.3.模塊描述114.非功能性需求的實(shí)現(xiàn)方案126.1.性能的考慮126.2.兼容性的考慮136.3.安全的考慮136.4.可移植性的考慮136.5.集成與測(cè)試的考慮136.6.可擴(kuò)展性的考慮136.7.可靠性的考慮136.8.可維護(hù)性的考慮145.難點(diǎn)及解決方案146.參考資料147.附錄151....1.簡(jiǎn)介1.1.背景和目的本文檔編制的目的是說(shuō)明對(duì)軟件系統(tǒng)的設(shè)計(jì)考慮,包括軟件系統(tǒng)的基本處理流程,軟件系統(tǒng)的組織結(jié)構(gòu)、模塊劃分
5、、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為軟件的詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。1.2.范圍本文檔適用于消息推送項(xiàng)目二期產(chǎn)品的服務(wù)端。1.3.術(shù)語(yǔ)和縮略語(yǔ)縮略語(yǔ)英文全名中文解釋XMPPTheExtensibleMessagingandPresenceProtocol可擴(kuò)展通訊和表示協(xié)議1.2.2.系統(tǒng)總體設(shè)計(jì){裁剪說(shuō)明:如果已編寫系統(tǒng)設(shè)計(jì)說(shuō)明書,或項(xiàng)目不做“系統(tǒng)à子系統(tǒng)”劃分,此章省略;否則內(nèi)部的各節(jié)必須按要求填寫。}{“系統(tǒng)──>子系統(tǒng)”劃分。}{目的:1)設(shè)計(jì)系統(tǒng)整體框架:系統(tǒng)最高層次
6、的邏輯結(jié)構(gòu)、物理結(jié)構(gòu);2)子系統(tǒng)的劃分與依賴關(guān)系定義、子系統(tǒng)之間的接口定義、子系統(tǒng)功能定義。}...1.1.任務(wù)概述1.1.1.目標(biāo)實(shí)現(xiàn)目標(biāo)和功能。1.1.2.需求概述參考“軟件需求規(guī)格說(shuō)明書_V1.0.doc”。1.2.設(shè)計(jì)概述1.2.1.總體約束1.2.2.系統(tǒng)外部接口1.2.3.設(shè)計(jì)方案概述建立一套即時(shí)通訊&消息推送的解決方案:1)云端運(yùn)用spring+mina+jgroups建立一個(gè)分布式的服務(wù)端系統(tǒng),以XMPP協(xié)議提供接口;2)終端運(yùn)用smack建立一個(gè)XMPP協(xié)議的客戶端,調(diào)用協(xié)議接口
7、實(shí)現(xiàn)消息接收和終端展示。...1.1.系統(tǒng)架構(gòu)設(shè)計(jì)1.1.1.系統(tǒng)的邏輯架構(gòu)設(shè)計(jì)1.1.1.1.單IDC服務(wù)器架構(gòu)圖分六層結(jié)構(gòu):負(fù)載均衡層、接入層、邏輯處理層、數(shù)據(jù)訪問(wèn)層、數(shù)據(jù)層、WEB層。1)負(fù)載均衡層:TV終端通過(guò)域名訪問(wèn)云端,DNS智能解析終端的IP地址讓它連接就近的分發(fā)服務(wù)器,從分發(fā)服務(wù)器獲取接入服務(wù)器列表,然后斷開XMPP連接;2)接入層:TV終端和接入服務(wù)器建立XMPP長(zhǎng)連接,創(chuàng)建會(huì)話;3)邏輯處理層:終端協(xié)議服務(wù)器、推送服務(wù)器(RS)、統(tǒng)計(jì)服務(wù)器。a)終端協(xié)議服務(wù)器:終端往接入服務(wù)器
8、發(fā)送協(xié)議包,接入服務(wù)器轉(zhuǎn)發(fā)給終端協(xié)議服務(wù)器處理;b)推送服務(wù)器...:負(fù)責(zé)從MQ取出消息、解析消息(條件體和消息體)、終端在線和離線查詢、按各接入服務(wù)器有哪些終端登錄把消息包分發(fā)給接入服務(wù)器;a)統(tǒng)計(jì)服務(wù)器:運(yùn)用quartz執(zhí)行定時(shí)任務(wù),實(shí)現(xiàn)終端每天在線數(shù)、終端每小時(shí)在線數(shù)、終端每天激活數(shù)、終端登錄次數(shù)、消息推送結(jié)果等統(tǒng)計(jì)功能。1)數(shù)據(jù)訪問(wèn)層:提供數(shù)據(jù)訪問(wèn)組件,如MysqlJDBC接口、jedis緩存接口。提供第三方推送接口,供第三方云端調(diào)用的API,提供單點(diǎn)推送(明消息/暗消息)