![OSIP項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)](http://file4.renrendoc.com/view/e45540c806a160dcafb9900709a1c61a/e45540c806a160dcafb9900709a1c61a1.gif)
![OSIP項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)](http://file4.renrendoc.com/view/e45540c806a160dcafb9900709a1c61a/e45540c806a160dcafb9900709a1c61a2.gif)
![OSIP項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)](http://file4.renrendoc.com/view/e45540c806a160dcafb9900709a1c61a/e45540c806a160dcafb9900709a1c61a3.gif)
![OSIP項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)](http://file4.renrendoc.com/view/e45540c806a160dcafb9900709a1c61a/e45540c806a160dcafb9900709a1c61a4.gif)
![OSIP項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)](http://file4.renrendoc.com/view/e45540c806a160dcafb9900709a1c61a/e45540c806a160dcafb9900709a1c61a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟北件京項(xiàng)郵目電需大求學(xué)設(shè)軟計(jì)件說(shuō)學(xué)明院書(shū)項(xiàng)目名稱(chēng):基于 oSIP 聊天室的開(kāi)發(fā)項(xiàng)目時(shí)間:2011-1 13 2011 120小組成員:第六小組目錄 HYPERLINK l _TOC_250015 1.文檔介紹 3 HYPERLINK l _TOC_250014 1。1 文檔目的與范圍 3 HYPERLINK l _TOC_250013 1.2 讀者對(duì)象 3 HYPERLINK l _TOC_250012 1。3 參考文獻(xiàn) 3 HYPERLINK l _TOC_250011 1.4 術(shù)語(yǔ)與縮寫(xiě)解釋 4 HYPERLINK l _TOC_250010 2。 系統(tǒng)概述 6 HYPERLINK l
2、_TOC_250009 3。 設(shè)計(jì)要求 6 HYPERLINK l _TOC_250008 4。 軟件系統(tǒng)結(jié)構(gòu)圖 6 HYPERLINK l _TOC_250007 4。1 客戶端系統(tǒng)登錄模塊 6 HYPERLINK l _TOC_250006 4。2 客戶端聊天功能模塊 6 HYPERLINK l _TOC_250005 4。3 客戶端系統(tǒng)功能模塊 6 HYPERLINK l _TOC_250004 4.4 服務(wù)器端轉(zhuǎn)發(fā)功能模塊 7 HYPERLINK l _TOC_250003 4。5 服務(wù)器日志備份模塊 7 HYPERLINK l _TOC_250002 5。 功能模塊設(shè)計(jì)概述 7 HY
3、PERLINK l _TOC_250001 5。1 模塊匯總 7 HYPERLINK l _TOC_250000 5。2 模塊之間的關(guān)系 8項(xiàng)目名稱(chēng),軟件項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)Page PAGE 5 of 106. 用戶界面設(shè)計(jì)概述 87 穩(wěn)定性和可擴(kuò)展性 88 性能分析 99 項(xiàng)目小結(jié) 9文檔介紹文檔目的與范圍該軟件項(xiàng)目需求設(shè)計(jì)文檔的目的主要是明確用戶的需求,指導(dǎo)我們?cè)诜治?和設(shè)計(jì)系統(tǒng)時(shí)候能夠更加貼近用戶的需求,提高團(tuán)隊(duì)的開(kāi)發(fā)效率。 通過(guò)此需求分析文檔能夠了解本小組所做的聊天室軟件的產(chǎn)品描述,產(chǎn)品功能,具體功能需求等多方面的信息。同時(shí)此需求分析文檔是根據(jù)客戶對(duì)軟件系統(tǒng)的功能和性 能方面的需求,向
4、客戶以及項(xiàng)目組開(kāi)發(fā)成員提供詳細(xì)明確的描述.同時(shí)也為軟件使用者和軟件開(kāi)發(fā)者之間建立共同的需求目標(biāo),進(jìn)行一定程度的交流溝通。同時(shí)對(duì)軟件所需實(shí)現(xiàn)的功能模塊做了全面的描述.它是后續(xù)開(kāi)發(fā)工作和驗(yàn)收工作的依據(jù)文件 ,軟件使用者和軟件開(kāi)發(fā)者以此為共同的基礎(chǔ)。該軟件項(xiàng)目需求設(shè)計(jì)文檔的范圍主要是明確聊天室系統(tǒng)的基本架構(gòu)和將要實(shí)現(xiàn)的基本功能。 此系統(tǒng)基本功能可以實(shí)現(xiàn)多人在線文字聊天,并由管理員統(tǒng)一管理維護(hù),今后可以在此基礎(chǔ)上增加語(yǔ)音和視頻功能.1。2 讀者對(duì)象本需求設(shè)計(jì)說(shuō)明書(shū)的預(yù)期讀者包括:實(shí)訓(xùn)指導(dǎo)老師第六小組全體組員對(duì)此聊天系統(tǒng)感興趣的組織或個(gè)人1。3 參考文獻(xiàn)osip 開(kāi)發(fā)者手冊(cè) ArtechHouse-SI
5、P 。UnderstandingtheSession Initiation Protocol, Second Edition基于 CMMI3 軟件工程過(guò)程管理與實(shí)踐董玉龍。胡亮.王天寶 基于 eXosip2 下 SIP 電話的設(shè)計(jì)與實(shí)現(xiàn) 期刊論文-成都信息工程學(xué)院學(xué)報(bào)2008 (1)王世卿.李洵.王二紅 基于 oSIP 的嵌入式 SIP 終端的研究與實(shí)現(xiàn) 期刊論文 - 微計(jì)算機(jī)信息 2007 (35)單德君 基于 SIP 協(xié)議的 VoIP 網(wǎng)關(guān)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)位論文 碩士 2007楊潤(rùn)萍 基于 SIP 協(xié)議的語(yǔ)音通信技術(shù)的研究學(xué)位論文 碩士 2006楊釗。秦雅娟 基于 VoIP 的 SIP 服務(wù)
6、器和嵌入式終端的研究和實(shí)現(xiàn) 期刊論文 計(jì)算機(jī)與現(xiàn)代化 2010 (10)1。4 術(shù)語(yǔ)與縮寫(xiě)解釋縮寫(xiě)、術(shù)語(yǔ)OSSIP 協(xié)議Osip2eXosip解 釋操作系統(tǒng)( Operating System ,簡(jiǎn)稱(chēng)OS)是管理計(jì)算機(jī)系統(tǒng)的全部硬件資源以及軟件資源;控制程序運(yùn)行;改善人機(jī)界面;為其它應(yīng)用軟件提供支持等,使計(jì)算機(jī)系統(tǒng)所 有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效 的、友善的服務(wù)界面 .SIP ( Session Initiation Protocol,會(huì)話發(fā)起協(xié)議 ) 是下一代網(wǎng)絡(luò)中應(yīng)用層的核心控制協(xié)議,正得到越來(lái)越廣泛的關(guān)注。2001 年, SUN 公司發(fā)布了基于 JA2VA 技術(shù)的規(guī)范
7、 JAIN ( Java Advanced Intelligent Net2work) SIP API, 將 SIP 協(xié)議規(guī)范為標(biāo)準(zhǔn)的 JAVA 接口,開(kāi)發(fā)者可以方便實(shí)現(xiàn) SIP 網(wǎng)絡(luò)架構(gòu)中的所有 SIP 實(shí)體,并使其具有JAVA 網(wǎng)絡(luò)編程語(yǔ)言方便移植的特點(diǎn) .Osip2 是一個(gè)開(kāi)放源代碼的 sip 協(xié)議棧,是開(kāi)源代碼中不多使用 C 語(yǔ)言寫(xiě)的協(xié)議棧之一,它具有短小簡(jiǎn)潔的特點(diǎn), 專(zhuān)注于 sip 底層解析使得它的效率比較高 .但缺點(diǎn)也很明顯,首先就是可用性差,沒(méi)有很好的 api 封裝,使得上層應(yīng)用在調(diào)用協(xié)議棧時(shí)很破碎;其次,只做到了 transaction 層次的協(xié)議過(guò)程解析,缺少 call 、s
8、ession 、dialog 等過(guò)程的解析,這也增加了使用的難度;再次 ,缺少線程并發(fā)處理的機(jī)制,使得它的處理能力有限 .eXosip 是Osip2 的一個(gè)擴(kuò)展協(xié)議集,它部分封裝了 Osip2 協(xié)議棧, 使得它更容易被使用.eXosip增加了 call 、dialog 、registration 、subscription等過(guò)程的解析 , 使得實(shí)用性更強(qiáng)。但是 eXosip 局限于 UA 的實(shí)現(xiàn),使得它用于 registrar 、sip server 等應(yīng)用時(shí)極其不容易 .另外, 它并沒(méi)有增加線程并發(fā)處理的機(jī)制。而且只實(shí)現(xiàn)了音頻支持,缺少對(duì)視頻和其它數(shù)據(jù)格式的支持。C/S 結(jié)構(gòu)即客戶機(jī)/服務(wù)器
9、模式) 分為客戶機(jī)和服務(wù)器兩層,客戶機(jī)不 是毫無(wú)運(yùn)算 能力的輸 入、輸出設(shè)備 ,而是具 有了一定的數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)能力, 通過(guò)把應(yīng)用軟件的計(jì)算 和數(shù)據(jù)合理 地分配在 客戶機(jī)和服 務(wù)器兩端 ,可以有效 地降低網(wǎng)絡(luò) 通信量和 服務(wù)器運(yùn)算 量。由于 服務(wù)器連接個(gè)數(shù)和數(shù)據(jù)通信量的限制, 這種結(jié)構(gòu)的軟件適于在用 戶數(shù)目不多 的局域網(wǎng) 。項(xiàng)目名稱(chēng),軟件項(xiàng)目需求設(shè)計(jì)說(shuō)明書(shū)2。 系統(tǒng)概述本系統(tǒng)是基于“ OSIP傳輸協(xié)議的聊天室系統(tǒng)” ,通過(guò)利用 O-SIP的API 開(kāi)發(fā)出的一套聊天工具 .本系統(tǒng)的主要功能:私密聊天公共聊天服務(wù)器信息備份客戶端在線查詢?cè)O(shè)計(jì)要求軟件環(huán)境各種版本的 widows 操作系統(tǒng)( X8
10、6 )硬件環(huán)境CPU:英特爾 80386以上配置內(nèi)存: 32MB 硬盤(pán)空間:128M接口/協(xié)議的約束:支持標(biāo)準(zhǔn)的IP,TCP 傳輸協(xié)議軟件質(zhì)量的約束 ,如正確性、健壯性、可靠性、效率(性能) 、易用性、清晰性、安全性、可擴(kuò)展性、兼容性、可移植性等等.軟件需求能在各種 Windows 操作系統(tǒng)上使用 ;能連續(xù)工作 724 小時(shí),界面清晰,易于使用;最大支持2000 個(gè)用戶同時(shí)在線聊天;支持可以進(jìn)一步擴(kuò)大在線人數(shù) ,切在客戶端可以進(jìn)一步添加功能。軟件系統(tǒng)結(jié)構(gòu)圖4。1客戶端系統(tǒng)登錄模塊客戶端聊天功能模塊客戶端系統(tǒng)功能模塊Page 6 of 10Page PAGE 10 of 10進(jìn)入聊天室Y是 否
11、私 密 聊N發(fā)送公聊內(nèi)容發(fā)送私聊內(nèi)容繼續(xù)聊天4。4服務(wù)器端轉(zhuǎn)發(fā)功能模塊4。5服務(wù)器日志備份模塊5。 功能模塊設(shè)計(jì)概述子系統(tǒng) A OSIP 聊天室客戶端模塊名稱(chēng)功能概述5。1模塊匯總系統(tǒng)登錄聊天功能登錄客戶端, 需要輸入用戶名和客戶端所在的 IP 地址, 自動(dòng)分配一個(gè)(8000-999 號(hào))端口 ;直接輸入想說(shuō)的話可以實(shí)現(xiàn)聊天室公共發(fā)言;“ +想說(shuō)的話 可以與某一在線用戶私密聊天(前提要先設(shè)置密聊對(duì)象);接受公共聊天和私密聊天的內(nèi)容;系統(tǒng)功能發(fā)送“ * list ”,服務(wù)器可以返回當(dāng)前在線用戶URL ;發(fā)送“ *help 客戶端會(huì)提供所有支持的系統(tǒng)功能提示;發(fā)送“ quit ”客戶端會(huì)退出,并發(fā)
12、送離開(kāi)消息給服務(wù)器,服務(wù)器給所有用戶廣播此離開(kāi)消息;OSIP 聊天室服務(wù)器端模塊名稱(chēng)功能概述轉(zhuǎn)發(fā)功能接收用戶的信息并按照不同的類(lèi)型,重新包裝發(fā)送(其中用戶登錄消息和離開(kāi)消息為廣播,私聊消息為轉(zhuǎn)發(fā),查詢?cè)诰€用戶消息為回發(fā)) ;日志備份接收每個(gè)用戶的每一條信息(包括公聊,私聊,以及系統(tǒng)信息) ,加入服務(wù)器的系統(tǒng)時(shí)間,保存在“D:log 。txt ”文件里 ;5。2模塊之間的關(guān)系6.用戶界面設(shè)計(jì)概述目前我們 OSIP 的聊天室系統(tǒng)的開(kāi)發(fā)主要是基于控制臺(tái),由于開(kāi)發(fā)時(shí)間比較倉(cāng)促,所以用戶界面設(shè)計(jì)部分還未完成, 在后續(xù)的開(kāi)發(fā)和維護(hù)中我們將此部分予以完善,給用戶展示一個(gè)美觀,易用,可靠的用戶界面。穩(wěn)定性和可
13、擴(kuò)展性提示:在“軟件 生命周期內(nèi) ,判斷哪些需求是不變的 ,預(yù)測(cè)哪些需求可能發(fā)生的變化。在總體設(shè)計(jì)的時(shí)候,既要使總體結(jié)構(gòu)穩(wěn)定,又要適應(yīng)需求變化。穩(wěn)定性軟件應(yīng)正常完成所有功能需求 .服務(wù)器應(yīng)長(zhǎng)時(shí)間運(yùn)行無(wú)故障 ,故障修復(fù)時(shí)間一般控制在 3小時(shí)內(nèi),除非出現(xiàn)惡性攻擊、病毒破壞、系統(tǒng)資源不足、硬件故障、操作系統(tǒng)崩潰網(wǎng)絡(luò)中斷等情況,不允許出現(xiàn)內(nèi)存泄露.要求系統(tǒng)可以承受告警風(fēng)暴和大數(shù)據(jù)量的沖擊 ,不出現(xiàn)內(nèi)存溢出等現(xiàn)象??蓴U(kuò)展性系統(tǒng)建成后,應(yīng)在現(xiàn)行系統(tǒng)上不需要做大的改動(dòng)或不影響整個(gè)系統(tǒng)結(jié)構(gòu), 就可以增加功能模塊 ,這就必須在系統(tǒng)設(shè)計(jì)時(shí)留有接口,使其具有可擴(kuò)展性和維護(hù)性,這樣就方便在后期的維護(hù)過(guò)程中根據(jù)用戶的需
14、求添加相應(yīng)的功能,同時(shí)也不會(huì)影響系統(tǒng)其他功能模塊的正常運(yùn)行。性能分析由于開(kāi)發(fā)時(shí)間比較倉(cāng)促,以及我們開(kāi)發(fā)團(tuán)隊(duì)技術(shù)能力和經(jīng)驗(yàn)方面的限制, 所以在以下幾個(gè)方面還有不足之處, 在后續(xù)的開(kāi)發(fā)過(guò)程中我們將予以改進(jìn)和完善。容錯(cuò)性需求當(dāng)出現(xiàn)代碼異常時(shí) ,出現(xiàn)正確的提示,不會(huì)影響整個(gè)系統(tǒng)的運(yùn)行。用戶之間信息傳輸不會(huì)因?yàn)閿?shù)據(jù)封裝問(wèn)題出現(xiàn)丟失或亂碼。因用戶的誤操作產(chǎn)生的異常應(yīng)作為及時(shí)的處理或信息提示。軟件設(shè)計(jì)可靠性要確定合適的模塊粒度,各模塊之間要求松耦合,高內(nèi)聚;從而使整個(gè)系統(tǒng)的可靠性和穩(wěn)定性得到提高,并且便于系統(tǒng)維護(hù)和新模塊的添加。安全性安全性是防止網(wǎng)絡(luò)方面的攻擊。 在后續(xù)的開(kāi)發(fā)中我們將采用數(shù)據(jù)加密存儲(chǔ)技術(shù),因
15、為數(shù)據(jù)大多數(shù)是明文存放, 如果黑客一旦有機(jī)會(huì)侵入系統(tǒng), 如果是明文存放的 ,該數(shù)據(jù)很容易暴露出來(lái)。所以對(duì)一些核心數(shù)據(jù),需要在數(shù) 據(jù)存儲(chǔ)時(shí) ,就進(jìn)行了數(shù)據(jù)加密。易用性由于我們的系統(tǒng)是基于控制臺(tái)的,所以在用戶在客戶端操作起來(lái)不是很 方便,因此在后續(xù)的開(kāi)發(fā)中 ,我們將開(kāi)發(fā)出基于 MFC的圖形用戶界面,充分發(fā)揮“以用戶為中心的進(jìn)行設(shè)計(jì)設(shè)計(jì)理念,從設(shè)計(jì)過(guò)程的開(kāi)端便把用戶所關(guān)注的東西包含于其中,并規(guī)定用戶應(yīng)該是任何設(shè)計(jì)決定中最重要 的因素。項(xiàng)目小結(jié)在這次 OSIP 聊天室系統(tǒng)的開(kāi)發(fā)過(guò)程中,雖然我們遇到過(guò)許多困難,經(jīng)歷了許多波折 ,但最終設(shè)計(jì)出的軟件還是符合我們最初的設(shè)想,由于開(kāi)發(fā)的時(shí)間比較倉(cāng)促,軟件還有許
16、多方面需要完善,但是我們?nèi)匀皇斋@很大,主要體現(xiàn)在以下兩個(gè)方面 :讓我們深刻理解了團(tuán)隊(duì)的力量在軟件開(kāi)發(fā)中的作用。在 開(kāi)發(fā)過(guò)程中我們遇到過(guò)許多莫名其妙的問(wèn)題 ,通過(guò)大家在一起交流,最后都一一解決了, 如果讓個(gè)人去解決, 由于每個(gè)人的思維定勢(shì)和編程經(jīng)驗(yàn)的限制,可能最后解決這個(gè)問(wèn)題會(huì)花費(fèi)大量的時(shí)間,從而嚴(yán)重影響我們開(kāi)發(fā)的效率。但是通過(guò) 大家在一起討論,研究,這些問(wèn)題很快就解決了,因此團(tuán)隊(duì)協(xié)作的力量對(duì) 開(kāi)發(fā)效率的影響是不容忽視的,現(xiàn)在的軟件開(kāi)發(fā)行業(yè)再不是個(gè)人英雄主義,而是更加注重團(tuán)隊(duì)的力量。采用科學(xué)的軟件設(shè)計(jì)的方法 。在組長(zhǎng)宋磊同學(xué)的組織下, 我們首先對(duì)項(xiàng)目的需求分析進(jìn)行討論 ,每個(gè)組員都可以表達(dá)自己的觀點(diǎn), 然后大家一起討論,確定最終的設(shè)計(jì)方案,因此我們組花了大量的時(shí)間進(jìn)行需求分析,運(yùn) 用軟件工
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度酒店員工培訓(xùn)與職業(yè)發(fā)展規(guī)劃咨詢合同
- 2025年度房地產(chǎn)按揭貸款合同細(xì)則
- 2025年度大型企業(yè)團(tuán)體員工制服定制合同
- 2025年度酒店客房預(yù)訂系統(tǒng)升級(jí)與維護(hù)合同-@-1
- 2025年度廣告施工項(xiàng)目施工人員培訓(xùn)與管理合同
- 2025年度酒水行業(yè)市場(chǎng)調(diào)研與分析服務(wù)合同
- 2025年度股權(quán)代持及轉(zhuǎn)讓專(zhuān)項(xiàng)服務(wù)合同(含知識(shí)產(chǎn)權(quán))
- 2025年度建筑工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)合同
- 2025年度裝修合同補(bǔ)貼項(xiàng)目跟蹤與監(jiān)督辦法
- 2025年度教師教育國(guó)際化項(xiàng)目聘用合同樣本
- 搞笑小品劇本《大城小事》臺(tái)詞完整版
- 物業(yè)服務(wù)和后勤運(yùn)輸保障服務(wù)總體服務(wù)方案
- 人大代表小組活動(dòng)計(jì)劃人大代表活動(dòng)方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 2023年護(hù)理人員分層培訓(xùn)、考核計(jì)劃表
- 《銷(xiāo)售培訓(xùn)實(shí)例》課件
- 2025年四川省新高考八省適應(yīng)性聯(lián)考模擬演練(二)地理試卷(含答案詳解)
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- Vue3系統(tǒng)入門(mén)與項(xiàng)目實(shí)戰(zhàn)
- 2024年寧夏回族自治區(qū)中考英語(yǔ)試題含解析
- 光伏發(fā)電項(xiàng)目試驗(yàn)檢測(cè)計(jì)劃
評(píng)論
0/150
提交評(píng)論