天天看點

福大軟工1816 · 第三次作業 - 結對項目1

031602214 何裕捷(部落格位址:https://www.cnblogs.com/fdhyj/p/9688596.html)

031602217 黃培鑫(部落格位址:https://www.cnblogs.com/Huangpx/p/9688580.html)

本次作業部落格位址:https://edu.cnblogs.com/campus/fzu/Grade2016SE/homework/2107

PDF

一、PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃
· Estimate · 估計這個任務需要多少時間 20
Development 開發
· Analysis · 需求分析 (包括學習新技術) 180 300
· Design Spec · 生成設計文檔 240
· Design Review · 設計複審 30 40
· Coding Standard · 代碼規範 (為目前的開發制定合适的規範)
· Design · 具體設計 360
· Coding · 具體編碼
· Code Review · 代碼複審
· Test · 測試(自我測試,修改代碼,送出修改)
Reporting 報告
· Test Repor · 測試報告
· Size Measurement · 計算工作量 10
· Postmortem & Process Improvement Plan · 事後總結, 并提出過程改進計劃 60
合計 810 1030

二、需求分析

1.Need(需求)

沉迷吃雞類遊戲的小櫻決心痛改前非,努力鑽研,希望在畢業前完成一篇站在時代前沿的優秀論文。由于缺少高效的論文檢索方法,小櫻求助于“軟工實踐互助愛心組織”,希望設計一個平台解決現階段了解頂會論文研究熱點的迫切需求——頂會熱詞統計。希望此平台至少具備以下功能:

<1>使用者可給定論文清單,通過論文清單,爬取論文的題目、摘要、原文連結,可對論文清單進行增删改操作(今年、近兩年、近三年)。

<2>對爬取的資訊進行結構化處理,分析top10個熱門領域或熱門研究方向,可對論文屬性(oral、spotlight、poster)進行篩選及分析形成如熱詞圖譜之類直覺的檢視方式。

<3>可進行論文檢索,當使用者輸入論文編号、題目、作者等基本資訊,分析傳回相關的paper、source code、homepage等資訊。

<4>可對多年間、不同頂會的熱詞呈現熱度走勢對比(這裡将範疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV内)。

<5>可進行資料統計,例如每個國家錄用文章的分析、每個學校錄用文章的分析、哪個學校哪方面的研究方向比較強等。

2.Approach(做法)

我們考慮使用web端來實作這個平台。web端的最大好處是使用者隻需要有浏覽器就可以很容易通路應用程式,不需要再安裝其他軟體,使用者可以随時随地使用這個平台;其次,較大的顯示螢幕也友善使用者閱讀論文,不需要雙眼死死盯着一個小小的手機螢幕。

設計結構圖如下:

3.Benefit(好處)

<1>自動整理了文章的題目、摘要、原文連結,友善使用者對一篇文章有一個整體的了解,也容易找到原文章。

<2>結合圖形來分析資料,直覺性良好,便于使用者檢視資料與擷取所需的資料。

<3>使用者可以通過該平台迅速了解到當下的熱門領域、熱門研究方向等,與時俱進。

<4>使用者輸入論文的編号、題目、作者等相關資訊就能找到文章,友善使用者檢索。

<5>可以對論文清單進行增删改等操作,便于使用者管理。

4.Competitors(競争)

目前市面上的論文檢索平台似乎更偏向于單純的查找閱讀論文,在分析方面做的并不成熟。是以,我們的産品具有如下競争力:

<1>相較同類産品,我們的界面設計簡潔,功能齊全,使用友善,把使用者體驗放在第一位。

<2>簡潔的同時并不簡單,我們的産品功能強大,諸如熱詞統計、資料分析等功能,是其他同類産品難以比拟的。

5.Delivery(推廣)

相信需要這種集論文檢索、資料分析等功能于一體的平台的使用者是不少的。我們考慮先在福大宣傳推廣試用,使更多師生了解并使用我們的産品,并結合使用者回報做相應改進。若反響良好,則進一步推廣到其他高校,同時不斷地擷取使用者回報,逐漸改進,使功能趨于完美。待時機成熟,則可考慮走上商業化,比如送出到應用商店,開始盈利。

三、原型設計

使用工具:Axure Rp 8

界面展示:

<1>首頁

福大軟工1816 · 第三次作業 - 結對項目1

<2>登入界面

福大軟工1816 · 第三次作業 - 結對項目1

<3>注冊界面

福大軟工1816 · 第三次作業 - 結對項目1

<4>論文清單上傳界面

福大軟工1816 · 第三次作業 - 結對項目1

<5>資料統計界面

福大軟工1816 · 第三次作業 - 結對項目1

<6>熱詞走勢界面

福大軟工1816 · 第三次作業 - 結對項目1

<7>論文篩選界面

福大軟工1816 · 第三次作業 - 結對項目1

<8>top10研究方向界面

福大軟工1816 · 第三次作業 - 結對項目1

四、結對過程

你也還沒有隊友,我也還沒有隊友,那麼我們就成為了隊友。

福大軟工1816 · 第三次作業 - 結對項目1

這是我們在一起讨論的照片。

五、困難與解決

<1>不懂得怎麼使用Axure Rp,經過上網查找教程并經過一定的摸索才逐漸學會使用。

<2>缺乏經驗與藝術細胞,不是很懂怎麼設計界面,感覺界面還有可以優化的地方,我們會去多多參考一些優秀界面設計。

六、學習進度條

第N周 新增代碼(行) 累計代碼(行) 本周學習耗時(小時) 累計學習耗時(小時) 重要成長
3 17 Axure Rp;NABCD模型

七、心得體會

軟體工程開發實屬不易,開發過程總會遇到許多困難,遇到困難不宜直接逃避,應請教他人或上網學習,設法解決困難,即使實在無法解決也應考慮替代方案,不宜完全放棄;開發過程中可能會遇到一些重複枯燥的工作,應耐得住寂寞,循序漸進。