天天看點

團隊作業3——需求改進&系統設計

一、需求&原型改進

a.思考:他們的痛是什麼?場景是什麼?

     與教師溝通後、客戶需求思考後得到:電子報告查重,這個軟體的主要是為教師們服務的,在結果正确的前提下要着重凸顯軟體的使用便捷性。周三的時候我們請教了幾個老師,問他們對這個查重軟體應該有的基本要求時,老師們都很注重快速友善這一特點,還有老師為我們示範了課堂派裡的查重功能,我們對界面功能等方面有了更深入的想法。之後又請教了下曹煦晖,對這款軟體的算法問題提出了疑問,因為檔案對比這一塊的算法有很多,我們最開始從網上選取了三種檔案對比算法,在張老師的指導下,我們選擇了其中一種,但是對最終的結果的展示還是有些瑕疵,不夠簡潔,對此我們向曹老師提出了疑問,希望能在算法上再選擇一個更優的。曹老師告訴我們不需要專注于算法這一塊,從結果展示的再優化上下手也是行得通的,頓時覺得茅塞頓開,回去我們小組讨論一番,整個程式的制作有了大緻的方向,為着手程式設計坐下了很好的準備。對一款軟體或者程式的優化我們最好不要拘泥于一個小子產品,從整個大局上去分析,又不懂的及時請教,真的很有幫助。為所有的老師點個贊!

b.需求規格說明書。

    conding位址

c.四象限

團隊作業3——需求改進&系統設計

d.wbs

團隊作業3——需求改進&系統設計

二、系統設計:

1.架構設計

程式不需要很複雜的頁面,簡單易用就好。

是以采用簡潔的gui頁面隻需要簡單的導入,分析,導出分析結果的功能。

團隊作業3——需求改進&系統設計

思維導圖

團隊作業3——需求改進&系統設計

系統子產品

團隊作業3——需求改進&系統設計
     為了完成開發需求,我們采用java、使用gui頁面,經過和老師的讨論決定不需要專注于算法這一塊,從結果展示的再優化上下手也是挺好的。 檔案導入需要word格式,命名也需要統一規範,是以需要在作業送出上規範,然後就是查重的算法,決定采用餘弦定理查重;原理:首先我們先把兩段文本分詞,列出來所有字詞,其次我們計算每個詞語的詞頻,最後把詞語轉換為向量,這樣我們就隻需要計算兩個向量的相似程度.

基本目标

    我們老師着重強調簡潔快捷,是以能夠凸顯軟體的使用便捷性,不需要其他複雜功能,隻需要将文檔對比得出重複率即可。

三、Alpha任務配置設定計劃

一、需求

   實驗報告查重系統,主要用于在校園裡當教師有衆多論文或實驗報告查閱評判時,能夠先對這些檔案進行查重,找出抄襲的論文或實驗報告。正因如此,系統應滿足實作以下需求:

   首先,軟體開發應選用合适的算法,使查重結果更加準确更加嚴謹;

   其次,作為一款應用軟體,應盡量簡化使用操作,友善使用;

   還有,UI界面設計應簡潔清楚,一目了然。

二、系統設計方案與工作内容

  ①工作内容劃分及人員配置設定,如圖:

團隊作業3——需求改進&系統設計

②确定此系統采用UI界面開發,選用餘弦算法作為系統算法,保證查重結果的嚴謹性;

四、測試計劃

(1)測試的總體政策和方法:在實作一定的功能後,對功能進行測試,測試各種特殊輸入,報錯功能,通過一次次測試執行個體來完善功能。在不同作業系統上運作。實作不同文檔格式導入分析。

(2)測試日程安排:下禮拜開始對項目進行開發,完成一個功能即開始安排邊開發邊測試。

(3)品質目标:導入時如導入錯誤檔案要報錯,能夠适應不同的作業系統,結果分析及存檔導入資料庫儲存。能夠在不同作業系統,實作不同使用者的使用,實作不同文檔形式導入。

(4)資源:計劃兩到三個人,小組共六個人,各有分工,但一樣可以協助測試,由一個人主負責,其他人協助。