日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【软件工程】需求分析文档——需求规格说明书

發(fā)布時(shí)間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【软件工程】需求分析文档——需求规格说明书 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【備注】本說(shuō)明書(shū)由華中農(nóng)業(yè)大學(xué)2018級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的劉暢、劉鎧銘、張清望、盧家偉四位同學(xué)共同完成。

文章目錄

    • 1 引言
      • 1.1 編寫(xiě)目的
      • 1.2 背景
      • 1.3 術(shù)語(yǔ)和縮略詞
      • 1.4 參考資料
    • 2 任務(wù)概述
      • 2.1 項(xiàng)目概述
        • 2.1.1 項(xiàng)目來(lái)源及背景
        • 2.1.2 項(xiàng)目目標(biāo)
        • 2.1.3 系統(tǒng)功能概述
      • 2.2 用戶特點(diǎn)
      • 2.3 假定和約束
    • 3 功能需求
      • 3.1 功能劃分
        • 3.1.1 系統(tǒng)功能組成
        • 3.1.2 功能編號(hào)和優(yōu)先級(jí)
      • 3.2 功能描述
    • 4 數(shù)據(jù)需求
      • 4.1 靜態(tài)數(shù)據(jù)
      • 4.2 動(dòng)態(tài)數(shù)據(jù)
      • 4.3 數(shù)據(jù)字典
      • 4.4 數(shù)據(jù)庫(kù)描述
    • 5 性能需求
      • 5.1 數(shù)據(jù)精度
      • 5.2 時(shí)間特性
      • 5.3 靈活性
    • 6 運(yùn)行需求
      • 6.1 用戶界面
      • 6.2 軟件接口
      • 6.3 硬件接口
    • 7 其他需求
      • 7.1 驗(yàn)收標(biāo)準(zhǔn)
      • 7.2 質(zhì)量屬性

1 引言

1.1 編寫(xiě)目的

??本文檔的目的是詳細(xì)地介紹Asking APP所包含的需求,以便客戶能夠確認(rèn)產(chǎn)品的確切需求以及開(kāi)發(fā)人員能夠根據(jù)需求設(shè)計(jì)編碼,以下敘述將結(jié)合文字描述、數(shù)據(jù)流圖、ER圖等來(lái)描述Asking APP的功能、性能、用戶界面、運(yùn)行環(huán)境、外部接口以及針對(duì)用戶操作給出的各種響應(yīng)。本文檔的預(yù)期讀者有客戶、項(xiàng)目經(jīng)理、開(kāi)發(fā)人員以及跟該項(xiàng)目相關(guān)的其他競(jìng)爭(zhēng)人員。

1.2 背景

??該項(xiàng)目適用于喜歡社交并且有想法的年輕人群體,由辣雞搬磚喵喵團(tuán)隊(duì)進(jìn)行后續(xù)的開(kāi)發(fā)和實(shí)施工作。

1.3 術(shù)語(yǔ)和縮略詞

(1)問(wèn)題箱:一種私密問(wèn)題。該類(lèi)問(wèn)題的回答者僅可以通過(guò)Id搜索到問(wèn)題,輸入密鑰后查看,并且所有回答都是匿名狀態(tài)。

(2)硬幣:軟件內(nèi)虛擬貨幣。每日簽到可以獲取2枚硬幣,為贊同的回答點(diǎn)贊時(shí)會(huì)消耗硬幣,并且該硬幣會(huì)轉(zhuǎn)移給回答者。

(3)稱(chēng)號(hào):根據(jù)持有硬幣數(shù)所給予的等級(jí),依次為:見(jiàn)習(xí)、水手、艦長(zhǎng)、提督、總督。稱(chēng)號(hào)等級(jí)高者可表明他收到過(guò)大量的贊或者使用此軟件的時(shí)間較長(zhǎng)。

1.4 參考資料

[1]竇萬(wàn)峰.軟件工程方法與實(shí)踐(第三版).北京:機(jī)械工業(yè)出版社,2016

[2]普萊斯曼.軟件工程:實(shí)踐者的研究方法(原書(shū)第8版).北京:機(jī)械工業(yè)出版社,2016

2 任務(wù)概述

2.1 項(xiàng)目概述

2.1.1 項(xiàng)目來(lái)源及背景

??Asking APP是一款針對(duì)年輕人的咨詢類(lèi)社交軟件,大家可以在這里分享自己有趣的想法,以及咨詢自己的煩心事或暢聊每天的趣事,現(xiàn)在市場(chǎng)上大部分的咨詢類(lèi)社交軟件都不僅僅是幫助用戶解決問(wèn)題,還摻雜了一些諸如推送廣告、推銷(xiāo)等的附帶功能,所以我們推出Asking APP,主打咨詢類(lèi)社交,無(wú)其他附帶功能。

2.1.2 項(xiàng)目目標(biāo)

??該項(xiàng)目的市場(chǎng)目標(biāo)為年輕人群體、咨詢類(lèi)社交軟件市場(chǎng),應(yīng)用目標(biāo)為實(shí)現(xiàn)咨詢社交專(zhuān)一化,不摻雜其他功能。

2.1.3 系統(tǒng)功能概述

(1)搜索:通過(guò)問(wèn)題標(biāo)題、標(biāo)簽或問(wèn)題箱id進(jìn)行模糊搜索顯示結(jié)果列表。

(2)提問(wèn)、刪除問(wèn)題:提出問(wèn)題、刪除自己提出的問(wèn)題。

(3)創(chuàng)建、刪除問(wèn)題箱:創(chuàng)建問(wèn)題箱并分享給好友、刪除自己創(chuàng)建的問(wèn)題箱。

(4)查看、回復(fù)問(wèn)題:查看該問(wèn)題及其回答、回答該問(wèn)題。

(5)增加、刪除回答:回答別人提出的問(wèn)題,刪除自己做出的回答。

(6)個(gè)人中心:查看基本資料和功能列表,可以簽到、修改資料。

2.2 用戶特點(diǎn)

??本產(chǎn)品的用戶主要是20~35歲的年輕人群體,這類(lèi)人群的主要特點(diǎn)是思維活躍,而且接受新鮮事物的能力比較強(qiáng),他們時(shí)常瀏覽各大社交軟件,發(fā)表自己的觀點(diǎn)與想法,在Asking上可以提出自己的問(wèn)題,同時(shí)也可以回答別人提出的問(wèn)題,或者創(chuàng)建自己的私密問(wèn)題,以滿足自己的在一定程度上的社交需求。

2.3 假定和約束

(1)人力和時(shí)間的約束:本APP開(kāi)發(fā)過(guò)程中需要考慮到人力和時(shí)間的約束,相較于一些軟件的開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō)人員較少時(shí)間較短。

(2)技術(shù)發(fā)展的約束:計(jì)算機(jī)技術(shù)和發(fā)展的日新月異,將會(huì)給信息處理帶來(lái)更多手段,同時(shí)也會(huì)帶來(lái)更加豐富的信息表達(dá)形式,例如現(xiàn)在發(fā)展起來(lái)的人工智能等等,可能導(dǎo)致我們?cè)谒阉鲉?wèn)題的時(shí)候沒(méi)有那么智能,這就要求軟件在設(shè)計(jì)時(shí)要考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的處理能力。

3 功能需求

3.1 功能劃分

3.1.1 系統(tǒng)功能組成

(1)Asking的頂層數(shù)據(jù)流圖

??????????圖 1 Asking頂層數(shù)據(jù)流圖

??描述:如圖1所示,用戶可以扮演兩種角色——提問(wèn)者、回答者。當(dāng)用戶扮演提問(wèn)者的角色時(shí),可以向Asking系統(tǒng)發(fā)送事務(wù),同時(shí)提問(wèn)者可以瀏覽Asking系統(tǒng)返回的事務(wù),即提問(wèn)者與Asking系統(tǒng)有雙向的數(shù)據(jù)流動(dòng)。當(dāng)用戶扮演回答者的角色時(shí),可以向Asking系統(tǒng)發(fā)送事務(wù),同時(shí)回答者可以瀏覽Asking系統(tǒng)返回的事務(wù),即回答者與Asking系統(tǒng)也有雙向的數(shù)據(jù)流動(dòng)。

(2)Asking的0層數(shù)據(jù)流圖

??????????圖 2 Asking 0層數(shù)據(jù)流圖

??描述:如圖2所示,用戶(包括兩種角色——提問(wèn)者、回答者)通過(guò)提交身份信息向用戶登錄事務(wù)發(fā)送請(qǐng)求。用戶登錄事務(wù)從用戶信息庫(kù)中讀取相應(yīng)的用戶信息進(jìn)行匹配判斷登錄結(jié)果。用戶登錄成功后,問(wèn)題推送事務(wù)將要根據(jù)用戶信息推送問(wèn)題,用戶可以進(jìn)行個(gè)人信息管理、搜索問(wèn)題、提問(wèn)管理操作。用戶進(jìn)行搜索問(wèn)題操作時(shí),用戶提供的搜索信息流動(dòng)到搜索問(wèn)題事務(wù),搜索問(wèn)題事務(wù)對(duì)搜索信息進(jìn)行相應(yīng)的處理后得到問(wèn)題信息。系統(tǒng)對(duì)用戶進(jìn)行問(wèn)題推送時(shí),用戶信息流動(dòng)到問(wèn)題推送事務(wù),問(wèn)題事務(wù)對(duì)用戶信息進(jìn)行處理得到請(qǐng)求信息。用戶進(jìn)行提問(wèn)時(shí),用戶的提問(wèn)者身份信息和提問(wèn)信息流動(dòng)到提問(wèn)管理事務(wù),提問(wèn)管理事務(wù)對(duì)提問(wèn)者身份信息和提問(wèn)信息進(jìn)行處理得到問(wèn)題信息。以上三種操作分別得到問(wèn)題信息、請(qǐng)求信息和問(wèn)題信息,這三種信息均傳送到問(wèn)題信息庫(kù)。問(wèn)題信息庫(kù)流出問(wèn)題信息到問(wèn)題查看事務(wù),問(wèn)題查看事務(wù)對(duì)問(wèn)題信息處理后將得到的回答者身份信息和回答信息發(fā)送到問(wèn)題回答管理事務(wù)。問(wèn)題回答管理事務(wù)分別發(fā)送回答信息到回答信息庫(kù),發(fā)送問(wèn)題列表到問(wèn)題查看事務(wù)。

3.1.2 功能編號(hào)和優(yōu)先級(jí)

功能編號(hào)功能優(yōu)先級(jí)
1用戶登錄
2個(gè)人信息管理
3搜索問(wèn)題
4問(wèn)題推送
5問(wèn)題查看
6回答管理
7提問(wèn)管理
8回答查看

3.2 功能描述

(1)用戶登錄

? ??功能描述:如圖3所示,用戶登錄可以分為注冊(cè)和登陸。注冊(cè)時(shí)用戶提供新用戶注冊(cè)信息發(fā)往注冊(cè)事務(wù),注冊(cè)事務(wù)根據(jù)新用戶注冊(cè)信息得到新用戶信息存入用戶信息庫(kù),同時(shí)流動(dòng)出用戶信息。登錄時(shí)用戶提供用戶名和密碼發(fā)往登錄事務(wù),登錄事務(wù)將得到的用戶名和密碼與用戶信息庫(kù)中的信息匹配,同時(shí)流動(dòng)出用戶信息。

??????????圖 3 用戶登錄功能細(xì)化數(shù)據(jù)流圖

????????????表1 登錄加工說(shuō)明

加工名稱(chēng):1.1 登錄使用單位:所有用戶
輸入部分 I處理描述 P輸出部分 O
·用戶名、密碼① 用戶利用自己的用戶名和密碼進(jìn)行登錄。·用戶信息

????????????表2 注冊(cè)加工說(shuō)明

加工名稱(chēng):1.2 注冊(cè)使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·用戶注冊(cè)信息① 新用戶輸入用戶名(郵箱)、密碼、昵稱(chēng)進(jìn)行注冊(cè)·用戶信息

(2)個(gè)人信息管理

? ??功能描述:用戶登錄后可以進(jìn)行相應(yīng)操作進(jìn)入個(gè)人信息管理界面,用戶可以在此頁(yè)面修改自己的個(gè)人信息。

????????????表3 個(gè)人信息管理加工說(shuō)明

加工名稱(chēng):2 個(gè)人信息管理使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·當(dāng)前用戶信息① 用戶對(duì)自己的個(gè)人信息進(jìn)行修改和保存·修改后的個(gè)人信息

(3)搜索問(wèn)題

? ??功能描述:如圖4所示,用戶在搜索欄輸入相應(yīng)的搜索信息。搜索信息可以是問(wèn)題箱ID或者是問(wèn)題標(biāo)題。問(wèn)題箱ID進(jìn)入搜索問(wèn)題箱事務(wù),搜索問(wèn)題箱事務(wù)處理傳入的問(wèn)題ID流動(dòng)出問(wèn)題箱內(nèi)容。問(wèn)題標(biāo)題進(jìn)入搜索問(wèn)題事務(wù),搜索問(wèn)題事務(wù)處理傳入的問(wèn)題標(biāo)題流動(dòng)出問(wèn)題內(nèi)容。

??????????圖 4 搜索功能細(xì)化數(shù)據(jù)流圖

????????????表4 檢索模式選擇加工說(shuō)明

加工名稱(chēng):3.1 檢索模式選擇使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·搜索信息① 用戶輸入想要搜索的信息,系統(tǒng)根據(jù)輸入的信息判定搜索模式:是標(biāo)題則是搜索普通問(wèn)題、是ID則是搜索問(wèn)題箱。·問(wèn)題箱ID或問(wèn)題標(biāo)題

????????????表5 搜索問(wèn)題箱加工說(shuō)明

加工名稱(chēng):3.2 搜索問(wèn)題箱使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·問(wèn)題箱的ID① 系統(tǒng)根據(jù)輸入的問(wèn)題箱ID搜索問(wèn)題箱·搜索到的問(wèn)題箱內(nèi)容

????????????表6 搜索問(wèn)題加工說(shuō)明

加工名稱(chēng):3.3 搜索問(wèn)題使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·問(wèn)題的標(biāo)題① 系統(tǒng)根據(jù)輸入的問(wèn)題標(biāo)題查找含有該字符的問(wèn)題·搜索到的問(wèn)題內(nèi)容

(4)問(wèn)題推送

??? 功能描述:用戶選擇該功能后,系統(tǒng)會(huì)發(fā)送請(qǐng)求,從問(wèn)題庫(kù)中選擇較新和較熱門(mén)的問(wèn)題推送給用戶。

????????????表7 問(wèn)題推薦功能加工說(shuō)明

加工名稱(chēng):4 問(wèn)題推送使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·用戶信息系統(tǒng)根據(jù)用戶信息推薦相關(guān)問(wèn)題給用戶·推薦的問(wèn)題信息

(5)問(wèn)題查看

? ??功能描述:用戶可以查看問(wèn)題的標(biāo)題、標(biāo)簽、作者和描述,以及所有回答。

????????????表8 問(wèn)題查看功能加工說(shuō)明

加工名稱(chēng):5 問(wèn)題查看使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·問(wèn)題信息系統(tǒng)根據(jù)問(wèn)題信息將問(wèn)題內(nèi)容展示給用戶·問(wèn)題信息

(6)回答管理

??功能描述:如圖5所示,回答問(wèn)題信息進(jìn)入功能劃分事務(wù),功能劃分事務(wù)流動(dòng)出回答信息及刪除指令和回答信息。回答信息及刪除指令進(jìn)入刪除回答事務(wù),處理出待刪除回答并存入回答信息庫(kù)。回答信息進(jìn)入問(wèn)題分類(lèi)事務(wù),處理出匿名回答或記名回答,分別進(jìn)入新增私密回答事務(wù)和新增普通回答事務(wù),之后經(jīng)過(guò)處理得到回答內(nèi)容進(jìn)入回答信息庫(kù)。從回答信息庫(kù)流動(dòng)出回答列表。

??????????圖 5 回答管理功能細(xì)化數(shù)據(jù)流圖

????????????表9 功能劃分加工說(shuō)明

加工名稱(chēng):6.1功能劃分使用單位:回答者
輸入部分 I處理描述 P輸出部分 O
·回答信息身份信息或相關(guān)操作指令系統(tǒng)根據(jù)操作指令判定用戶要執(zhí)行什么功能·相關(guān)功能所需信息

????????????表10 刪除回答加工說(shuō)明

加工名稱(chēng):6.2 刪除回答使用單位:回答者
輸入部分 I處理描述 P輸出部分 O
·待刪除回答信息系統(tǒng)根據(jù)輸入的待刪除回答信息刪除該問(wèn)題·刪除記錄

????????????表11 回答分類(lèi)加工說(shuō)明

加工名稱(chēng):6.3 回答分類(lèi)使用單位:回答者
輸入部分 I處理描述 P輸出部分 O
·回答信息系統(tǒng)根據(jù)回答信息是否匿名,分類(lèi)為匿名回答和記名回答·分類(lèi)后的回答信息

????????????表12 新增私密回答加工說(shuō)明

加工名稱(chēng):6.4 新增私密回答使用單位:回答者
輸入部分 I處理描述 P輸出部分 O
·匿名回答內(nèi)容系統(tǒng)將回答內(nèi)容寫(xiě)入數(shù)據(jù)庫(kù)·回答內(nèi)容

????????????表13 新增普通回答加工說(shuō)明

加工名稱(chēng):6.5新增普通回答使用單位:回答者
輸入部分 I處理描述 P輸出部分 O
·記名回答內(nèi)容系統(tǒng)根據(jù)輸入的回答寫(xiě)入數(shù)據(jù)庫(kù)·回答內(nèi)容

(7)提問(wèn)管理

??功能描述:如圖6所示,問(wèn)題信息和身份信息進(jìn)入功能劃分事務(wù),功能劃分事務(wù)流動(dòng)出問(wèn)題信息及刪除指令或問(wèn)題信息。問(wèn)題信息及刪除指令進(jìn)入刪除問(wèn)題事務(wù),經(jīng)過(guò)處理后流動(dòng)出待刪除問(wèn)題存入到問(wèn)題信息庫(kù)。問(wèn)題信息進(jìn)入問(wèn)題分類(lèi)事務(wù),問(wèn)題分類(lèi)事務(wù)處理問(wèn)題信息分為問(wèn)題箱問(wèn)題和普通問(wèn)題,分別進(jìn)入新增問(wèn)題箱事務(wù)和新增普通問(wèn)題事務(wù),之后處理得到問(wèn)題內(nèi)容存入問(wèn)題信息庫(kù)。從問(wèn)題信息庫(kù)流動(dòng)出問(wèn)題列表。

??????????圖 6 提問(wèn)管理功能細(xì)化數(shù)據(jù)流圖

????????????表14 功能劃分加工說(shuō)明

加工名稱(chēng):7.1功能劃分使用單位:提問(wèn)者
輸入部分 I處理描述 P輸出部分 O
·回問(wèn)題信息身份信息或相關(guān)操作指令系統(tǒng)根據(jù)操作指令判定用戶要執(zhí)行什么功能·相關(guān)功能所需信息

????????????表15 刪除問(wèn)題加工說(shuō)明

加工名稱(chēng):7.2 刪除問(wèn)題使用單位:提問(wèn)者
輸入部分 I處理描述 P輸出部分 O
·待刪除問(wèn)題信息系統(tǒng)根據(jù)輸入的待刪除問(wèn)題信息刪除該問(wèn)題·刪除記錄

????????????表16 問(wèn)題分類(lèi)加工說(shuō)明

加工名稱(chēng):7.3 問(wèn)題分類(lèi)使用單位:提問(wèn)者
輸入部分 I處理描述 P輸出部分 O
·問(wèn)題信息系統(tǒng)根據(jù)問(wèn)題信息是否含有密鑰,分位普通問(wèn)題和問(wèn)題箱·分類(lèi)后的問(wèn)題信息

????????????表17 新增問(wèn)題箱加工說(shuō)明

加工名稱(chēng):7.4 新增問(wèn)題箱使用單位:提問(wèn)者
輸入部分 I處理描述 P輸出部分 O
·問(wèn)題箱內(nèi)容系統(tǒng)將問(wèn)題箱內(nèi)容寫(xiě)入數(shù)據(jù)庫(kù)·問(wèn)題內(nèi)容

????????????表18 新增普通問(wèn)題加工說(shuō)明

加工名稱(chēng):7.5新增普通問(wèn)題使用單位:提問(wèn)者
輸入部分 I處理描述 P輸出部分 O
·普通問(wèn)題內(nèi)容系統(tǒng)根據(jù)輸入的問(wèn)題寫(xiě)入數(shù)據(jù)庫(kù)·問(wèn)題內(nèi)容

(8)回答查看

??? 功能描述:列出對(duì)應(yīng)問(wèn)題的所有回答供用戶查看

????????????表19 查看回答加工說(shuō)明

加工名稱(chēng):8 回答查看使用單位:用戶
輸入部分 I處理描述 P輸出部分 O
·問(wèn)題列表系統(tǒng)根據(jù)問(wèn)題列出該問(wèn)題的所有回答·回答列表

4 數(shù)據(jù)需求

4.1 靜態(tài)數(shù)據(jù)

用戶信息、問(wèn)題信息、問(wèn)題的回復(fù)、問(wèn)題箱信息和問(wèn)題箱回復(fù)。

4.2 動(dòng)態(tài)數(shù)據(jù)

用戶自己輸入的問(wèn)題箱密鑰、判斷用戶某一個(gè)行為后的狀態(tài)碼和提示消息。

4.3 數(shù)據(jù)字典

1.數(shù)據(jù)流條目

(1)身份信息

名稱(chēng)身份信息
簡(jiǎn)述描述提問(wèn)者和回答者的身份
來(lái)源提問(wèn)者、回答者
去處1用戶登錄

(2)用戶名

名稱(chēng)用戶名
簡(jiǎn)述用戶登錄的賬號(hào)
類(lèi)型varchar
長(zhǎng)度1024
來(lái)源1用戶登錄
去處D1用戶信息庫(kù)

(3)密碼

名稱(chēng)密碼
簡(jiǎn)述用戶登錄的賬號(hào)對(duì)應(yīng)的密碼
類(lèi)型varchar
長(zhǎng)度1024
來(lái)源1用戶登錄
去處D1用戶信息庫(kù)

(4)搜索信息

名稱(chēng)搜索信息
簡(jiǎn)述用戶發(fā)出搜索問(wèn)題的信息
來(lái)源1用戶登錄
去處3搜索問(wèn)題

(5)提問(wèn)者身份信息

名稱(chēng)提問(wèn)者身份信息
簡(jiǎn)述描述提問(wèn)者的身份信息
來(lái)源1用戶登錄
去處5提問(wèn)管理

(6)提問(wèn)信息

名稱(chēng)提問(wèn)信息
簡(jiǎn)述用戶發(fā)出提問(wèn)問(wèn)題的信息
來(lái)源1用戶登錄
去處5提問(wèn)管理

(7)請(qǐng)求信息

名稱(chēng)請(qǐng)求信息
簡(jiǎn)述推送問(wèn)題的請(qǐng)求信息
來(lái)源4問(wèn)題推送
去處D2問(wèn)題信息庫(kù)

(8)回答者身份信息

名稱(chēng)回答者身份信息
簡(jiǎn)述描述回答者的身份信息
來(lái)源5問(wèn)題查看
去處6回答管理

(9)問(wèn)題列表

名稱(chēng)問(wèn)題列表
簡(jiǎn)述描述問(wèn)題的排列順序
來(lái)源6回答管理
去處8回答查看

(10)新用戶注冊(cè)信息

名稱(chēng)新用戶注冊(cè)信息
簡(jiǎn)述新用戶進(jìn)行注冊(cè)的信息
來(lái)源用戶
去處1.2注冊(cè)

(11)問(wèn)題箱ID

名稱(chēng)問(wèn)題箱ID
簡(jiǎn)述問(wèn)題箱的編號(hào)
類(lèi)型int
長(zhǎng)度11
來(lái)源3.1檢索模式選擇
去處3.2搜索問(wèn)題箱

(12)問(wèn)題箱內(nèi)容

名稱(chēng)問(wèn)題箱內(nèi)容
簡(jiǎn)述問(wèn)題箱的內(nèi)容
類(lèi)型text
來(lái)源3.2搜索問(wèn)題箱

(13)問(wèn)題標(biāo)題

名稱(chēng)問(wèn)題標(biāo)題
簡(jiǎn)述問(wèn)題的概括性簡(jiǎn)述
類(lèi)型text
來(lái)源3.1檢索模型選擇
去處3.3搜索問(wèn)題

(14)問(wèn)題內(nèi)容

名稱(chēng)問(wèn)題內(nèi)容
簡(jiǎn)述問(wèn)題的內(nèi)容
類(lèi)型text
來(lái)源3.3搜索問(wèn)題

(15)刪除指令

名稱(chēng)刪除指令
簡(jiǎn)述用戶發(fā)出的刪除問(wèn)題或回答的指令
來(lái)源6.1功能劃分、7.1功能劃分
去處6.2刪除回答、7.2刪除問(wèn)題

(16)匿名回答

名稱(chēng)匿名回答
簡(jiǎn)述用戶匿名對(duì)問(wèn)題的回答
來(lái)源6.3回答分類(lèi)
去處6.4新增私密回答

(17)記名回答

名稱(chēng)記名回答
簡(jiǎn)述用戶發(fā)出的刪除問(wèn)題或回答的指令
來(lái)源6.3回答分類(lèi)
去處6.5新增普通回答

(18)回答內(nèi)容

名稱(chēng)回答內(nèi)容
簡(jiǎn)述用戶回答問(wèn)題的內(nèi)容
類(lèi)型text
來(lái)源6.4新增私密回答6.5新增普通回答
去處D3回答信息庫(kù)

(19)待刪除回答

名稱(chēng)待刪除回答
簡(jiǎn)述用戶想要?jiǎng)h除的回答
來(lái)源6.2刪除回答
去處D3回答信息庫(kù)

(20)待刪除問(wèn)題

名稱(chēng)待刪除問(wèn)題
簡(jiǎn)述用戶想要?jiǎng)h除的問(wèn)題
來(lái)源7.2刪除問(wèn)題
去處D3問(wèn)題信息庫(kù)

(21)問(wèn)題箱問(wèn)題

名稱(chēng)問(wèn)題箱問(wèn)題
簡(jiǎn)述問(wèn)題箱里面的問(wèn)題
來(lái)源7.3問(wèn)題分類(lèi)
去處7.4新增問(wèn)題箱

(22)普通問(wèn)題

名稱(chēng)普通問(wèn)題
簡(jiǎn)述普通問(wèn)題
來(lái)源7.3問(wèn)題分類(lèi)
去處7.5新增普通問(wèn)題

2.數(shù)據(jù)存儲(chǔ)條目

(1)用戶信息

名稱(chēng)用戶信息
簡(jiǎn)述描述用戶的信息
組成用戶名+密碼+昵稱(chēng)+頭像
組織方式以用戶名為關(guān)鍵字

(2)新用戶信息

名稱(chēng)新用戶信息
簡(jiǎn)述描述新用戶的信息
組成用戶名+密碼+昵稱(chēng)+頭像+個(gè)性簽名+性別+硬幣數(shù)
組織方式以用戶名為關(guān)鍵字

(3)問(wèn)題信息

名稱(chēng)問(wèn)題信息
簡(jiǎn)述描述問(wèn)題的信息
組成問(wèn)題編號(hào)+問(wèn)題內(nèi)容+問(wèn)題標(biāo)題+標(biāo)簽+問(wèn)題創(chuàng)建時(shí)間+問(wèn)題瀏覽量+問(wèn)題評(píng)論量
組織方式以問(wèn)題編號(hào)為關(guān)鍵字

(4)回答信息

名稱(chēng)回答信息
簡(jiǎn)述描述回答的信息
組成回答編號(hào)+回答內(nèi)容+點(diǎn)贊量+回答時(shí)間
組織方式以回答編號(hào)為關(guān)鍵字

4.4 數(shù)據(jù)庫(kù)描述

軟件的數(shù)據(jù)庫(kù)概念模型(ER圖)

????????????圖 7 Asking 概念模型

??由圖7所示,該ER圖中共有五個(gè)實(shí)體,分別為用戶、問(wèn)題、問(wèn)題回復(fù),問(wèn)題箱和問(wèn)題箱回復(fù),其中用戶以用戶名為關(guān)鍵字,問(wèn)題以其編號(hào)為關(guān)鍵字,問(wèn)題回復(fù)以其編號(hào)為關(guān)鍵字,問(wèn)題箱以其編號(hào)為關(guān)鍵字,問(wèn)題箱回復(fù)以其編號(hào)為關(guān)鍵字,圖中所有關(guān)系均為一對(duì)多的關(guān)系。

5 性能需求

5.1 數(shù)據(jù)精度

字段精度備注
用戶名char型郵箱
密碼char型8-12位
昵稱(chēng)char型
用戶是否存在map型前端傳過(guò)來(lái)含有用戶名和密碼的json對(duì)象,后端接受到之后在數(shù)據(jù)庫(kù)中匹配,返回是否匹配的信息給前端
問(wèn)題箱IDint型

5.2 時(shí)間特性

(1) 響應(yīng)時(shí)間:用戶任意操作后5秒內(nèi)系統(tǒng)給予反饋信息。

(2) 更新處理時(shí)間:由系統(tǒng)運(yùn)行狀態(tài)來(lái)決定。

(3) 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間:能夠在20秒內(nèi)完成。

5.3 靈活性

??當(dāng)需求發(fā)生某些變化時(shí),該軟件的基本操作、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境等等基本不會(huì)發(fā)生變化,只是對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)的文件和記錄進(jìn)行處理,就可以滿足需求。

6 運(yùn)行需求

6.1 用戶界面

(1)注冊(cè):用戶填寫(xiě)該頁(yè)面的“用戶名”、“昵稱(chēng)”、“密碼”、“確認(rèn)密碼”信息后點(diǎn)擊提交即可成功注冊(cè),返回“注冊(cè)是否成功的消息”。

(2)登錄:用戶填寫(xiě)該頁(yè)面的“用戶名”、“密碼”信息后點(diǎn)擊登錄即可成功登錄,如果用戶沒(méi)有賬號(hào)可以點(diǎn)擊下方的鏈接進(jìn)行注冊(cè)。

(3)主頁(yè):此頁(yè)面中央顯示“隨機(jī)問(wèn)題列表”;點(diǎn)擊列表中某個(gè)問(wèn)題可以查看該問(wèn)題的問(wèn)題詳情;點(diǎn)擊列表中的某個(gè)頭像可以查看該用戶的“個(gè)人信息”;用戶在上方搜索框內(nèi)輸入“搜索信息”后回車(chē),下方列表即變?yōu)椤鞍阉餍畔⒌膯?wèn)題”。

(4)個(gè)人中心:點(diǎn)擊用戶頭像可以修改資料;點(diǎn)擊簽到可以進(jìn)行本日簽到;中間提供該用戶的基本數(shù)據(jù)信息;下方提供列表,包括我的主頁(yè)、我的回答、我的提問(wèn)、創(chuàng)建問(wèn)題、幫助提示這幾個(gè)功能;點(diǎn)擊最下方的退出可以登出用戶。

(5)修改資料:點(diǎn)擊頭像旁邊的上傳新頭像后可以更新頭像;填寫(xiě)修改信息下的“用戶名”、“昵稱(chēng)”、“密碼”、“性別”、“簡(jiǎn)介”后點(diǎn)擊確認(rèn)修改可以修改用戶的信息。

(6)我的回答:列出來(lái)了該用戶的所有回答信息,點(diǎn)擊刪除即可刪除該條回答信息;點(diǎn)擊該回答會(huì)返回該問(wèn)題的所有信息。

(7)我的提問(wèn):切換標(biāo)簽來(lái)展示不同類(lèi)型的問(wèn)題;點(diǎn)擊刪除即可刪除該條問(wèn)題;點(diǎn)擊該問(wèn)題會(huì)返回該問(wèn)題的所有信息;在“問(wèn)題箱”中點(diǎn)擊分享,即可自動(dòng)復(fù)制一份“邀請(qǐng)回答”鏈接。

(8)創(chuàng)建問(wèn)題:輸入問(wèn)題的“標(biāo)題”、“是否設(shè)為問(wèn)題箱”、“標(biāo)簽”、“問(wèn)題描述”后點(diǎn)擊發(fā)布問(wèn)題即可成功創(chuàng)建一個(gè)問(wèn)題。

(9)查看問(wèn)題:提供該問(wèn)題的“標(biāo)題”、“標(biāo)簽”、“作者”、“描述”,以及所有回答;用戶可以點(diǎn)擊贊給喜歡的回答點(diǎn)贊;可以在下方的評(píng)論區(qū)輸入“評(píng)論”后點(diǎn)擊發(fā)布評(píng)論即可發(fā)布一條對(duì)該問(wèn)題的評(píng)論。

(10)回答問(wèn)題箱:展示了該問(wèn)題箱的“標(biāo)題”和“描述”,用戶成功輸入密鑰后填寫(xiě)該問(wèn)題的回答后,點(diǎn)擊提交評(píng)論后即可發(fā)布一條對(duì)該問(wèn)題箱的評(píng)論。

(11)查看問(wèn)題箱:展示了該問(wèn)題箱的信息,用戶可通過(guò)點(diǎn)擊上一頁(yè)和下一頁(yè)來(lái)查看回答。

(12)查看用戶:查看該用戶的頭像、昵稱(chēng)和基本數(shù)據(jù)信息。

6.2 軟件接口

1.操作系統(tǒng):Microsoft Windows 10

2.軟件設(shè)備:VScode、IntelliJ IDEA、MySQL8.0

6.3 硬件接口

1.內(nèi)存:512M以上

2.磁盤(pán)空間:40G以上

3.CPU:233Mhz以上

4.硬盤(pán)空間:1.5G以上

7 其他需求

7.1 驗(yàn)收標(biāo)準(zhǔn)

測(cè)試功能測(cè)試項(xiàng)輸入/操作檢驗(yàn)點(diǎn)預(yù)期結(jié)果驗(yàn)收
登錄功能登錄單擊用戶名輸入框,輸入用戶名用戶名和密碼檢查符合形式,輸入錯(cuò)誤,提示用戶名或密碼有問(wèn)題,請(qǐng)重新輸入
單擊密碼框,輸入密碼密碼框保護(hù)輸入的字符在密碼框隱藏
用戶登錄成功界面創(chuàng)建問(wèn)題單擊創(chuàng)建問(wèn)題,輸入相應(yīng)內(nèi)容問(wèn)題成功創(chuàng)建查看問(wèn)題頁(yè)面顯示已經(jīng)創(chuàng)建的問(wèn)題
回復(fù)問(wèn)題點(diǎn)擊問(wèn)題,進(jìn)行評(píng)論、點(diǎn)贊或贊賞評(píng)論、點(diǎn)贊、贊賞問(wèn)題下面顯示回復(fù)以及點(diǎn)贊數(shù)和贊賞數(shù)
搜索問(wèn)題在查詢框內(nèi)輸入標(biāo)簽或id搜索問(wèn)題搜索查詢框下顯示相應(yīng)的問(wèn)題
刪除問(wèn)題在個(gè)人中心我的問(wèn)題里點(diǎn)擊問(wèn)題選擇刪除刷新該頁(yè)面問(wèn)題成功被刪除,查看問(wèn)題頁(yè)面不再顯示

7.2 質(zhì)量屬性

1.可用性:用戶可以使用

2.可靠性:在給定時(shí)間內(nèi)可以大致上滿足無(wú)錯(cuò)運(yùn)行的要求

3.可維護(hù)性:服務(wù)器重啟、寫(xiě)進(jìn)日志

4.安全性:對(duì)用戶的密碼加密

5.可移植性:移動(dòng)端移植

總結(jié)

以上是生活随笔為你收集整理的【软件工程】需求分析文档——需求规格说明书的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。