需求規格說明書

1.引言

1.1目的

  爲明確軟件需求、規劃項目、確認進度、組織軟件開發並測試而撰寫本文檔。同時,詳細分析項目整體需求,能夠做爲軟件開發工做的基礎和依據以及確認測試和驗收的依據。chrome

1.2背景

  本次待開發的軟件爲備忘錄app,由愛叫什麼叫什麼隊團隊提出並開發。瀏覽器

1.3參考資料

  一、鄒欣.構建之法[M].第三版.人民郵電出版社,2017安全

2.項目概述

2.1產品描述

  咱們團隊的項目是備忘錄app,簡單而又實用的平常生活軟件,目標是解決用戶多忘事的煩惱。用戶能夠經過備忘錄app提早分配任務至具體時間段,提醒用戶及時完成任務以防用戶丟三落四,同時能夠利用便籤功能隨時做筆記。最後,根據用戶的軟件使用記錄生成一系列的總結表,讓用戶更直觀地瞭解本身近段時間的備忘與任務狀況。微信

2.2產品功能

  本產品主要有如下功能,隨着版本更新,功能可能會有增刪。併發

  • 便籤。簡單地分類筆記
  • 將要備忘的事務轉換成任務並可分配到具體時間進行提醒
  • 結算一段時間內的任務,得到任務完成記錄
  • 將記錄總結成圖表形式,直觀瞭解備忘記錄完成狀況

2.3用戶場景

  根據需求定義以下典型用戶與典型場景:app

  1.阿兵——學渣工具

名字學習

阿兵開發工具

性別、年齡測試

男、18

身份

大一學生

生活/工做狀況

目前成績不太理想

用戶偏好

鹹魚,打遊戲

典型場景

老師佈置的做業在同窗沒有提醒的狀況下常常忘記完成

典型描述

平時分?不存在的,都已經被扣光了。

  2.阿升——學霸

名字

阿升

性別、年齡

男、20

身份

大三學生

生活/工做狀況

成績優異,準備考研

用戶偏好

看書,泡圖書館

典型場景

專一泡館而忘記時間致使失約(冷落了女友)

典型描述

咕咕咕,我是沒有感情的鴿子。

  3.阿慶——上班族

名字

阿慶

性別、年齡

女、22

身份

白領

生活/工做狀況

有車有房,單身

用戶偏好

上網,交友

典型場景

老闆給的工做量太多啦,一時半會不能所有完成

典型描述

什麼時候才能中止無止境地加班

2.4通常約束

  1.開發環境約束:

  • 開發工具:Hbuilder
  • 開發語言:HTML5+CSS+JavaScript
  • 開發測試瀏覽器:Google chrome

  2.時間約束:開發週期短,兩個月的開發時間須要開發者合理規劃時間,作到多項任務併發。

  3.技術約束:團隊成員在相關技術水平方面存在必定的欠缺,缺少相關的項目經驗,須要在開發中併發學習多種技術和能力。

  4.其它約束:開發期間,團隊成員還有別的學習任務,對項目進度形成必定程度上的影響。

2.5假設與依據

  本項目是否可以成功實施,主要取決於如下的條件:

  • 團隊成員的積極合做配合,爲了項目的開發和實施,對我的時間進行合理規劃同時爲團隊作出合理犧牲,配合隊友完成任務
  • 開發過程當中遇到的技術問題能夠及時獲得同窗或者老師的指導和幫助

3.具體需求

3.1功能圖

   

 

3.2功能需求

主頁面:用戶可在此頁面跳轉到其它功能頁面或者退出。

便籤頁面:簡單地備忘筆記,並記錄當前時間。右下角的「+」功能可添加便籤。

任務頁面

  • 今日:當前分配好且須要完成的任務頁面。(臨時任務除外)

 

  • 結算與分享

  • 將來:進行分配任務的頁面

  • 歷史記錄

  • 設置頁面

  • 總結頁面

3.3外部接口需求

3.3.1用戶接口

  無特殊需求。

3.3.2硬件接口

  手機系統須要Android 7.0及以上

3.3.3軟件接口

  無特殊需求。

3.3.4通訊接口

  無特殊需求。

3.4屬性

3.4.1可用性

  • 界面簡潔美觀,操做簡單
  • 系統穩定,無bug
  • 涉及刪除操做時,會有相關提醒

3.4.2安全性

  • 數據備份,防止用戶丟失數據,及時恢復數據

3.4.3可維護性

  • 使用Github進行源碼管理,便於維護與修復

4.驗證驗收表標準

4.1文檔驗收標準

  文檔編寫符合國際文檔編寫規範

  • 項目選題報告
  • 軟件需求規格說明書

4.2軟件驗收標準

  軟件一切功能正常,運行流暢、不卡頓、不閃退,適配於大部分Android手機。

4.3界面驗收標準

序號

界面名稱

界面描述

1

主頁面

標題欄顯示「備忘錄」,頁面有五個按鈕分別爲「便籤」、「任務」、「設置」、「總結」、「退出」

2

便籤頁面

標題欄顯示「便籤」,標題欄左邊有「<」按鈕(用於返回上一層頁面);標題欄下方有搜索欄,頁面則包含各個便籤,並根據時間對其進行分類;頁面右下角有「+」按鈕(用於添加新便籤)

3

任務-今日頁面

標題欄顯示「任務」,標題欄左邊有「<」按鈕(用於返回上一層頁面);標題欄下方有3個小標題欄分別爲「今日」、「將來」、「歷史記錄」,當前小標題欄指向「今日」,點擊可跳轉至指定頁面;頁面包含各個時間段的任務;任務下方有個結算按鈕,點擊跳轉至結算頁面

4

任務-將來頁面

標題欄顯示「任務」,標題欄左邊有「<」按鈕(用於返回上一層頁面);標題欄下方有3個小標題欄分別爲「今日」、「將來」、「歷史記錄」,當前小標題欄指向「歷史記錄」,點擊可跳轉至指定頁面;頁面從上至下包含日期選擇(日曆或者下拉列表選擇)、選擇的時間、「添加」按鈕(用於添加任務與時間段)

5

任務-歷史記錄頁面

標題欄顯示「任務」,標題欄左邊有「<」按鈕(用於返回上一層頁面);標題欄下方有3個小標題欄分別爲「今日」、「將來」、「歷史記錄」,當前小標題欄指向「歷史記錄」,點擊可跳轉至指定頁面;頁面從上至下有根據時間進行排序得出的時間列,時間列旁有個「+」按鈕(點擊彈出具體任務信息)

6

結算頁面

任務-今日的子頁面,頁面從上至下是一個大大的圓圈包含「√」、任務信息、「分享」按鈕(點擊從頁面下方彈出QQ微信的logo)

7

設置頁面

標題欄顯示「設置」,標題欄左邊有「<」按鈕(用於返回上一層頁面);頁面包含各個設置

8

總結頁面

標題欄顯示「總結」,標題欄左邊有「<」按鈕(用於返回上一層頁面);頁面包含各個時間段與關於該時間段的圖表,圖表下方有關於圖表的描述

4.4功能驗收標準

  需求四象限標準如圖:

工做分配

  陳海升(隊長) 詹振根 黃志明 李加兵 梁旖 艾曉晗
比例 12.5% 25% 25% 12.5% 12.5% 12.5%
相關文章
相關標籤/搜索