需求改進與系統設計
第一部分 需求與原型改進
1.1 改進的原型
1.1.1 改進說明
經過小組討論之後,我們決定以簡約為主。故將原型進行了一些簡化。
我們選擇自動讀取個人屏蔽用戶列表,以實現對部分用戶的回答文章以及評論進行屏蔽;針對關鍵詞屏蔽功能,我們將把他放在谷歌插件的選項裏,code相應的mainfest.json文件
1.1.2 高保真原型
主要的界面原型(以谷歌為主)
知乎現在已不允許對其界面進行更改,故我們刪去了之前的一些原型設計 (畢竟還是沒辦法和大企業剛起來..)
1.1.3 高保真原型下載地址(3分)
https://pan.baidu.com/s/1NLGWicttUYPtWFzm3uV5Qg
1.2 改進的需求規格說明書
1.2.1 改進說明
主要改動的部分是對性能的規定、輸入輸出處理要求、故障處理要求,最後加了一個安全保密要求。
1.2.2需求規格說明書下載地址
第二部分 系統設計
2.1 系統架構設計
系統架構設計:
我們團隊使用JavaScript進行主要的開發語言進行對Chrome內核的插件開發。JavaScript是一門弱類型的動態腳本語言,支持多種編程範式,在瀏覽器插件開發得到廣泛的應用。
整個項目由插件圖標,JavaScript代碼和配置文件manifest.json構成。
前端代碼主要分為以下幾部分:
探尋內容。通過js直接讀取屏蔽用戶清單及其關註者,然後在頁面上找到這些用戶的回答和評論。
按鈕響應。達成點擊按鈕完成操作。
進行屏蔽。知乎采用了大量的ajax請求,所以插件不僅在頁面加載完成後執行,還在每次ajax請求後執行,將選中的用戶加入黑名單中。
文件配置詳情:
manifest.json是Chrome插件開發核心,需要配置屬性。
以下為本插件配置的屬性:
name:(插件名稱:圈地自萌)
version(版本號)
manifest_version(清單文件格式的版本,最新Chrome恒值為2)
icons(插件圖標)
default_locale(國際化支持)
background(插件後臺運行請求)
permissions(不是manifest.json必要屬性,但是為了向chrome申請權限,對開發插件是必須的)
update_url(指定自動更新地址,便於後期維護)
圖標要求:16*16(擴展信息欄)、48*48(擴展管理頁面)、128*128(用在安裝過程中)的三個圖標文件,考慮到透明的支持度,都采用PNG格式。
註意事項:在Chrome瀏覽器中,我們需要把JavaScript代碼插入頁面才能執行。
2.2 任務分解WBS
Wbs項目分解:
https://www.leangoo.com/kanban/snapshot/get/2405557/87bf325528122bb0776d4444dd8749d8(這是leangoo的地址,我們在上面進行了任務分解的詳細的制作)
在這次的wbs制作當中,我通過leangoo這個網站進行制作的,下面主要使我們wbs的截圖,我們的wbs主要分為需求、設計、編碼、測試與運行、博客和其他幾個部分。
首先,我先繪制了一個較簡略的wbs。
然後通過leangoo進行了詳細的制作。
第三部分 測試計劃
測試計劃
3.1 測試計劃
1.引言
1.1項目背景
該系統是面向知乎產生的一個屏蔽插件
2.任務概述
2.1測試目標
希望通過測試,發現項目存在的漏洞,大家一起解決問題,完善整個插件
2.2測試範圍
·下載安裝插件模塊:測試插件是否能正常下載安裝
·插件功能模塊:測試插件各功能是否能正常運行
·在實現過程中,我們會根據我們的進度進行不同方面的測試,確保其健壯性
3.測試策略
3.1測試人員需求分工
測試方面會安排兩人負責,兩人協同合作,共同測試
3.2測試方法
自動化測試/手動測試
3.3測試階段計劃(工作內容、人員安排、起止時間等)
工作內容 |
人員安排 |
起止時間 |
完成標誌 |
測試計劃設計 |
周思婷 |
2018.5.25-2018.5.29 |
計劃完成 |
下載安裝插件測試 |
周思婷 謝月月 |
同步跟進 |
插件能正常下載安裝 |
插件功能運行測試 |
周思婷 謝月月 |
同步跟進 |
插件功能大部分能實現 |
缺陷報告 |
周思婷 謝月月 |
同步跟進 |
完整記錄系統缺陷及解決方法 |
測試分析 |
周思婷 謝月月 |
同步跟進 |
完整分析測試中存在的問題及整個系統存在的問題 |
4.測試資源
4.1測試人員需求(詳見上述3.3測試階段計劃)
4.2硬件資源需求
筆記本電腦6臺
4.3軟件資源需求
·操作系統:Windows系統
·開發環境:Python、jQuery、java
5.風險評估
5.1人力方面
本次測試可能是有關隊員第一次參與完整測試過程,由於知識經驗方面的不足,可能無法將使測試足夠完善
5.2時間方面
項目時間限制過短,無法全部完成測試點
6.其他內容
測試計劃定制 |
周思婷-2016012035 |
日期 |
2018-5-27 |
修改記錄 |
|
評審人員 |
付淅-2016012063 楊思琦-2016011991 程羚-2016012050 謝月月-2016012075 張舒凱-2016011998 |
需求改進與系統設計