天天看點

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

==========================================================================

隊友部落格連結

pdf 

INFO

  • 結對成員:
    • 黃志銘 031601123
    • 蔣    熊 031601124  
    • 原型設計工具: Balsamiq Mockup3
PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 100 200
· Estimate · 估計這個任務需要多少時間 10
Development 開發 500 900
· Analysis · 需求分析 (包括學習新技術) 240
· Design Spec · 生成設計文檔
· Design Review · 設計複審 20 30
· Coding Standard · 代碼規範 (為目前的開發制定合适的規範)
· Design · 具體設計 70 45
· Coding · 具體編碼
· Code Review · 代碼複審
· Test · 測試(自我測試,修改代碼,送出修改)
Reporting 報告
· Test Repor · 測試報告
· Size Measurement · 計算工作量 15
· Postmortem & Process Improvement Plan · 事後總結, 并提出過程改進計劃 60 80
合計 1355 1815

NABCD模型

“N”——need

本次的需求是由一名大三的小櫻同學提出,因為在大一大二沒有打好基礎,而現在希望痛改前非,通過有選擇性地閱讀一些特定的相關性論文,在短時間内了解并掌握近幾年頂會的熱門領域和研究方向,是以她希望能有一款能對論文進行有效提取特定資訊的軟體來幫助她,滿足如下幾種需求:

  • 使用者可給定論文清單
    • 通過論文清單,爬取論文的題目、摘要、原文連結
    • 可對論文清單進行增删改操作(今年、近兩年、近三年)
  • 對爬取的資訊進行結構化處理,分析top10個熱門領域或熱門研究方向
    • 可對論文屬性(oral、spotlight、poster)進行篩選及分析
    • 形成如熱詞圖譜之類直覺的檢視方式
  • 可進行論文檢索,當使用者輸入論文編号、題目、作者等基本資訊,分析傳回相關的paper、source code、homepage等資訊
  • 可對多年間、不同頂會的熱詞呈現熱度走勢對比(這裡将範疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV内)
  • 可進行資料統計,例如每個國家錄用文章的分析、每個學校錄用文章的分析、哪個學校哪方面的研究方向比較強等
  • 附加需求:
    • 在實作以上功能的同時,可以通過對每篇文章所運用的關鍵詞在背景實時予以每篇論文難度系數評分,以便使用者在搜素出來的時候,可以更為智能、全面地适合于使用者自己,進一步提高使用者的閱讀與撰寫效率
    • 另外,為友善使用者使用,對于熱度使用閱讀的論文,也将為使用者設計一個排行榜的論文訓示,提供使用者了解比較有熱度的、優秀的文章閱讀

“A”——approach

由于考慮到目前大多數要撰寫論文的使用者都是使用電腦來閱讀與撰寫的,是以這次我們主要是通過電腦端專門的APP來設計這個軟體的,這樣既可以使得随時儲存自己的閱讀進度,防止使用者碎片化閱讀,更為便捷地繼續閱讀,同時也友善我們對使用者群體主要搜尋資訊及閱讀文章進行實時跟進。

  • 針對整個項目來說:為了提高新使用者更容易接受我們的平台,我們的應用背景會提前爬取出今年來熱度較高的專業相應的論文摘要、作者、研究方向等關鍵資訊存儲在伺服器資料庫中,這樣當使用者查找時可以大大提高檢索效率
  • 針對附加需求:針對附加條件,除了從背景檢測文章的關鍵詞以及大家的浏覽停留情況外,還可以設定一個評分系統,在使用者每次閱讀完一次論文,即可對論文進行評價以及收藏,最終也可列一個排行榜的評價表以及收藏表單出來,以供使用者更為友善地選取論文。

“B”——benefit

  • 使用本平台使用者可以:
    • 免去使用者在論文統計和查詢方面花費大量不必要的時間
    • 使用者可以在本平台當中了解當下比較熱門的論文研究方向,并且可對自己研究的項目進行及時對比
    • 可減少使用者的碎片化閱讀,及時儲存使用者的閱讀程序

“C”——competitions

  • 市面上的應用大多數隻能提供論文閱讀功能,以及批注和儲存閱讀程序功能,而我們的應用則是可以對比分類這些論文并收藏,及時對其進行高效地比較與提取相關性的内容,友善使用者在閱讀的時候,節約時間,提高閱讀的效率
  • 另外,我們的應用還對當下的應用進行關鍵詞、熱詞分析、研究方向統計等資訊的擷取,友善使用者對當下的熱門論文研究方向有初步的了解,以便于對自己的論文進行及時改進以及構思新的論文撰寫思路

“D”——delivery

  • 産品初期,我覺得可以先提供給我院、我校的同學先進行試營運,通過向各個學院的實驗室、學生會等平台幫忙宣傳采用免費試用的方式來征集一批種子使用者,讓這些使用者免費試用并提供一些試用建議。再對他們的使用回報情況進行整合,進而對應用進行疊代與功能增替
  • 如果産品初期營運呈現良好情況,可以考慮将産品正式上線,并向各大高校進行宣傳與推廣,同時也可在軟體品牌上進行大量的宣傳與報道,為軟體品牌宣傳造勢,提高軟體産品的可信度

思維流圖

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

設計說明

使用者注冊/登入界面

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

主界面:

 論文檢索:

個人寄存器:

熱詞頻度

 作業過程:

問題:

1.在這次作業過程中首先就是對新工具的使用,一開始是真不會,然後再百度一步一步的來做。

2.作業内内容挺多的,想法有的快,但是實作就沒那麼容易了。

3.在某些東西的規劃和實作上以後可以分工,這樣效率更高一些。

第N周 新增代碼(行) 累計代碼(行) 本周學習耗時(小時) 累計學習耗時(小時) 重要成長
1 256 學習git,然後就是c++一些資料結構的溫習
2 82 338 優化代碼吧
3 20   學習第三和第八章,再就是新工具的使用