1. 程式人生 > >需求改進與系統設計

需求改進與系統設計

點擊 iss 決定 處理 前端 按鈕 缺陷 同步 博客

第一部分 需求與原型改進

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

需求改進與系統設計