下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、即時通信軟件需求分析報告書張航晟1 引言11 編寫目的:本需求說明書編寫的目的是為了清晰地說明本小組開發(fā) 即時 通信 軟件要實(shí)現(xiàn)的所有功能。 同時也為軟件使用者和軟件開發(fā)者 之間建立一定程度的交流溝通。 并且對軟件所需實(shí)現(xiàn)的功能模塊做了 詳細(xì)的描述。 以它作為后續(xù)軟件開發(fā)工作和驗(yàn)收工作的依據(jù)文件。 軟 件使用者亦可以此為熟悉使用軟件的說明文檔。12 背景說明:伴隨著網(wǎng)絡(luò)的普及, 人類生活越來越依賴網(wǎng)絡(luò), 人與人之間的 交也更多的是在網(wǎng)絡(luò)上進(jìn)行,于交流的實(shí)時性,信息的快速傳遞,即 時通訊系統(tǒng)也被越來越多的人所使用。 即時通訊系統(tǒng)除了普通的生活 上的交流, 也在商業(yè)交流中越來越受到重視, 它可以是
2、個很好的與客 戶之間即時交流的平臺,在時間上它具有實(shí)時性,使用性等特點(diǎn)。在 這種環(huán)境下, 即時通信軟件作為一種信息交流工具, 得到了很好的發(fā) 展。13 定義14 參考資料2 任務(wù)概述 21 目標(biāo): 開發(fā)一個即時通訊軟件,能夠即時發(fā)送接受信息,操作簡單,能 良好的運(yùn)行。22 用戶的特點(diǎn): 本即時通信軟件是利用計算機(jī)網(wǎng)絡(luò),迅速及時的進(jìn)行信息資源的 發(fā)送與接收。發(fā)送者列出本軟件的最終用戶的特點(diǎn),充分說明操作人員、維護(hù)人員的 教育水平和技術(shù)專長, 以及本軟件的預(yù)期使用頻度。 這些是軟件設(shè)計 工作的重要約束即時通訊是指利用計算機(jī)網(wǎng)絡(luò),在幾乎可以忽略傳輸時間延遲 的情況下,實(shí)時的信息發(fā)送與接收,即在發(fā)送人
3、發(fā)送出信息的同時, 指定的接受者接收到信息。 這樣的交流有別于電子郵件會耽誤一定的 時間,減少因時間的耽誤而引起的損失。3. 需求規(guī)定31 對功能的規(guī)定:本即時工具會先和服務(wù)器建立一個 Tcp/iP 連接, 然后會建立4個 UDP服務(wù)器,監(jiān)聽 4000, 6000, 6001, 1085端口,如 果有消 息的話 ,會隨機(jī)的選用一個和客戶端連接 ! 在 TCP/IP 協(xié)議中,唯一 標(biāo)識一個應(yīng)用進(jìn)程的是 socket,它通過網(wǎng)絡(luò)層的 IP 地址和傳輸層 的端口號來實(shí)現(xiàn),對與同一個 IP 地址的內(nèi)部網(wǎng)絡(luò),通過不同的端 口號來標(biāo)識不同的通信工具的進(jìn)程;當(dāng)你登陸本通信工具服務(wù)器 的時候,服務(wù)器會保留你的
4、保留 IP 地址和端口號信息,并在你的好友的聊天進(jìn)程中進(jìn)行列表顯示,然后兩個進(jìn)程就可以通信了通常,發(fā)送文件的計算機(jī)首先要通過消息服務(wù)器將其 IP 地址 發(fā)送給接收計算機(jī),當(dāng)接收計算機(jī)同意接收的確認(rèn)消息反饋到消 息服務(wù)器后,消息服務(wù)器將據(jù)此設(shè)置好文件傳輸對話。隨即,發(fā) 送計算機(jī)與接收計算機(jī)就會在確定好的端口范圍內(nèi),建立起 TCP 或 UDP 連接開始文件的檢索與傳輸。UDP 協(xié)議適用于無須應(yīng)答、要求時效的軟件使用,這樣的設(shè)計 正好與本通信工具追求的目標(biāo)相符, 所以本通訊工具優(yōu)先使用了此協(xié) 議進(jìn)行一切功能應(yīng)用。但是,由于 UDP 協(xié)議具有不可靠性, 常會因種種原因?qū)е孪?或數(shù)據(jù)的發(fā)送失敗 (很多
5、時候會發(fā)現(xiàn)發(fā)送文件給對方接收時, 對方根 本收不到要求接收文件的消息。 或是發(fā)送聊天消息時, 對方根本沒有 收到過消息)。顯然, UDP 協(xié)議由于排除了信息可靠傳遞機(jī)制,將安 全和排序等功能移交給上層應(yīng)用來完成, 極大降低了執(zhí)行時間, 使速 度得到了保證,速度的保證。3 2 對運(yùn)行環(huán)境的規(guī)定 本即時工具項(xiàng)目對運(yùn)行環(huán)境要求低,對性能的要求不是多么高 一般微型計算機(jī)都能運(yùn)行。適合大眾運(yùn)用它支持的 操作系統(tǒng)有 Windows98/2000/XP Windows98 /2000/XP。321 精度 該軟件先將客戶端的數(shù)據(jù)包上傳到本軟件的服務(wù)器上面,然后 在經(jīng)過計算比對符合 IP 地址的端口號的向另外德
6、客戶端發(fā)送數(shù)據(jù)包。這樣互相發(fā)送數(shù)據(jù)包達(dá)到聊天的目的。 發(fā)送數(shù)據(jù)包受到帶寬和服務(wù)器 的性能影響有可能滯后性。 為了減少這種可能性盡量少發(fā)大量的數(shù)據(jù) 包。或者重復(fù)發(fā)送同一批次的數(shù)據(jù)包,已達(dá)到快速的傳送的目的。32 2 時間特性要求: 該軟件的時間特性要求,如對: a響應(yīng)時間迅速; b 更新處理時間較短; c 數(shù)據(jù)的轉(zhuǎn)換和傳送 時間不會很長; d 解析時間快速;323 靈活性 說明對該軟件的靈活性多樣,即當(dāng)需求發(fā)生某些變化時,該軟 件對這些變化的適應(yīng)能力強(qiáng), 適合各個階層人群使用特別是適合青年 人群使用。如:a 操作方式上不會有多大的變化; b運(yùn)行環(huán)境適應(yīng)能力強(qiáng); c 同其他軟件的接口的能力的強(qiáng);
7、d 精度和有效時限的變化; e 計劃的變化或改進(jìn)。33 輸人輸出要求:A 要向 B 發(fā)送一個文件,于是發(fā)出一個文件傳送請求。服務(wù)器 收到這個文件傳送請求后,轉(zhuǎn)發(fā)給 B,同時或者在 B 應(yīng)答后,將 A 的 IP 地址同時發(fā)送給 B。B 這個時候就得到了 A 的真實(shí) IP。這里的 IP 是你的本機(jī) IP 。也就是說,如果 A 處在內(nèi)網(wǎng), B 得到的地址就是 一個內(nèi)網(wǎng)地址。 B 得到了 A 的地址之后,就會嘗試去連接 A 。如果 B 也處于內(nèi)網(wǎng),那么,顯然 A 跟 B 之間的連接是無法建立的。這個時 候,客戶端就會請求服務(wù)器進(jìn)行文件中轉(zhuǎn)。因?yàn)榉?wù)器具有公網(wǎng) IP, 處在內(nèi)網(wǎng)的 A 跟 B都是可以連接
8、到服務(wù)器的,于是, A 跟 B的文件 傳送就通過服務(wù)器中轉(zhuǎn)的方式,順利進(jìn)行。34 數(shù)據(jù)管理能力要求:由于本通訊工具涉及到個人隱私, 到數(shù)據(jù)庫的安全要求特別高。 有著獨(dú)立的數(shù)據(jù)庫管理軟件, 并且有一個專有的文檔保存。 數(shù)據(jù)庫在 平常的環(huán)境中不能被打開。 只有有特殊的編譯工具才能對其修改。 這 樣才能保證數(shù)據(jù)的安全。35 故障處理要求: 由于本軟件技術(shù)不成熟,一些功能不是很完善,而且會出現(xiàn)一 些小的錯誤。 只要注銷用戶重新啟動就能解決問題。 對于硬件要求不 高所以硬件的故障幾乎沒有可能出現(xiàn)。 軟件不是多么完善可能存在一 些漏洞會導(dǎo)致病毒的攻擊。 會導(dǎo)致用戶的信息泄露和丟失。 因此要用 正版的殺毒軟件進(jìn)行查殺。4 運(yùn)行環(huán)境規(guī)定41 設(shè)備:A 內(nèi)置硬件要求CPU PIII 800Mhz PIII 1GMhz 或更高內(nèi)存 128M 256M 或更高顯卡 GeForce2(顯存 16M) GeForce2(顯存 32M) 或更高聲卡 支持 Direct Sound的聲卡 支持 Direct Sound的聲卡B 外置硬件要求顯示器、音響、鍵盤鼠標(biāo)42 支持軟件:源程序代碼使用 C#編寫,在 visual studio 開發(fā)工具中進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《急救護(hù)理困擾》課件
- 《護(hù)理教育學(xué)輔導(dǎo)》課件
- 【大學(xué)課件】土木工程概論 土木工程材料
- 高端裝備數(shù)字化智能工廠項(xiàng)目可行性研究報告寫作模板-備案審批
- 《莫言英文簡介》課件
- 單位人力資源管理制度匯編大全十篇
- 甘肅省武威市涼州區(qū)2024-2025學(xué)年高一上學(xué)期期末考試歷史試卷(含答案)
- 循環(huán)經(jīng)濟(jì)產(chǎn)業(yè)園雨污分流改造及再生水回用項(xiàng)目可行性研究報告寫作模板-備案審批
- 單位管理制度收錄大合集【職工管理篇】
- 【課件】大學(xué)課程演進(jìn)的回顧與展望
- 學(xué)生管理教育課件
- 物業(yè)經(jīng)理轉(zhuǎn)正述職
- 貿(mào)易崗位招聘面試題及回答建議(某大型國企)2025年
- 世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實(shí)務(wù)組”賽項(xiàng)參考試題及答案
- 高中歷史教師資格考試面試試題及解答參考(2024年)
- 銀行貸款房產(chǎn)抵押合同樣本
- 北師大版(2024新版)生物七年級上冊期末考點(diǎn)復(fù)習(xí)提綱
- 期末 試題 -2024-2025學(xué)年人教PEP版英語六年級上冊 (含答案)
- 2024年理論中心組學(xué)習(xí)心得體會模版(2篇)
- 2024年傳媒公司總結(jié)及下半年規(guī)劃范文(2篇)
- 建設(shè)項(xiàng)目環(huán)境保護(hù)管理?xiàng)l例
評論
0/150
提交評論