需求規格說明文件
專案名:約跑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),輸入錯誤,提示郵箱格式有問題,請重新輸入 |
|
單擊密碼框,輸入密碼 |
密碼框密碼保護 |
輸入的字元在密碼框隱藏 |
|||
使用者登入成功介面 |
建立跑步計劃按鈕 |
點選建立跑步計劃按鈕 |
建立計劃顯示區 |
按要求輸入相應計劃引數 |
|
約人按鈕 |
長按跑步計劃資訊點選約人按鈕 |
約人成功後聊天區 |
成功約人,進行聊天 |
||
刪除跑步資訊按鈕 |
長按跑步計劃資訊點選刪除按鈕 |
重新整理該介面 |
資訊成功被刪除,跑步計劃頁面不再顯示 |