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
一、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>首頁
<2>登入界面
<3>注冊界面
<4>論文清單上傳界面
<5>資料統計界面
<6>熱詞走勢界面
<7>論文篩選界面
<8>top10研究方向界面
四、結對過程
你也還沒有隊友,我也還沒有隊友,那麼我們就成為了隊友。
這是我們在一起讨論的照片。
五、困難與解決
<1>不懂得怎麼使用Axure Rp,經過上網查找教程并經過一定的摸索才逐漸學會使用。
<2>缺乏經驗與藝術細胞,不是很懂怎麼設計界面,感覺界面還有可以優化的地方,我們會去多多參考一些優秀界面設計。
六、學習進度條
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
3 | 17 | Axure Rp;NABCD模型 |
七、心得體會
軟體工程開發實屬不易,開發過程總會遇到許多困難,遇到困難不宜直接逃避,應請教他人或上網學習,設法解決困難,即使實在無法解決也應考慮替代方案,不宜完全放棄;開發過程中可能會遇到一些重複枯燥的工作,應耐得住寂寞,循序漸進。