手机移动防卫盾安全需求分析文档
手機安全衛士
概要規格說明書
版本:1.0
?
?
?
?
?
?
?
?
?
?
?
?
| 作者: | Mike.Fox | 日期: | 2013-5 | 
| 審批: | ? | 日期: | ? | 
?
目?錄
1 概述 3
1.1 目的 3
1.2 范圍 3
2 功能需求 4
2.1 主界面(必選) 4
2.2 電話攔截(必選) 4
2.3 短信攔截(必選) 6
2.4 攔截策略(必選) 7
2.5 密碼設置(必選) 8
2.6 流量監控(任選) 9
2.7 應用鎖(任選) 10
2.8 懸浮窗(任選) 11
3 非功能性需求 12
3.1 性能需求 12
3.2 文檔需求 12
3.3 個性需求 12
3.4 項目原則 12
1?概述
1.1?目的
經過前段時間系統性學習Android高級的知識,我們已經可以實現許多功能。遵循著學以致用的觀念,我們決定研發手機安全衛士項目,讓我們的理論知識運用到實際項目之中。本文檔的編寫為我們的設計、開發提供依據,使我們對需求的更加理解詳盡。同時本文檔也作為項目評審驗收的依據。
1.2?范圍
本項目包括:來電攔截,短信攔截,懸浮窗,攔截策略設置,密碼設置,流量監控以及應用鎖等功能模塊;其中流量監控與應用鎖模塊為選作模塊。涉及到電話監聽,接收短信,閱讀通訊錄等相關權限。本項目適合接觸Android一年以內的軟件人員進行研發,項目涉及知識點相當廣泛,涵蓋了Android基礎應用課程,Android高級應用課程的大量知識點,包括android四大組件以及多種數據存儲方式等。
1?功能需求
本項目包括:來電攔截,短信攔截,懸浮窗,攔截策略設置,密碼設置,流量監控以及應用鎖等功能模塊;其中懸浮窗,流量監控與應用鎖模塊為選做模塊。
1.1?主界面(必選)
本界面為應用程序進入的開始界面,用戶可以通過與本界面交互,進入相應的功能模塊。要求界面設計簡潔大方,層次清晰,有較強的可擴展性。
參考如圖2-1-1所示:
1.1?電話攔截(必選)
如果用戶對于某一聯系人不愿意理睬,可以將聯系人加入電話攔截黑名單。對于處于電話攔截黑名單之中號碼的來電,程序會根據攔截設置項目中的選項做出相應攔截操作。除此之外,還應該具備以下幾個功能:?
1)?攔截策略:電話攔截具體方式可以在攔截策略設置中選擇
2)?添加來電黑名單號碼:
a)?用戶可以通過輸入號碼添加黑名單
b)?用戶可以從聯系人列表中選擇黑名單號碼
c)?黑名單號碼必須使用數據庫保存
3)?電話攔截記錄:
a)?如果來電黑名單號碼來電,則記錄來電信息并顯示到電話攔截界面
b)?來電信息必須使用數據庫保存
c)?用戶可以刪除某條攔截記錄
d)?用戶可以刪除某號碼攔截記錄
e)?用戶可以將攔截記錄的號碼從黑名單中移除
4)?查看黑名單:用戶通過菜單可以瀏覽黑名單,如圖2-2-3所示
5)?攔截來電通知:當前來電攔截能夠在手機通知欄顯示,點擊通知欄圖標可以進入來電攔截界面,如圖2-2-4所示
1.1?短信攔截(必選)
如果用戶對于某一聯系人不愿意理睬,可以將聯系人加入短信攔截黑名單。對于處于短信攔截黑名單之中號碼發來的短信,程序會根據攔截設置項目中的選項做出相應攔截操作,且短信不會進入手機短信箱。除此之外,還應該具備以下幾個功能:?
1)?攔截策略:短信攔截具體方式可以在攔截策略設置中選擇
2)?添加短信黑名單號碼:
a)?用戶可以通過輸入號碼添加黑名單
b)?用戶可以從聯系人列表中選擇黑名單號碼
c)?黑名單號碼必須使用數據庫保存
3)?短信攔截記錄:
a)?如果短信黑名單號碼發來短信,則記錄短信信息并顯示到短信攔截界面
b)?短信信息必須使用數據庫保存
c)?用戶可以刪除某條攔截記錄
d)?用戶可以刪除某號碼攔截記錄
e)?用戶可以將攔截記錄的號碼從黑名單中移除
4)?查看黑名單:用戶通過菜單可以瀏覽黑名單,如圖2-2-3所示
5)?攔截短信通知:當前短信攔截能夠在手機通知欄顯示,點擊通知欄圖標可以進入短信攔截界面,如圖2-3-3所示
對于黑名單中的電話號碼(不論是電話黑名單還是短信黑名單),用戶可以在本界面設置相應的攔截策略。
1)?電話攔截:
a)?直接掛斷
b)?靜音
c)?掛斷自動回復短信
2)?短信攔截
a)?直接刪除短信
b)?將短信存入短信攔截箱
c)?自動回復短信
3)?攔截開關:控制攔截功能的開啟與關閉
4)?攔截策略要求存儲到Shared Preference中
5)?(選做)應用鎖開關:控制應用鎖功能的開啟與關閉
6)?(選做)系統鈴聲設置:可以修改系統的鈴聲,如來電鈴聲等
1.1?流量監控(任選)
隨著物聯網的飛速發展,網絡稱為了移動設備不可或缺的一部分。除了WIFI之外,大部分的聯網方式都需要支付一定的費用,因此我們開發了監控手機用戶上網流量的功能模塊。
1)?流量顯示:
a)?要求將手機所使用的流量顯示出來
b)?為了方便模擬器驗證數據,這里可以依照手機的總流量來顯示(包含WIFI,GPRS等)
c)?要求所顯示的流量數據可以實現不斷更新
2)?流量套餐設置:
a)?要求可以設置自己手機流量套餐的大小,如30M
b)?流量套餐大小會保存到shared preference中,程序退出不會丟失數據
3)?流量預警:
a)?當手機已使用流量超過套餐流量大小的90%時,程序會發出通知提醒用戶
b)?點擊Action Bar上的通知圖標,可以進入流量監控界面
4)?流量計算:
a)?每次關機前,會自動存下本次流量數據
b)?流量數據會保存到數據庫之中
c)?通過數據庫,計算并顯示出每個月已使用的總流量大小
1.1?應用鎖(任選)
手機漸漸成為人們生活中不可分割的一部分,當然手機中也會包含一些個人隱私。應用鎖可以實現為手機某個應用(例如打電話,發短信等)的加鎖功能,使用者必須輸入正確的密碼才能進入被加鎖的應用程序。
1)?應用加鎖:
a)?該界面會列出若干程序信息,供用戶選擇是否需要加鎖
b)?列出程序的信息包擴:程序注冊圖標,程序名,是否加鎖
c)?程序加鎖與否的數據需要存儲到數據庫之中
2)?應用解鎖:
a)?如果目標程序已經加鎖,則進入該程序之前會彈出密碼輸入界面
b)?密碼錯誤或者取消輸入,則返回桌面
c)?在密碼輸入界面后退鍵將失效,以防未輸入密碼就進入程序
d)?為了方便理解,我們將應用程序分為三種狀態:
i.?未加鎖狀態:用戶對于該程序沒有使用應用加鎖時的狀態
ii.?已鎖狀態:用戶選擇對該程序使用應用加鎖,到輸入密碼解鎖之前的狀態
iii.?解鎖狀態:用戶選擇了應用加鎖,并且輸入密碼解鎖之后的狀態
e)?每次啟動安全衛士或者退出安全衛士的時候,所有解鎖狀態的程序均會回到已鎖狀態
總結
以上是生活随笔為你收集整理的手机移动防卫盾安全需求分析文档的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: WEB入门实践-张晨光-专题视频课程
- 下一篇: inline-block清除空隙2
