




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件工程課程設(shè)計網(wǎng)絡(luò)日記需求規(guī)格說明書 組員:項目網(wǎng)絡(luò)日記文檔軟件需求規(guī)格說明書文檔ID說明V1.0作者第21組:武士奇、賀彥超、劉江偉最后更新時間2016-6-21版本更新概要版本號時間更新人更新說明V1.02016-6-211 引言1.1 目的該文檔首先給出了整個系統(tǒng)的整體網(wǎng)絡(luò)結(jié)構(gòu)和功能結(jié)構(gòu)的概貌,試圖從總體架構(gòu)上給出整個系統(tǒng)的輪廓,然后又對功能需求、性能需求和其它非功能性需求進(jìn)行了詳細(xì)的描述。其中對功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有備選事件流則描述,否則則省略。而且還給出了非常直觀的用例圖。這些文字和圖形都為了本文檔能詳細(xì)準(zhǔn)確地描述用戶的需求,
2、同時也為用戶更容易地理解這些需求的描述創(chuàng)造了條件。該文檔詳盡說明了這一軟件產(chǎn)品的需求和規(guī)格,這些規(guī)格說明是進(jìn)行設(shè)計的基礎(chǔ),也是編寫測試用例和進(jìn)行系統(tǒng)測試的主要依據(jù)。同時,該文檔也是用戶確定軟件功能需求的主要依據(jù)。1.2 文檔格式本文檔按以下要求和約定進(jìn)行書寫:(1)頁面的左邊距為2.5cm,右邊距為2.0cm,裝訂線靠左,行距為最小值20磅。(2)標(biāo)題最多分三級,分別為黑體小三、黑體四號、黑體小四,標(biāo)題均加粗。(3)正文字體為宋體小四號,無特殊情況下,字體顏色均采用黑色。(4)出現(xiàn)序號的段落不采用自動編號功能而采用人工編號,各級別的序號依次為(1)、1)、a)等,特殊情況另作規(guī)定。1.3 預(yù)期
3、的讀者和閱讀建議本文檔的主要內(nèi)容共分4部分:綜合描述、系統(tǒng)特性、和非功能性需求和外部接口描述。綜合描述部分主要對系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了大致的介紹;系統(tǒng)特性部分對系統(tǒng)的功能需求進(jìn)行了詳細(xì)描述,是本文的主要部分;非功能性需求部分對非功能需求進(jìn)行了詳細(xì)的描述;外部接口需求部分對用戶界面、軟件接口、硬件接口和通訊接口等進(jìn)行了描述。本文檔面向多種讀者對象:(1)項目經(jīng)理:項目經(jīng)理可以根據(jù)該文檔了解預(yù)期產(chǎn)品的功能,并據(jù)此進(jìn)行系統(tǒng)設(shè)計、項目管理。(2)設(shè)計員:對需求進(jìn)行分析,并設(shè)計出系統(tǒng),包括數(shù)據(jù)庫的設(shè)計。(3)程序員:配合設(shè)計報告,了解系統(tǒng)功能,編寫用戶手冊。(4)測試員:根據(jù)本文檔編寫測試用例,并對軟件產(chǎn)
4、品進(jìn)行功能性測試和非功能性測試。(5)銷售人員:了解預(yù)期產(chǎn)品的功能和性能。(6)用戶:了解預(yù)期產(chǎn)品的功能和性能,并與分析人員一起對整個需求進(jìn)行討論和協(xié)商。(7)其他人員:如部門領(lǐng)導(dǎo)、公司領(lǐng)導(dǎo)等可以據(jù)此了解產(chǎn)品的功能和性能。在閱讀本文檔時,首先要了解產(chǎn)品的功能概貌,然后可以根據(jù)自身的需要對每一功能進(jìn)行適當(dāng)?shù)牧私狻?.4 范圍該產(chǎn)品是在積累了豐富業(yè)務(wù)經(jīng)驗的基礎(chǔ)上進(jìn)行開發(fā)的,在需求上,充分考慮了具體用戶的實際情況。本產(chǎn)品將主要適用于所有喜歡在網(wǎng)上記錄自己生活中的點(diǎn)滴,而且能夠隨時管理自己的日記。1.5 術(shù)語1.6 參考文獻(xiàn)2 系統(tǒng)概述2.1 概述隨著網(wǎng)絡(luò)和電腦的普及,現(xiàn)在幾乎每個人都能連接網(wǎng)絡(luò),為了
5、方便喜歡寫日記的人能夠隨時記錄下當(dāng)天的的一些事情,我們開發(fā)的軟件能夠滿足隨時隨地寫日記,時時刻刻分享生活中的趣事,和朋友共享樂趣,以及很方便的管理自己日記。登錄頁面,可注冊,找回密碼2.2 功能顯示日記列表,每一頁顯示當(dāng)月所有日記,可調(diào)節(jié)月份、年份列表顯示時,每一個日記有刪除、好友是否可見可見按鈕、以及分類標(biāo)簽,刪除后進(jìn)入垃圾箱。雙擊列表打開日記,可編輯日記網(wǎng)絡(luò)日記軟件新建日記,自動生成日期、星期幾、天氣。查詢,按日期查詢,查詢結(jié)果是列表形式。下載、上傳日記,搜索添加好友,關(guān)注好友,查看好友日記賬戶設(shè)置(用戶名、密碼、頭像的更改)幫助教程按鈕,幫助文檔形式分類,用戶自己構(gòu)建分類,用戶每新建一個
6、日記可以選擇該日記屬于的分類,也可以屬于一個新建的分類。2.3 運(yùn)行環(huán)境該系統(tǒng)為B/S三層結(jié)構(gòu),它的運(yùn)行環(huán)境分客戶端、應(yīng)用服務(wù)器端和數(shù)據(jù)庫服務(wù)器端三部分。以下是系統(tǒng)的軟件環(huán)境。(1)客戶端操作系統(tǒng):Windows2000 Professional/XP或更新版本。瀏覽器:IE6以上,其它常見瀏覽器如FireFox。(2)應(yīng)用服務(wù)器端操作系統(tǒng):Windows2000 Server或更新版本。應(yīng)用服務(wù)器:Tomcat 5.5或更新版本。數(shù)據(jù)庫訪問:JDBC。(3)數(shù)據(jù)庫服務(wù)器端操作系統(tǒng):Windows2000 Server或更新版本。數(shù)據(jù)庫系統(tǒng):SQLServer 2000或更新版本。2.4 假設(shè)
7、與依賴軟件的成功實施需要依賴:1)長期穩(wěn)定的服務(wù)器2)穩(wěn)定的項目開發(fā)和維護(hù)團(tuán)隊3)完整的功能性和需求性資料4)滿足軟件運(yùn)行的系統(tǒng)環(huán)境5)具有固定的客戶群3、外部接口需求3.1、用戶界面 用戶界面要簡潔,大方,各個功能按鈕要簡單明了,易學(xué)易用,界面清晰明了;有清楚的錯誤提示;讓用戶知道自己當(dāng)前的位置,使其做出下一步行動的決定;完善視覺的清晰度,條理清晰;圖片、文字的布局和隱喻不要讓用戶去猜。3.2、硬件接口 用戶通過瀏覽器上網(wǎng),將服務(wù)器上的數(shù)據(jù)加載到客戶端。 服務(wù)器應(yīng)該使用專用服務(wù)器。 使用的通信協(xié)議是TCP/IP,3.3、軟件接口 所有外部軟件有WindowsXP或該版本以上的操作系統(tǒng),tom
8、cat8.0,Mysql,Myeclipse 10,jdk 1.8,IE10和谷歌瀏覽器。 所有軟件均運(yùn)行于操作系統(tǒng)上。瀏覽器與tomcat接口:將IE請求數(shù)據(jù)傳送給服務(wù)器。Tomcat與操作系統(tǒng)接口:將瀏覽器請求轉(zhuǎn)送給操作系統(tǒng)。操作系統(tǒng)與mysql接口:交互數(shù)據(jù)。操作系統(tǒng)與IE接口:將響應(yīng)發(fā)送給IE。3.4、通信接口 對于客戶端與服務(wù)器交互的數(shù)據(jù),使用安全套接子層(SSL,SSL加密傳輸主要是針對WEB的數(shù)據(jù)傳輸,基于重要信息的傳輸安全考慮而設(shè)計的。)進(jìn)行信息交換,并在客戶移動終端和服務(wù)器之間重要的信息的交換。4、 系統(tǒng)特性4.1 說明和優(yōu)先級本環(huán)節(jié)針對系統(tǒng)功能進(jìn)行說明以及優(yōu)先級的設(shè)定。優(yōu)先
9、級分為高、中、低三級。功能1:賬戶管理描述:為用戶提供注冊、登錄、找回密碼的操作界面和后臺支持。優(yōu)先級:中功能2:日記列表描述:在主界面上顯示用戶歷史日志列表。優(yōu)先級:高功能3:日志標(biāo)簽描述:用戶可以為每篇日記添加分類標(biāo)簽并對標(biāo)簽有更改和設(shè)置的權(quán)限。優(yōu)先級:高功能4:日記刪除描述:設(shè)置垃圾箱,存放用戶刪除的日記。優(yōu)先級:低功能5:日記編輯描述:用戶打開列表上某一日記后可以對其編輯。優(yōu)先級:高功能6:新建日記描述:新建一個日記,自動添加生成時間、天氣、創(chuàng)建地點(diǎn)等信息。優(yōu)先級:中功能7:日記查詢描述:可按時間、標(biāo)簽、地點(diǎn)查詢相關(guān)日記,以列表形式顯示。優(yōu)先級:高功能8:日記上傳和下載描述:用戶選擇上
10、傳和下載選定的文件。優(yōu)先級:高功能9:好友功能描述:用戶可通過搜索關(guān)注好友,查看好友公開的日記。優(yōu)先級:中功能10:賬戶設(shè)置描述:用戶可自主設(shè)置用戶名、密碼、頭像等個人信息。優(yōu)先級:低功能11:日程描述:用戶可添加日程,系統(tǒng)提供提醒服務(wù)。優(yōu)先級:低4.2 激勵/響應(yīng)序列1、賬戶管理 參與者:所有用戶 功能描述:新用戶需要注冊賬戶并登錄后可使用平臺功能,其中注冊用戶名需要綁定手機(jī)。對于忘記密碼的用戶可以通過短信驗證碼找回密碼。 觸發(fā)激勵:在用戶登錄界面設(shè)置【用戶注冊】的超鏈接,用戶可以點(diǎn)擊觸發(fā)激勵;登錄界面,用戶可在輸入正確的用戶名、密碼和驗證碼后點(diǎn)擊【登錄】按鈕后觸發(fā)激勵;找回密碼功能設(shè)置【忘
11、記密碼】超鏈接,用戶點(diǎn)擊觸發(fā)激勵。 響應(yīng):響應(yīng)【用戶注冊】激勵顯示注冊界面,注冊成功后返回登錄界面;響應(yīng)【登錄】激勵進(jìn)入平臺主界面,顯示該用戶日記列表和相關(guān)功能區(qū);響應(yīng)【忘記密碼】顯示找回 密碼界面,驗證用戶預(yù)留手機(jī)號碼正確后通過短信驗證碼找回密碼。 可選過程:密保設(shè)置2、日記列表參與者:登錄成功的用戶 功能描述:默認(rèn)以時間排序方式顯示用戶歷史日記。 觸發(fā)激勵:登錄成功并瀏覽用戶主頁 響應(yīng):列表顯示 可選過程:無3、日志標(biāo)簽參與者:成功登錄的用戶 功能描述:為用戶設(shè)計標(biāo)簽管理功能,用戶可以為自己的日記添加已有便簽或添加新標(biāo)簽。在標(biāo)簽管理界面內(nèi),用戶可以添加、修改、刪除標(biāo)簽。在文檔編輯界面設(shè)置【
12、標(biāo)簽】選項,點(diǎn)擊觸發(fā)【標(biāo)簽列表】激勵。 觸發(fā)激勵:用戶點(diǎn)擊功能區(qū)【標(biāo)簽】按鈕出發(fā)激勵。 響應(yīng):進(jìn)入標(biāo)簽管理界面,文檔編輯界面內(nèi)響應(yīng)方式為顯示【標(biāo)簽列表】。 可選過程:無4、日記刪除參與者:成功登錄的用戶 功能描述:已經(jīng)成功登錄的用戶可以刪除已選定的日記。 觸發(fā)激勵:用戶選定日記后,點(diǎn)擊【刪除】后觸發(fā)激勵。 響應(yīng):將用戶刪除的日記從列表內(nèi)刪除,移到垃圾箱內(nèi)。 可選過程:定期清空垃圾箱。5、日記編輯參與者:成功登錄的用戶 功能描述:用戶雙擊日記列表內(nèi)的某一日記后顯示日記內(nèi)容,點(diǎn)擊【編輯】按鈕后用戶可以對日記編輯,點(diǎn)擊【保存】更新日記。 觸發(fā)激勵:點(diǎn)擊【編輯】按鈕 響應(yīng):進(jìn)入文檔編輯界面。 可選過程
13、:無6、新建日記參與者:成功登錄的用戶 功能描述:用戶可以新建日記,平臺將為新建的日記添加時間、地點(diǎn)、天氣等附加信息。 觸發(fā)激勵:點(diǎn)擊功能區(qū)【新建日記】按鈕。 響應(yīng):新建一個日記,并生成附加信息。 可選過程:無7、日記查詢參與者:成功登錄的用戶 功能描述:用戶可以通過日記的【附加信息】和用戶為日記添加的自定義標(biāo)簽查詢相應(yīng)的日記列表。 觸發(fā)激勵:點(diǎn)擊功能區(qū)【日記篩選】 響應(yīng):在日記列表顯示符合篩選條件的日記列表 可選過程:無8、日記上傳和下載參與者:成功登錄的用戶 功能描述:用戶可以上傳本地文檔,下載自己的日記或好友的公開日記。 觸發(fā)激勵:在日記列表點(diǎn)擊【下載】選項可出發(fā)下載日記激勵,點(diǎn)擊【上傳
14、文檔】觸發(fā)上傳日記激勵。 響應(yīng):顯示【下載】和【上傳】過程界面。 可選過程:無9、好友功能參與者:成功注冊賬號的用戶 功能描述:用戶可以通過【搜索】用戶,關(guān)注指定ID的用戶。關(guān)注成功后可以查看、下載用戶公開的日記。 觸發(fā)激勵:點(diǎn)擊【搜索】按鈕。 響應(yīng):進(jìn)入搜索界面 可選過程:無10、賬戶設(shè)置參與者:登錄成功的用戶 功能描述:用戶可以對個人信息設(shè)置和修改,比如用戶名、密碼、頭像等個人短信息的修改。 觸發(fā)激勵:點(diǎn)擊【我】按鈕 響應(yīng):進(jìn)入個人信息設(shè)置界面。 可選過程:無11、日程參與者:登錄成功的用戶 功能描述:用戶在平臺日歷上添加日程 觸發(fā)激勵:點(diǎn)擊【日歷】上某一天觸發(fā)激勵。 響應(yīng):進(jìn)入該日期的日
15、程設(shè)置界面。 可選過程:無4.3 功能需求 4.3.1 賬戶管理(1)注冊 新用戶注冊后使用平臺(2)登錄 用戶登錄后對本帳戶的日記進(jìn)行操作(3)個人信息修改 用戶修改個人資料、信息 4.3.2 日志管理(1)標(biāo)簽管理 為日記添加或選擇標(biāo)簽對日記分類,創(chuàng)建地點(diǎn)時間等附加信息也屬于一種標(biāo)簽。(2)編輯 對已創(chuàng)建的日記編輯修改。(3)發(fā)布 對已完成的日記保存并發(fā)布。(4)上傳與發(fā)布 平臺內(nèi)日記可以通過上傳和發(fā)布兩種方式添加。 4.3.3 好友管理(1)關(guān)注好友 通過用戶ID搜索好友并關(guān)注成功后后可以查看或下載該用戶的公開日記。(2)日記權(quán)限 為日記設(shè)置權(quán)限分為私密和公開兩種,私密日記僅用戶可見,公
16、開日記已關(guān)注好友可見。(3)好友分組 同組好友可互相查看組員的文檔,這些文檔需由組員給予權(quán)限。 4.3.4 日程管理 為用戶提供日程提醒服務(wù)。 5、其他非功能需求 5.1、性能需求 5.1.1、處理能力處理能力主要考慮系統(tǒng)所能承載的最大并發(fā)用戶數(shù),按照實際情況,要求系統(tǒng)能承載的最大并發(fā)用戶數(shù)為200。 5.1.2、響應(yīng)時間 為了提高用戶體驗,對系統(tǒng)的響應(yīng)時間應(yīng)有一定要求,響應(yīng)時間與系統(tǒng)響應(yīng)速度和網(wǎng)絡(luò)狀況有關(guān)。具體功能的響應(yīng)時間如下表:時間段功能種類響應(yīng)時間(不超過,單位秒)平時登錄2網(wǎng)絡(luò)高峰4平時 注冊2網(wǎng)絡(luò)高峰4平時編輯完日記保存1網(wǎng)絡(luò)高峰2平時搜索日記2網(wǎng)絡(luò)高峰4平時搜索好友1網(wǎng)絡(luò)高峰3平
17、時新建日記0.5網(wǎng)絡(luò)高峰1平時打開日記0.5網(wǎng)絡(luò)高峰1平時為日記選擇分類0.5網(wǎng)絡(luò)高峰1 5.1.3、其他需求 系統(tǒng)要有一定的穩(wěn)定性,當(dāng)發(fā)生一些故障時,如數(shù)據(jù)庫崩潰、服務(wù)器崩潰等故障,應(yīng)盡可能做到不影響用戶的使用,可以采用備用服務(wù)器。 當(dāng)網(wǎng)絡(luò)狀況不好時,應(yīng)對用戶有一定的提示。5.2、安全設(shè)施需求系統(tǒng)提供容錯設(shè)計,有故障檢測和恢復(fù)手段。能在網(wǎng)絡(luò)、硬件或系統(tǒng)出現(xiàn)故障時,提供不同級別的容災(zāi)服務(wù)。同時由于系統(tǒng)的運(yùn)行環(huán)境是分布式的,我們將采取有效、嚴(yán)格的軟件防護(hù)(防病毒軟件)與硬件防護(hù)(硬件防火墻)措施相結(jié)合預(yù)防外界用戶對系統(tǒng)的攻擊與破壞。而且系統(tǒng)建立了健全的備份和災(zāi)難恢復(fù)機(jī)制,用戶數(shù)據(jù)文件、系統(tǒng)文件、
18、應(yīng)用服務(wù)的配置文件都需要做一個全備份,然后每天做一次增量備份,并進(jìn)行異地存儲,分別存放在移動機(jī)房和其他機(jī)房。5.3、安全型需求用戶的賬號信息應(yīng)保密,同一用戶名在登錄時輸入密碼次數(shù)應(yīng)有限制,輸入錯誤次數(shù)超過5次后,在一段時間內(nèi)禁止該用戶再次登錄。5.4 軟件質(zhì)量屬性5.4.1可擴(kuò)充性系統(tǒng)建設(shè)采用先進(jìn)的成熟技術(shù),建立嚴(yán)密、體系化的系統(tǒng)管理、應(yīng)用平臺,應(yīng)具有良好的分層設(shè)計,整體系統(tǒng)擴(kuò)充性能良好,能夠根據(jù)業(yè)務(wù)的發(fā)展或變更,在保持現(xiàn)有業(yè)務(wù)處理不受影響的前提下,具有持續(xù)擴(kuò)充功能、適度變化的能力。5.4.2 易用性軟件具有統(tǒng)一的界面風(fēng)格,主色調(diào)以不超過三、四種為宜,以白色為背景,主體文字為黑色,線條以細(xì)線條為主,界面文字排列有序,相關(guān)項目關(guān)系清晰,不使用太夸張的圖片。對用戶正在操作的項以高亮顯示。在進(jìn)行界面轉(zhuǎn)換、查詢操作時,加入動畫效果,既可以說明當(dāng)前系統(tǒng)正在工作,沒有死機(jī),還起到美觀的作用。 5.4.3 可靠性 系統(tǒng)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 修橋合同范本
- 2025年安徽道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 包工料水電裝修合同范本
- 公司退休返聘合同范例
- 醫(yī)院人事勞務(wù)合同范本
- 全套合同范本目錄
- 傭金合同范本道客
- 全職抖音主播合同范本
- 農(nóng)村改水電合同范本
- 出租生態(tài)大棚合同范本
- 上海市楊浦區(qū)2022屆初三中考二模英語試卷+答案
- 課件《中國式現(xiàn)代化》
- 公共事業(yè)管理案例
- 建筑電工考試題庫與答案
- TCSES 71-2022 二氧化碳地質(zhì)利用與封存項目泄漏風(fēng)險評價規(guī)范
- 國際貨運(yùn)代理英語(貨代英語)forwarder-English-1-to-21
- 光伏電站小EPC合同模版
- 電池材料簡介ppt
- GB/T 4745-2012紡織品防水性能的檢測和評價沾水法
- 馬工程教材《公共財政概論》PPT-緒論
- GB/T 26752-2020聚丙烯腈基碳纖維
評論
0/150
提交評論