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