需求規格說明文檔
項目名:約跑APP
版本 1.0
編訂:劉芳芳
日期:2016-11-15
1.引言
1.1編寫目的
本文檔的目的是詳細地介紹約跑APP所包含的需求,以便客戶能夠確認產品的確切需求以及開發人員能夠根據需求設計編碼,以下敘述將結合文字描述,流程圖,界面原型以及類圖等來描述教師報課系統的功能,性能,用戶界面,運行環境,外部接口以及針對用戶操作給出的各種響應。本文檔的預期讀者有客戶(包括在校學生、教師、以及學校附近居民),項目經理,開發人員以及跟該項目相關的其他競爭人員和無關人員。
1.2背景
本文檔介紹的產品是約跑APP,該軟件面向所有熱愛運動、健康的群體。為運動交友提供了更加有趣的平台。該軟件由原來nice!團隊成員提出來並由nice!團隊開發。主要是方便用戶在跑步之前就可以約到和自己相似時間同一地點的小伙伴,這樣使得跑步更加有趣,並且在該平台上小伙伴之間也可以交流跑步經驗。
1.3定義
1) PM:組長。
2) 用戶訪談:事先對客戶進行訪談,見面分析產品需求的過程稱用戶訪談。。
3) 開發人員:開發本文檔所介紹的產品的程序員。
4) 總期望值:全校師生下載使用。
1.4 參考資料
計算機軟件需求規格說明書(GB/T 9385-2008)
2.任務概述
2.1目標
約跑APP是一款適應人們的需求在一定程度上可以給人們帶來方便的軟件。現在市場上有很多關於健身和運動的APP,例如:keep,現在在物質生活大大提高的情況下,很多人開始注重自己的身體健康,那么跑步一定是大家的首選,為了大家跑步時,約不到合適時間、合適地點的小伙伴、所以我們推出這款APP使得在跑步之前就可以約好一起跑步的小伙伴。
如圖所示是用戶主要功能用例圖
用戶主要功能用例圖
2.2用戶特點
用戶 |
描述 |
跑步者 |
可以按照自己的時間創建跑步計划,可以按年齡輸入參數找到可以一起跑步的小伙伴,根據跑步計划搜索出來的記錄可以選擇約還是不約。 |
2.3 假定和約束
約束 |
描述 |
高級語言 |
該軟件客戶端將采用 Android、JAVA 語言編寫 |
可靠性需求 |
由於安卓手機版本不同,可能會導致下載的APP不能使用 |
|
|
3.需求規定
3.1 對功能的規定
3.1.1 約跑的主要功能
功能 |
概述 |
用戶 |
創建跑步計划 |
向數據庫中提交自己的跑步計划向小伙伴顯示自己的計划 |
跑步者 |
刪除跑步計划 |
該計划已經完成,根據自己的需要可以刪除該計划 |
跑步者 |
約人 |
根據自己的搜索結果可以選擇一個小伙伴一起跑步 |
跑步者 |
聊天 |
可以和小伙伴在跑步前或者跑步后都可以進行交流 |
跑步者 |
3.1.2 功能描述(概要)
3.1.2.1 跑步者
1)注冊,登錄,注銷用戶名
用戶在使用App首先需要注冊一個用戶名,由此注冊的用戶名登錄app.
2)創建跑步計划
登錄成功后,用戶可以創建自己的跑步計划,並在主頁面(登錄成功后跳轉的頁面)顯示創建的計划,用戶可以由創建的計划約人,或者修改和刪除創建的計划。
3)約人
點擊創建的計划,用戶可以根據篩選條件(性別,年齡)搜索小伙伴。
4)聊天
點擊搜索到的小伙伴,就可以發送消息給給小伙伴,同時接受小伙伴發送給我的消息。
3.1.4 用戶界面
用戶在圖1下進行注冊和登錄,點擊注冊進入圖2界面,登錄成功進入圖3,長按計划約人就可以進入圖4.
圖1 圖2
圖3 圖4
3.1.5 用戶場景
3.1.5.1 典型用戶
熱愛跑步的學生
姓名 |
董力 |
性別、年齡 |
男、23歲 |
職業 |
計算機專業的研究生 |
興趣愛好 |
喜歡籃球、跑步 |
動機、目的 |
強身健體 |
典型場景 |
喜歡運動,習慣早上起來跑步 |
需要跑步的老師
姓名 |
李海 |
性別、年齡 |
男、42歲 |
職業 |
計算機專業的任課教師 |
興趣愛好 |
看書、編代碼 |
動機、目的 |
鍛煉身體 |
典型場景 |
長時間坐在電腦前需要適時放松身體 |
3.1.5.2 背景
1) 用戶的需要/迫切需要解決的問題
a. 找到相同時間相同地點的跑步人
b. 可以找自己喜歡的小伙伴聊天
2)假定如下功能已經實現
a. 可以篩選出和可以和自己一起跑步的小伙伴
b. 小伙伴之間可以進行交流
c. 可以成功的創建自己跑步計划,其他人可以看到
d.根據年齡性別篩選小伙伴。
3.1.5.3 場景
Part one
董力晚上為明天早上創建一個跑步計划,早上起來之后,可以根據年齡來檢索和自己同一地點和相似時間的小伙伴,然后在檢索結果上進行約人,約到小伙伴成功后就一起去跑步,之后如果兩個小伙伴互相喜歡可以在聊天窗口進行聊天,彼此多一點了解。完成這次的跑步董力可以將此條跑步計划刪除。然后重新創建計划。
3.2 對性能的規定
3.2.1 精度
該軟件數據的輸入、處理、輸出所要數據達到的精度說明如下:本軟件涉及到需要手工輸入數據的字段及說明如下:
字段 |
精度 |
備注 |
賬號 |
合法的郵箱格式(如:lss@qq.com) |
|
密碼 |
6個字符 |
|
性別 |
男或女二選一 |
|
用戶是否存在 |
Int類型 |
0或1 |
3.2.2 時間特性要求
響應時間:用戶約人能達到及時響應。
聊天信息的傳送時間:上線就可以看到收到的消息
3.2.3 靈活性
應用於Android手機客戶端,方便、易攜帶
3.3 輸入輸出要求
3.4 數據管理能力要求
待定
3.5 故障處理要求
3.6 其他專門要求
4.運行環境規定
4.1 設備
操作系統為 Windows7的 pc
裝有 android5.0.2的手機
4.2 開發環境
Windows7 操作系統
android studio 2.0
java jdk
mysql
4.3 接口
數據通信協議:TCP/IP 協議
4.4 控制
待定
5.驗收標准
測試功能 |
測試項 |
輸入/操作 |
檢驗點 |
預期結果 |
驗收 |
登錄功能 |
登錄 |
單擊用戶名輸入框,輸入用戶名 |
用戶名和密碼檢查 |
要符合郵箱格式(lls@qq.com),輸入錯誤,提示郵箱格式有問題,請重新輸入 |
|
單擊密碼框,輸入密碼 |
密碼框密碼保護 |
輸入的字符在密碼框隱藏 |
|||
用戶登錄成功界面 |
創建跑步計划按鈕 |
點擊創建跑步計划按鈕 |
創建計划顯示區 |
按要求輸入相應計划參數 |
|
約人按鈕 |
長按跑步計划信息點擊約人按鈕 |
約人成功后聊天區 |
成功約人,進行聊天 |
||
刪除跑步信息按鈕 |
長按跑步計划信息點擊刪除按鈕 |
刷新該界面 |
信息成功被刪除,跑步計划頁面不再顯示 |