軟件工程需求分析_第1頁
軟件工程需求分析_第2頁
軟件工程需求分析_第3頁
軟件工程需求分析_第4頁
軟件工程需求分析_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

計(jì)算機(jī)1405010332葉嵐清2 ITBook閱讀器需求規(guī)格說明書1.1目標(biāo)隨著科學(xué)技術(shù)的發(fā)展人民的生活水平得到了不斷的提高,智能手也被人們接受且普市場占有率已高達(dá)一半。隨著近些年來網(wǎng)絡(luò)通信基礎(chǔ)設(shè)施的日漸完善,流量費(fèi)用已經(jīng)有向Android系統(tǒng)平臺的應(yīng)用程序也日臻完善,流入市場的應(yīng)用程序總量已達(dá)到幾千萬個。因此手機(jī)閱讀領(lǐng)域的應(yīng)用數(shù)量也是極其的龐大,但是現(xiàn)在市面上所存有的閱讀器的功能主要是面向娛樂類的小說領(lǐng)域。雖然有部分閱讀器包含技術(shù)類書籍,但其數(shù)量少、收費(fèi)高,無法滿足用戶的需求。所以我們想做一個it類書籍閱讀器,為技術(shù)人員提供強(qiáng)有力的資源支持。在這里我們使用爬蟲從網(wǎng)上爬取相關(guān)的技術(shù)類書籍的信息存到數(shù)據(jù)庫中,并用爬蟲技術(shù)將書籍批量下載到服務(wù)器內(nèi)部。這樣就可以為用戶提供大量的書籍種類,以滿足他們的學(xué)習(xí)需求。1.2運(yùn)行環(huán)境z1.3用戶的特點(diǎn)1.在校大學(xué)生,并且具有一定的英語基礎(chǔ)閱讀能力,學(xué)習(xí)的是與計(jì)算機(jī)相關(guān)的專業(yè)2.在校學(xué)生,但是所學(xué)的專業(yè)不是計(jì)算機(jī),但是有興趣在畢業(yè)或者以后從事與計(jì)3.已經(jīng)畢業(yè)的并且在職工作的從事計(jì)算機(jī)行業(yè)的技術(shù)人員,有業(yè)余時間想進(jìn)一步學(xué)習(xí)計(jì)算機(jī)技能,提升自我的能力。3 4.社會上自學(xué)計(jì)算機(jī)技術(shù)的人群。約束能力,具有一定的計(jì)算機(jī)學(xué)科基礎(chǔ)知識。約束條件開發(fā)期限限制:時間只有三個月,相對而言還是比較緊迫的。開發(fā)平臺與工具:我們使用Windows10作為主要的系統(tǒng)開發(fā)平臺,并且使用谷歌官軟件開發(fā)生命周期模型:我們采用瀑布模型作為軟件生命周期模型,因?yàn)槠俨寄P瓦m用于需求比較固定的情形,并且實(shí)行起來較為簡單。法律:我們提供的這些電子書資源有可能會侵犯那些著作者的版權(quán),并且為那些提供正版書籍的電子書閱讀器的開發(fā)商的利益造成一定的損害。因此為了不侵犯著作者的知識產(chǎn)權(quán),我們打算開發(fā)聚合類的網(wǎng)站,只是提供這些資源的位置,以及下載鏈接。握到,我們也缺少UI設(shè)計(jì)師,因此在軟件開發(fā)的過程中可能會遇到各種各樣的難題,因此許多問題我們會采用別人已經(jīng)寫好的發(fā)布到github上面的框架來實(shí)現(xiàn)我們想要實(shí)現(xiàn)的經(jīng)費(fèi):開發(fā)初期,我們的經(jīng)費(fèi)是比較少的,比如說租用虛擬主機(jī)的費(fèi)用以及進(jìn)行市場調(diào)研的開支,對于我們這樣一群學(xué)生來說也是一筆比較大的負(fù)擔(dān)。1.5編寫目的k為產(chǎn)品設(shè)計(jì)和開發(fā)的依據(jù),從而編制出來該需求規(guī)格說明書。編寫本說明書的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理。同時提出了該App的軟件開發(fā)過程,便于程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù)。此文檔進(jìn)一步定制軟件開發(fā)的細(xì)節(jié)問題,明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測試,便于用戶與開發(fā)商協(xié)調(diào)工作。本文檔面向的讀者主要是項(xiàng)目委托單位的管理人員、設(shè)計(jì)人員和開發(fā)人員,希望能使本軟件開發(fā)工4 1.6目標(biāo)讀者軟件開發(fā)和測試人員,以及指導(dǎo)老師,以及目標(biāo)用戶2.1.1登錄注冊功能為了使閱讀器具有閱讀記憶功能,用戶在進(jìn)入app后需要進(jìn)行注冊登錄,用戶便可以擁有一個獨(dú)立的空間將適合自己的書籍放入書架或加入收藏。2.1.2書籍搜索功能為了便捷用戶尋找自己想要的書籍,本閱讀器設(shè)置了搜索功能。用戶只需在搜索欄并將匹配到的書籍返回給用戶。2.1.3用戶收藏功能當(dāng)用戶發(fā)現(xiàn)適合自己閱讀的書籍之時為了不遺失該書,可以將其加入收藏。除此之外,ITBook閱讀器采用云端同步收藏功能,收藏的圖書不會隨著硬件的更換而遺失,以此來方便用戶的閱讀。2.2分層數(shù)據(jù)流圖描述ITBook閱讀系統(tǒng)分層數(shù)據(jù)流圖如下所示,在這里我們由三張圖來顯示,展現(xiàn)了我們分析這個系統(tǒng)時從簡到難的思想。51閱讀系統(tǒng)頂層圖63.1要求的狀態(tài)和方式b.輸入1.用戶名、密碼定義對輸入數(shù)據(jù)、中間參數(shù)進(jìn)行處理以獲得預(yù)期輸出結(jié)果你的全部操作。包括:1.輸入數(shù)據(jù)的有效性檢查。2.操作的順序,包括事件的時間設(shè)定。3.異常情況的響應(yīng),例如溢出、通信故障、錯誤處理等。4.受操作影響的參數(shù)。5.用于把輸入轉(zhuǎn)換成相應(yīng)輸出的方法。6.輸出數(shù)據(jù)的有效性檢查。7 3.2CSCI能力需求本軟件為閱讀器軟件,可以進(jìn)行電子書的閱讀,電子書為PDF格式。2.圖書界面圖書分類4.圖書收藏圖書下載在線閱讀主題:目前為電腦技術(shù)類書籍對象:全體人群3.3CSCI內(nèi)外部接口需求ntgetid6.登錄請求方式::post請求參數(shù)name,password7.設(shè)置收藏狀態(tài)請求方式:get請求參數(shù)userid,booid,statusget參數(shù)useridet3.4接口的項(xiàng)目唯一的標(biāo)識符8 b)對要實(shí)現(xiàn)的接口類型的要求:實(shí)時數(shù)據(jù)傳送、數(shù)據(jù)的儲存和檢索;c)CSCI必須提供、儲存、發(fā)送、存取、接收的各個數(shù)據(jù)元素所要(1)名稱/標(biāo)識符:(2)項(xiàng)目唯一的標(biāo)識符;(3)非技術(shù)(自然語言)名稱;(4)數(shù)據(jù)元素名稱;(5)技術(shù)名(如在代碼或數(shù)據(jù)庫中的變量名或字段名);(6)縮略名或同義名。2)數(shù)據(jù)類型3)大小和格式點(diǎn)符號;4)計(jì)量單位5)可能值的范圍或枚舉6)準(zhǔn)確性正確程度精度4位有效數(shù)字元素可以被更新、業(yè)務(wù)規(guī)則適用;MD5加密9)來源設(shè)置/發(fā)送實(shí)體接收9 錄、消息、文件、數(shù)組、顯示、報(bào)表等)所要求的特性:(1)項(xiàng)目唯一的標(biāo)識符;(2)非技術(shù)(自然語言)名稱;(3)技術(shù)名稱;(4)縮略名或同義名。顏色、布局、字體、圖標(biāo)和其它顯示元素、峰鳴音和亮度;包可以被更新、業(yè)務(wù)規(guī)則適用;MD58)來源設(shè)置/發(fā)送實(shí)體接收者2.通信鏈接/帶寬/頻率/介質(zhì)及其特性;5.序列編號和緩沖區(qū)分配;6.周期/非周期傳送的數(shù)據(jù)傳送速率,傳輸間隔;7.路由、尋址、命名約定;8.傳輸服務(wù),包括:優(yōu)先權(quán)和等級;9.安全性/保密性考慮;10.加密、用戶鑒別、隔離和審核; 議的優(yōu)先級別/層次;13.打包,包括拆包和重新打包、路由和尋址;14.合法性檢查、錯誤控制和恢復(fù)過程;16.狀態(tài)、標(biāo)識及任何其它報(bào)告的特性。g)其它所需要的特性,接口實(shí)體的物理兼容性:尺寸、公差、負(fù)載和接插件的兼容性、電壓等。3.5適應(yīng)性需求3.6安全性需求3.7保密性需求MD5加密,保證用戶信息安全。3.8CSCI環(huán)境需求安卓端或安卓模擬器。3.9計(jì)算機(jī)資源需求3.9.1計(jì)算機(jī)硬件需求 處理機(jī)、存儲器、輸入/輸出設(shè)備、輔助存儲器、通信/網(wǎng)絡(luò)設(shè)備。3.9.2計(jì)算機(jī)軟件需求3.10軟件質(zhì)量因素有關(guān)CSCI功能性、可靠性、易用性、效率、維護(hù)性、可移植性和其它屬性的定量要3.11人員需求前端工程師*5后臺工程師*5測試*24.1ER圖ITBookapp數(shù)據(jù)模型:用戶:用戶名,密碼書籍:書籍名,書籍編號,作者,出版日期,出版社雜志:雜志名,雜志編號,出版日期,雜志社,主編書架:書籍分類導(dǎo)航,圖書展示每個用戶只有一個書架,每個書架只屬于一個用戶;一個用戶可以閱讀多本書籍和雜志并收藏,分享并且搜索,每本書籍和雜志都可以被多個用戶搜索,閱讀,分享,每本書籍和雜志可以被多個用戶同時閱讀并收藏;收藏完有收藏書籍和收藏時間。4ITBook系統(tǒng)ER圖4.2數(shù)據(jù)字典用戶編號用戶名碼書籍的編號書籍所屬子主分類編號書籍名稱者字段名idid數(shù)據(jù)類型intintint適適用范圍注冊登錄模塊搜索,閱讀模塊公用表名 書書籍所在地址書籍分類的編號主分類名稱子分類名稱書籍子分類名稱用戶收藏編號用戶編號書籍編號收藏狀態(tài)intintintintintintUrlididid書籍分類導(dǎo)航模塊用戶收藏模塊5.公用接口程序設(shè)計(jì)說明1.公用函數(shù)過程說明1.搜索圖書返回結(jié)果示例{ {"id":"1""pic_url":"封面"},{"id":"2""pic_url":"封面"},{"id":"3""pic_url":"封面"f},{"id":"4""pic_url":"封面" }]}2.獲取大分類列表請求參數(shù)無返回結(jié)果示例{{"id":"1"},{"id":"2"},{"id":"3"},{"id":"4"}]} 3.獲取小分類列表請求參數(shù)id返回結(jié)果示例{{"id":"1"},{"id":"2"},{"id":"3"},{"id":"4" }]}4.獲取小分類書本列表返回結(jié)果示例{{"id":"1""pic_url":"封面"},{"id":"2""pic_url":"封面" },{"id":"3""pic_url":"封面"f},{"id":"4""pic_url":"封面"}]}5.注冊返回結(jié)果示例{ "id":"10"}}6.登陸返回結(jié)果示例{"id":"10"}}7.設(shè)置收藏狀態(tài) 8.獲取用戶收藏

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論