需求分析說(shuō)明書_第1頁(yè)
需求分析說(shuō)明書_第2頁(yè)
需求分析說(shuō)明書_第3頁(yè)
需求分析說(shuō)明書_第4頁(yè)
需求分析說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

分布式文件收集備份系統(tǒng)需求分析規(guī)格說(shuō)明書執(zhí) 筆 者xxx日 期2014.7.2指導(dǎo)教師xxx二一四 年 六 月 二十八 日計(jì)算機(jī)科學(xué)與技術(shù)系CDIO二級(jí)項(xiàng)目大型軟將項(xiàng)目設(shè)計(jì)與實(shí)施(一)目 錄1引言11.1編寫目的11.2背景11.3定義21.4參考資料22任務(wù)概述22.1目標(biāo)22.1.1 開發(fā)意圖22.1.2 應(yīng)用目標(biāo)22.1.3 作用及范圍22.2假定和約束23需求規(guī)定及簡(jiǎn)單實(shí)用方法說(shuō)明33.1 需求分析33.1.1系統(tǒng)功能分析43.2對(duì)性能的規(guī)定43.2.1客戶端性能要求43.2.2服務(wù)端性能要求53.2.3網(wǎng)絡(luò)傳輸速度的要求53.2.4對(duì)日志文件的要求53.3輸人輸出要求53.4其他需求54運(yùn)行環(huán)境規(guī)定54.1設(shè)備54.2支持軟件64.3接口64.4控制61引言 該軟件需求規(guī)格說(shuō)明描述了“分布式文件收集備份系統(tǒng)”的軟件功能性需求和非功能性需求,同時(shí)還描述了用戶在系統(tǒng)的工作中所參與的角色以及擁有的權(quán)限,從而使開發(fā)團(tuán)隊(duì)能夠明確地了解所開發(fā)的“分布式文件收集備份系統(tǒng)”的各個(gè)方面,幫助他們?cè)趯?shí)際的開發(fā)過程中準(zhǔn)確地完成所開發(fā)的模塊,以滿足用戶的需求。該文檔計(jì)劃由實(shí)現(xiàn)和驗(yàn)證正確功能的項(xiàng)目團(tuán)隊(duì)成員來(lái)使用,除非在其他地方另有說(shuō)明,這里所指定的所有需求都具有高優(yōu)先級(jí),而且都要在該系統(tǒng)中加以實(shí)現(xiàn)。1.1編寫目的編寫目的:分布式文件收集備份系統(tǒng)是為了能夠?qū)θ藗兊闹匾畔⒒蛭募M(jìn)行備份和管理的系統(tǒng),讓用戶不再擔(dān)心會(huì)有重要的文件丟失的危險(xiǎn)。預(yù)期讀者:軟件工程師(參與本款軟件的編寫和測(cè)試過程)、管理員(軟件投入使用后需要不定期的維護(hù)和管理)、客戶(軟件投入使用后的主要適用人群)等。1.2背景隨著改革開放,以及后來(lái)的加入WTO后和西方文化的交流,人民生活水平得到了極大的提高,全社會(huì)對(duì)服務(wù)業(yè)的需求也越來(lái)越高。國(guó)內(nèi)的服務(wù)行業(yè),特別是信息通信行業(yè)的發(fā)展,人們的重要信息和機(jī)密文件都越來(lái)越多。但往往人們由于重要文件太多,而管理不當(dāng),所以很容易使文件丟失或損壞,給人們的生活或者工作帶來(lái)極大的不變。所以我們項(xiàng)目組發(fā)現(xiàn)了個(gè)實(shí)實(shí)在在的情況,決定開發(fā)出一套“分布式文件收集備份系統(tǒng)”,主要分為服務(wù)端和客戶端兩大方面。采用人工手段對(duì)重要信息或文件也可以備份,但是卻相當(dāng)?shù)姆爆嵑吐闊┯绕涫窃谟?jì)算機(jī)、互聯(lián)網(wǎng)高度發(fā)展的今天。這種近乎于原始的方法,會(huì)給工作和生活帶來(lái)不必要的麻煩好人不變。如果能有一套全自動(dòng)的備份管理系統(tǒng),那將是一件很棒的事情。所以,我們開發(fā)的這套系統(tǒng)不僅可以收集并備份重要信息和文件,并且是全自動(dòng)的,只要程序運(yùn)行后,客戶就可以不再去管,客戶甚至感覺不到本系統(tǒng)的存在,它會(huì)以守護(hù)進(jìn)程的方式運(yùn)行。雖然,客戶感覺不到它的存在,但它卻實(shí)實(shí)在在的為客戶工作,它會(huì)嚴(yán)密的監(jiān)視并備份您的重要文件。1.3定義 系 統(tǒng):分布式文件收集備份系統(tǒng) 用 戶:所有擁有較多重要的文件,但不好管理,卻害怕丟失的客戶 需求分析:是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。 用 例 圖:由參與者、用例以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng) 功能的動(dòng)態(tài)視圖。用例圖主要的作用有三個(gè)(獲取需求,知道測(cè)試,可在整個(gè)過程中的其它工作流起到指導(dǎo)作用)。1.4參考資料1 Unix 環(huán)境高級(jí)編程-W.Richard Stevens著2 Unix 網(wǎng)絡(luò)編程,卷1-W.Richard Stevens著3 C語(yǔ)言程序設(shè)計(jì)-Brian W.Kernighan,Dennis M.Ritchie著4 陳圣國(guó)編著. 信息系統(tǒng)分析與設(shè)計(jì). 西安:西安電子科技大學(xué)出版社,2001.5 張海潘著. 軟件工程導(dǎo)論. 北京:清華大學(xué)出版社, 2003 .2任務(wù)概述2.1目標(biāo) 2.1.1 開發(fā)意圖 a.為了對(duì)人們的重要信息進(jìn)行備份和保護(hù) b.為了方便人們的工作和生活 c.為了減輕人們的工作負(fù)擔(dān) 2.1.2 應(yīng)用目標(biāo) 通過本系統(tǒng)軟件,能監(jiān)控人們的重要信息,幫助人們備份和保護(hù)重要信息。 2.1.3 作用及范圍 本系統(tǒng)適于所有擁有大量重要信息,但常??鄲拦芾砥饋?lái)特別繁瑣的客戶。2.2假定和約束經(jīng)過我們的多次探討,開發(fā)本管理系統(tǒng)大概需要的時(shí)間為兩周。3需求規(guī)定及簡(jiǎn)單實(shí)用方法說(shuō)明 3.1 需求分析本系統(tǒng)主要定位于對(duì)客戶的重要信息進(jìn)行采集和備份管理。計(jì)劃開發(fā)兩大模塊,即客戶端和服務(wù)端兩大方面??蛻舳嗽谶\(yùn)行之前,需要在配置文件中配置好服務(wù)器的IP地址,和將要監(jiān)控的目錄等信息,然后即可運(yùn)行客戶端軟件,然后程序以守護(hù)進(jìn)程的方式運(yùn)行,用戶幾乎感覺不到軟件的存在。當(dāng)用戶在所監(jiān)控的目錄下工作,并創(chuàng)建新的文件或者改動(dòng)原有的文件時(shí),監(jiān)控系統(tǒng)會(huì)馬上監(jiān)控的這些文件,并馬上獲取文件的信息和內(nèi)容,并與服務(wù)前建立連接,將文件通過網(wǎng)絡(luò)發(fā)送到服務(wù)端,讓服務(wù)器進(jìn)行備份和保護(hù)。如果這些重要信息被損壞,或者丟失,用戶隨時(shí)可以從服務(wù)端下載相應(yīng)的文件,當(dāng)然,從服務(wù)器下載文件時(shí),會(huì)驗(yàn)證下載者的合法性,這些都視需要而定,如果需要,我們會(huì)加上驗(yàn)證用戶合法性的模塊。 3.2對(duì)性能的規(guī)定 3.1.1系統(tǒng)功能分析表1 系統(tǒng)功能分析表網(wǎng)絡(luò)傳輸模塊負(fù)責(zé)客戶端與服務(wù)端的文件傳輸。日志文件模塊負(fù)責(zé)記錄系統(tǒng)的運(yùn)行狀況和錯(cuò)誤狀況。監(jiān)控系統(tǒng)模塊負(fù)責(zé)監(jiān)控客戶端是否有重要文件生成。網(wǎng)絡(luò)優(yōu)化模塊負(fù)責(zé)對(duì)網(wǎng)絡(luò)傳輸模塊的性能優(yōu)化。守護(hù)進(jìn)程模塊負(fù)責(zé)把程序變成守護(hù)進(jìn)程的方式運(yùn)行Makefile文件負(fù)責(zé)對(duì)真?zhèn)€項(xiàng)目所有文件的編譯連接。3.2.1客戶端性能要求客戶端要保證監(jiān)控到所有的重要文件,不能丟文件,要保持時(shí)刻監(jiān)控的狀態(tài)。如果有一時(shí)刻客戶端程序崩潰,而這時(shí)被監(jiān)控的目錄下有新的文件生成或有文件的內(nèi)容被改動(dòng),當(dāng)客戶端程序再次運(yùn)行后,它必須能夠監(jiān)控到這些重要信息,一定不能遺漏這些信息。 3.2.2服務(wù)端性能要求服務(wù)端要保證能都并發(fā)為N臺(tái)客戶端服務(wù),即在同一時(shí)刻能夠我多臺(tái)客戶端服務(wù),而不是在一段時(shí)間段只處理一臺(tái)客戶端,這樣的服務(wù)器的工作效率太低。所以,我們的服務(wù)器模型一定是并發(fā)服務(wù)器模型,這樣能提高服務(wù)器的負(fù)載能力。 而且,服務(wù)器能夠區(qū)分不同的客戶端,將不同客戶端發(fā)來(lái)的信息保存在不同地方,而不能將所有客戶端的信息都放在一個(gè)地方,這樣的話,所有信息都會(huì)記載一塊,不利于信息的管理。 3.2.3網(wǎng)絡(luò)傳輸速度的要求網(wǎng)絡(luò)傳輸?shù)乃俣瓤梢杂胹ocket API來(lái)進(jìn)行優(yōu)化,這樣可以通過軟件編程的方式,加快網(wǎng)絡(luò)傳輸?shù)乃俣?,而不需要去花費(fèi)資金去購(gòu)買更好的硬件設(shè)備。 3.2.4對(duì)日志文件的要求日志文件負(fù)責(zé)對(duì)整個(gè)系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行記錄,日志文件所記錄的信息一定要全面,把必要信息都記錄下來(lái),達(dá)到讓用戶一看就能了解系統(tǒng)運(yùn)行狀態(tài)的效果。3.3輸人輸出要求用戶需要輸入的信息只要通過配置文件即可完成,操作到簡(jiǎn)單易懂的目的。因?yàn)橄到y(tǒng)是以守護(hù)進(jìn)程的方式運(yùn)行,所以,所有的輸出信息都會(huì)輸出在日志文件當(dāng)中。3.4其他需求 可使用性:要求容易使用,簡(jiǎn)單,易操作。可維護(hù)性:要求本軟件的維護(hù)文檔齊全,便于維護(hù)。健壯性:整個(gè)系統(tǒng)要健壯,盡可能考慮到能對(duì)所有的突發(fā)情況進(jìn)行處理,在整個(gè)系統(tǒng)投入運(yùn)行之前,我們會(huì)設(shè)計(jì)一個(gè)好的測(cè)試方案,消除大多數(shù)的bug。4運(yùn)行環(huán)境規(guī)定4.1設(shè)備

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論