結對作業一


這個作業屬於哪個課程 2021春軟件工程實踐W班 (福州大學)
這個作業要求在哪里 結對作業一
結對學號 081700318
221801306
這個作業的目標 閱讀《構建之法》第3章和第8章的內容
結對合作制作原型
其他參考文獻 《構建之法》

PSP表格和效能分析

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
Estimate 估計這個任務需要多少時間 3days 3days
Development 開發
Analysis 需求分析 60 120
Understanding 需求理解 60 80
Discussing 結對討論交流 60 120
Learning 學習原型設計工具 120 80
Design 界面原型設計 120 180
Protype Review 原型復審 30 60
Reporting 報告
Size Measurement 計算工作量 10 10
Postmortem & Process Improvement Plan 事后總結, 並提出過程改進計划 10 30
Writing 撰寫報告 60 60
合計 530 740

效能分析:我們使用github共享文檔的方式進行合作文檔編輯,然后每天定時交流討論,但還是低估了交流討論所需要的時間。主要是原型設計沒有碰到太多技術上的問題,主要是打磨界面,然后分析需求,相互進行,這一塊用了比較多的時間。

原型地址

論文查詢

原型介紹

整個原型以查詢界面為入口,因為我們認為這個題目所要求的最重要的目標就是查詢論文。

我們的構想是網站的數據庫中存儲所有爬取進網站的論文。

然后每個用戶可以擁有一個私人的論文列表,並且可以進行增刪改查。

首頁上方有四個選項,分別是首頁、數據統計、導入論文和論文列表。

查詢界面
經過討論,我們決定使用簡潔明亮的方式呈現查詢界面,提供了四種查詢方式,首頁上方則有更多功能的選擇。

查詢結果界面

img

顯示的是直接在網站數據庫中查詢的結果。通過右下角的星號可以直接將文章添加到用戶的個人論文列表之中。

導入論文

使用模糊搜索根據用戶提供的關鍵詞查找論文,然后由用戶決定是否導入論文到網站數據庫中,支持批量導入論文

數據統計
分為三個板塊,分別是熱詞雲圖,點擊具體熱詞可查看相關論文,熱詞餅圖和熱詞曲線圖。

個人論文列表
可以顯示每篇論文的標題、摘要和關鍵詞,也可以根據輸入在個人的論文列表中進行搜索,同時對每篇論文進行刪改或者添加讀書筆記,

添加筆記
可以對單篇論文添加筆記

困難解決

  1. 因為是第一次接觸Axure RP 9這個網頁原型開發工具,而且這個工具雖然功能豐富,但上手困難,我們也只使用了其中很少的功能。
    總得來說還是一邊做一邊學,通過Axure 中文網和B站等教程,一點一點的摸索設計的。
  2. 對於用戶權限的處理,是我們中期遇到的困難之一。
    用戶有增刪改的權限,這就比較麻煩了。最終我們認為用戶的增刪改只限定與用戶本地的個人列表,不會影響網站。
  3. 是否需要增加一個閱讀論文的功能?
    經過對一些主流的論文查詢網站的比對,我們發現其實知網之類的網站,查詢論文都是免費的,只有閱讀論文需要付費,而我們只是做一個查詢、處理論文的網頁,不需要提供閱讀功能,用戶如有閱讀論文的需求,可以點擊我們爬取的論文鏈接到論文的原址。
  4. 交流時間的協調,結對編程對於我們來說是一個新的挑戰,兩個人需要相互協調時間來討論和工作,我們提前協調好時間。

NABCD模型

N(Need,需求)

  1. 目標用戶

    • 對於論文的查詢有需求的研究人員
    • 愛好者,學生。
  2. 用戶想要什么?

    • 獲取待爬取論文列表及論文信息爬取;
      • 支持用戶輸入單個論文題目,也支持批量導入論文列表;
      • 通過論文列表,爬取論文的摘要、關鍵詞、原文鏈接;
    • 對已爬取的論文列表進行操作;
      • 可對論文列表進行增刪改操作;
      • 可對論文列表進行查詢(輸入論文題目,也支持模糊查詢:輸入論文編號、關鍵詞等基本信息),若在論文列表中不存在所要檢索的論文,則根據輸入的查詢語句到網站爬取並返回論文的摘要、關鍵詞、原文鏈接;
    • 分析已爬取到的論文信息,提取top10個熱門領域或熱門研究方向;
      • 形成如關鍵詞圖譜之類直觀的查看方式,點擊某個關鍵詞可展現相關的論文;
      • 可對多年間、不同頂會的熱詞呈現熱度走勢對比,以動圖的形式呈現(這里將范疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV內);
  3. 能擴展的功能

    • 歷史記錄功能,查看用戶看過什么功能。
    • 論文標簽功能,根據論文內容提取的關鍵詞將論文歸類到某個標簽下。
    • 智能推薦功能,推薦用戶相關論文。
    • 好文分享功能,能讓用戶將論文分享到個人社交平台。

A(Approach,做法)

  1. 是什么形式的軟件

    • 是一個web應用,用戶直接通過瀏覽器訪問,無需下載app。
  2. 使用什么開發

    • 網頁原型采用Axure RP 9進行開發。
    • 代碼采用java,爬蟲使用java或Python編寫。網頁部分使用echarts畫表顯示相關數據。
  3. 怎么做

    • 定時檢查是否有論文更新,然后爬取進數據庫。
    • 分析和匹配用戶輸入的論文題目、關鍵詞等,檢索論文列表,返回論文信息。
    • 搜集用戶經常輸入的論文題目、關鍵詞組合等,能在用戶輸入時給出推薦信息。
    • 分析已爬取的論文信息,使用echarts等工具描繪圖表。
    • 創建一套完整的用戶系統,方便管理。
    • 定期收集用戶意見,修改不足的地方。

B(Benefit,好處)

  • 不需要安裝app,使用瀏覽器打開就能使用。
  • 論文相關的數據有圖表直觀顯示,適合愛好者和學生能夠快速找到重點。
  • 可以跨平台訪問。
  • 方便快捷查找論文信息
  • 界面優美,使用的時候心情愉悅
  • 查詢方式簡單,能讓初次使用者快速上手,無需復雜的使用介紹。

C(Competitor,競爭)

  • 優勢

    • 潛在用戶較多,大部分愛好者對於專業領域的論文查找還在使用百度搜索。
    • 學校中用戶比較多,比較容易刻畫目標用戶的需求。
    • 專注於計算機視覺領域,用戶目標明確。
    • 搜索方式簡單方面,能讓用戶快速上手。
  • 劣勢

    • 專業論文網站擁有海量論文和數據,能從多方面滿足用戶。
    • 難以滿足專業研究人員的需求。
    • 不支持多種語言的論文查找。

D(deliver,推廣)

  • 可以先給小部分學生試用,然后收集反饋並改進。
  • 通過微信、QQ、微博等社交平台進行宣傳。
  • 和校方合作,通過學校公眾號等進行宣傳。
  • 在其他常用平台投放廣告。

原型工具的使用

  • 我們使用的原型工具是Axure RP 9,相比於墨刀,這款軟件面向PC,符合我們的想法。
  • 這款軟件在網絡上教程豐富,同時也比較有名,使用人數很多。
  • 模板豐富,想要實現的功能基本都有。
  • 唯一的缺點是自帶的服務器比較差,加載時間很長。
  • 做一些動態效果比較麻煩,可能也是我自己比較不熟練的問題

結對過程

由於是網課,所以結對過程是通過QQ進行交流的。
以下是我們對搜索界面進行優化時的對話



結對感受

其實在結對之前我們二人並不熟悉,最多的接觸就是上學期web實踐期間天天一起坐小白到數計院樓來回。
也許是因為兩個大漢,四百多斤,產生了比別人更多的引力,所以吸引到一起結對。
第一次結對,而且還是線上結對,導致整個結對過程有點像是產品經理和程序員之間對話一樣,沒有書上寫的那種駕駛員和領航員那種緊密聯系的感覺。但是通過結對編程還是體會到了一些不一樣的地方,我們雙方在交流過程中還是非常自然的就有了任務分工,並且對所做的原型進行了詳細的討論,之后學習工具、設計原型、原型復審、報告撰寫等也都很順利。

隊友評價

TO 林逸暉:對原型的整體目標有明確的了解,剛開始使用設計工具就能整除一個大體的框架,非常厲害。同時新工具學習能力很強,而且效率特別高,我提出的各種需求很快都能被他實現,不像我每次都是摸了混了。因為這次作業題目有一些不夠清晰的地方,而我們兩個對於這些地方還是有一些爭論,但最終都能達成共識,解決問題。

TO 程文健:對於需求的分析很明確,大部分文檔工作都完成的很好,每次都能對於原型設計提出有用的意見,每次進行討論都能有進展,對於我進行原型的設計幫助很大。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM