天天看點

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

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

結對同學

031602148 朱文婧

031602336 肖地秀

  • 部落格連結
  • 本次作業部落格的連結

附件

  • 部落格内容PDF
  • 原型
  • 全部内容

原型開發工具

Axure Rp

設計說明

NABCD模型

Need·需求

  • 客戶小櫻想要了解近幾年頂會的熱門領域和研究方向,根據論文list去一篇一篇查找總結效率太低,是以客戶需要一個平台能夠友善快捷地滿足現階段的需求。
  • 經整理,客戶的具體需求如下:
    • 使用者可給定論文清單并對論文清單進行增删改操作(可按條件進行批量操作,如時間:今年、近兩年、近三年)。
    • 通過使用者給定的論文清單,可以爬取論文的題目、摘要、原文連結,友善資訊擷取。
    • 資訊處理、分析及呈現,能夠對爬取的資訊進行結構化處理并直覺清晰的呈現分析結果。
      • 處理和分析:可對論文屬性(oral、spotlight、poster)進行篩選及分析,分析top10個熱門領域或熱門研究方向;
      • 呈現:形成如熱詞圖譜之類直覺的檢視方式。
    • 可進行論文檢索,當輸入論文編号、題目、作者等基本資訊,分析傳回相關的paper、source、code、homepage等資訊。
    • 可對多年間、不同頂會(CVPR、ICCV、ECCV)的熱詞呈現熱度走勢對比。
    • 可進行資料統計功能,例如每個國家錄用文章的分析、每個學校錄用文章的分析、哪個學校哪方面的研究方向比較強等。

Approach·做法

對需求進行分析之後,我們決定通過Web端為客戶提供功能和服務。
  • 針對需求1——論文清單管理功能

    提供論文清單管理功能。支援本地導入和賬戶收藏夾兩類方式管理論文清單,通過收藏夾功能,登入使用者可将論文清單儲存至賬戶資訊,多端同步資訊,實作對清單的長期儲存和管理。為使用者提供勾取方式進行論文清單的管理(增删改),清單管理支援篩選,可根據論文的釋出時間、屬性、釋出頂會等類目進行篩選,支援一鍵全選,友善使用者進行批量操作。

  • 針對需求2——資訊處理分析功能

    在資訊處理分析子產品中,使用者可以對勾選好的論文清單(或收藏夾)進行資訊的處理和分析,平台将爬取論文清單中論文(支援論文屬性篩選)的題目、摘要、原文連結等資訊分析出top10個熱門領域或熱門研究方向并以多種圖表形式直覺地呈現結果,使用者可将處理結果儲存與分享。

  • 針對需求3——論文檢索功能
    • 在首頁面提供簡單檢索功能,可根據輸入的作者、論文編号、題目等基本資訊,查找出有關論文的相關資訊。
    • 提供專門的論文檢索子產品,支援更詳細更具體的篩選搜尋。
  • 針對需求4—— 頂會熱詞分析功能

    提供頂會熱詞分析子產品,在該子產品内,使用者可根據需要檢視多年間三大頂會(CVPR、ICCV、ECCV)的熱詞的熱度走勢,統計結果将以圖表形式直覺呈現,處理結果同樣支援儲存與分享。

  • 針對需求5—— 資料統計功能

    提供資料統計子產品,在該子產品内,使用者可選擇檢視各個國家、各個學校的有關資料統計(如錄用文章數、研究方向排名等),統計結果以圖表形式呈現,結果支援儲存和分享。

  • 附加功能——頂會風雲

    在該子產品内,為客戶提供更多與頂會和業界熱點相關資訊,比如熱點論文推薦、風雲人物、頂會詳情等。

  • 附加功能——社交

    使用者可将資訊處理結果儲存至本地或分享至主流社交平台,在論文閱讀界面可以分享點贊論文,友善使用者與朋友一起交流學習。

  • 考慮添加的功能
    • “論文頁面标注功能”:讓使用者線上完成讀書筆記;
    • “單詞翻譯功能”:在閱讀使選中單詞即可線上翻譯,友善使用者對英文文獻的閱讀。

Benefit·好處

本産品緻力于使用最快捷最人性化的方式為使用者提供盡可能多的論文和頂會資訊,幫助使用者迅速擷取和掌握領域的前沿資訊,通過本web端提供的服務,使用者
  • 可以友善快捷地儲存和管理不同時期使用的不同論文清單;
  • 可以從儲存或選擇的論文清單中快速地知曉top10個熱門領域或研究方向;
  • 可以準确快速地檢索有關論文;
  • 可以迅速地掌握了解CVPR、ICCV、ECCV頂會的相關資訊,比如近年熱詞、新聞資訊、風雲人物等;
  • 可以線上和朋友一起交流和分享。

Competitors·競争

在滿足使用者基礎需求的前提下,我們的産品:
  • 使用web端的方式,無需下載下傳,線上即可使用,未登入使用者也可以使用除收藏夾外的大部分功能;
  • 提供論文點贊功能,幫助使用者了解領域論文風向;
  • 支援分享,讓使用者能夠更友善地和别人分享交流學習心得;
  • 支援多類圖表方式展現資料分析結果,友善使用者直覺獲得所需資訊;
  • 提供賬号管理,多端同步資料,實作論文清單的長期儲存和管理;
  • 功能綜合,不僅提供論文管理分析功能,額外提供“頂會風雲”功能,推薦熱門論文,實時分享領域前沿資訊,幫助使用者快速入門,迅速掌握領域最新動态;
  • 界面簡潔,操作人性化,最大可能的簡化使用者的操作。

Delivery·推廣

  • 初期可以先向學生、老師及其他有這方面學習需求的人群推薦,積極聽取他們的意見和回報,進一步完善産品的建設。
  • 産品建設完善、功能成熟、具有一定的使用者量之後,可以尋求高校和相關學術組織的支援和合作,進一步提升産品的品質和知名度,拓寬市場。
  • 産品占領一定的市場之後,在保障目前使用者服務品質的同時,可以進一步豐富和完善産品的功能和規模,比如擴大論文庫、增加更多的領域、相關頂會資訊等,吸引更多不同領域的使用者使用我們的産品。

原型模型

産品首頁:

詳細檢索子產品:

詳細檢索子產品底部功能區:

論文分析子產品:

頂會熱詞子產品:

資料統計子產品(標明國家之後會出現選擇學校選項):

個人中心子產品:

論文閱讀頁面:

論文閱讀界面底部:

頂會風雲子產品(可從首頁點選更多進入):

選擇儲存至本地或從本地導入時的界面:

選擇儲存至收藏夾或從收藏夾導入時的界面:

結對過程

在助教剛釋出結對通知後的一小時内,我們就達成共識順利結對了。作業釋出後也第一時間讨論了完成計劃:先各自閱讀《建構之法》,了解題目,搜尋相關資料,之後再一起讨論各自的想法,正式動工。雖然實際的過程和計劃中有那麼一點的出入(主要是時間上的出入,經常沒能在計劃時間内完成安排),但是這次的結對過程還算是比較順利的。合作過程中我們使用同一台電腦完成設計,合作中我們沒有遇到大的分歧,面對對方提出的意見和想法時也經常能在第一時間内達成共識,對友讓這次作業痛苦折半,美好乘二。

結對感受

我對這次結對過程最大的感慨是合理的計劃和安排很重要,不拖拖拉拉也很重要。一開始我們打算全程在一起完成整次作業,是以,雖然作業公布的一開始我們就制定好了計劃,但由于雙方時間的交錯讓我們兩個人始終沒有碰面讨論的機會,時間一拖。因為時間錯開,之後我們商量先一起讨論一夥,之後一個人做一部分,另一個接着做另一部分,但是這樣“接力式”的交接效率特别低,時間二拖。最後deadline在即,我們決定雙方都有時間就一起讨論工作,各自有時間就分别負責部落格和原型,完成的效率終于提了上去。回想整個結對經曆,如果在開始就能夠做好合理的安排,就不用經曆deadline前的驚心動魄了,下次的結對會吸取這次的教訓,好好安排規劃。

結對照片

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

遇到的困難及解決方法

困難一

  • 困難描述
我們在這次作業中遇到的第一個困難是面對作業要求不知道要做些什麼,迷迷糊糊找不到方向。
  • 解決嘗試
閱讀了往屆學長學姐的部落格。
  • 是否解決
恍然大悟,哦!原來是要做這些!
  • 有何收獲
要學着多查查資料,看看前人分享的經驗和教訓,多多學習。

困難二

知道了要做什麼之後,碰到了第二個困難——怎麼做?
閱讀了往屆學長學姐的部落格標明了原型工具AXure,之後看了三個多小時的視訊教程。
看了教程之後感覺操作不難,但是真正動手操作的時候又碰到了很多大大小小的問題,最後在實作過程中邊搜尋邊操作,摸索中完成了作業,對AXure的功能和操作也了解了不少。
要多動手,有目的性地去實踐學習内容,才能取得更好的學習效果。

結對作業PSP

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

學習進度條(第三周)

第N周 新增代碼(行) 累計代碼(行) 本周學習耗時(小時) 累計學習耗時(小時) 重要成長
2 413 21 學用git;接觸vs性能分析、單元測試功能;
3 16.5 37.5 閱讀《建構之法》;結對配合;學習NABCD模型;接觸原型開發工具