這個作業屬於哪個課程 | 2021春軟件工程實踐W班(福州大學) |
---|---|
這個作業要求在哪里 | 結對作業一 |
結對學號 | 221801414、051805124 |
這個作業的目標 | 完成一個論文信息平台的原型設計 |
其他參考文獻 | ... |
PSP表格和效能分析
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 40 | 80 |
• Estimate | • 估計這個任務需要多少時間 | 40 | 80 |
Development | 開發 | 310 | 340 |
• Analysis | • 需求分析 (包括學習新技術) | 30 | 40 |
• Design Spec | • 生成原型設計文檔 | 10 | 10 |
• Design Review | • 原型設計復審 | 10 | 10 |
• Design | • 原型具體設計 | 240 | 260 |
• Test | • 測試(修改原型,提交修改) | 20 | 20 |
Reporting | 報告 | 60 | 70 |
• Test Repor | • 原型報告 | 40 | 50 |
• Postmortem & Process Improvement Plan | • 事后總結, 並提出過程改進計划 | 20 | 20 |
合計 | 410 | 490 |
效能分析
這次作業主要的時間花費在需求分析和原型具體設計,還有原型工具的學習上。
- 初次接觸原型工具,再加上對題目需求的理解不夠明確,剛開始進度十分緩慢。經過和隊友的一些討論以及助教老師的解答,我們才得以理解題意,並迅速進行原型工具的學習。
- 原型工具的學習也很花時間,主要是在百度和B站上找教程。剛剛接觸原型工具的使用,很多功能都不熟悉。
- 在原型的整體設計方面並沒有什么異議,但是在分析的動圖設計上,花費的時間會比較多,針對需求的分析一步步地改進界面效果,完善頁面跳轉和點擊切換年份的一些細節。
原型地址
原型介紹
界面分為注冊界面、登錄界面和主界面,主界面分有論文爬取、論文管理、論文分析和背景知識四個個子欄,分別對應四個子界面。
-
以下是注冊界面:
-
登錄界面:
-
論文爬取下包括論文題目輸入和論文列表爬取,論文題目支持單個和批量導入支持txt/xls/doc文件;論文爬取頁面顯示有爬取的論文基本信息及其爬取狀態。
- 論文管理包括了論文列表修改和論文查找,可以進行對已爬取的論文信息進行修改和刪除,在論文查找這塊通過關鍵詞和論文編號等進行一個模糊搜索,動態展示搜索的論文列表,以及展示論文鏈接地址。
點擊修改圖標后,可查看單個論文標題關鍵詞等信息並進行修改
這是論文查找模塊:
已爬取論文列表中查不到時:
-
在論文分析中,對關鍵詞進行一個餅狀圖、折線圖趨勢的一個分析展示,以動圖的形式呈現不同頂會熱詞的走勢。
下面是十大熱門領域:
-
最后一個是一個簡單的三大頂會背景知識
困難解決
- 兩人剛開始都對原型這個東西完全沒有概念,不知道原型是用來干嘛的
解決方法:通過百度上搜索資料,和了解原型設計工具的使用方法,在嗶哩嗶哩上學習墨刀教程,基本知道了原型就是網頁或App設計在進行開發之前,為方便設計和溝通而制作的模型。主要的設計過程包括最初的需求分析、原型草圖建立、原型設計、原型復審和測試。
- 題目需求有點不太理解,比如可對已爬取的論文列表進行增刪改操作,這個增功能和改功能具體是要實現什么?增加什么?修改什么?
解決方法:看了群里,發現許多人都對此有疑問,老師和助教也給出了一些思路。經過一起討論,決定出了大致的設計思路和方向,即增功能和查功能合並,當在已爬取論文列表中查不到結果后,網絡爬取top10結果返回顯示成論文列表,可選擇性的添加入已爬取論文列表。改功能則實現對標題、關鍵詞、摘要、和原文鏈接的修改。
- 在原型使用上,第一次使用對操作方法和功能都不熟悉,不知道從何下手。該不該使用墨刀的原型模板?頁面及狀態的切換該如何設置?
解決方法:通過摸索和教程逐漸了解了使用流程和開發規范。經過討論和動手實踐,決定不使用墨刀自帶的模板,因為對操作方法不夠熟悉,且找不到合適的模板,需要改動的模塊太多。后來兩人討論之后,決定采用簡約的設計,沒有增加太多圖片啥的,較為清楚明了。頁面及狀態切換請教了有經驗的同學,並且設計完自己操作了幾遍就確定下來了。
NABCD模型
- Need,需求
- 閱讀論文是了解計算機視覺領域的研究現狀的良好途徑,但論文的搜索和查看卻有些不便,也沒有近些年的計算機視覺領域的熱門研究方向分析,所以打算建立一個論文查找的信息平台,提高論文查找效率,清晰地展示數據分析的趨勢方向。
- Approach,做法
- 獲取待爬取論文列表及論文信息爬取,以及提供個性化的論文導入服務,通過論文信息列表來爬取論文的摘要、關鍵詞、原文鏈接等,解決了一篇篇查找總結的效率不高的問題。
- 對已爬取的論文列表進行操作,可以進行模糊查詢、關鍵字查詢、論文編號等,如果不存在檢索的論文信息,就前往三大頂會的論文網站重新嘗試爬取,若存在就將其添加進本地已爬取的數據庫中。
- 分析已爬取到的論文信息,提取top10個熱門領域或熱門研究方向,生成獨立的分析界面,以圖譜表格的形式動態呈現分析的成果數據。給用戶提供一個清晰化、直觀明顯的分析數據展示平台,用戶可以輕松了解到近幾年計算機視覺領域相關的熱門研究方向趨勢。
- Benfit,好處
- 我們的產品集合了多個網站的論文信息數據,大大提高了查找論文的效率,以列表的形式清晰展現論文的相關信息,動態化展示論文分析結果,提供熱點信息;用戶可以很清楚的看到一些統計信息。
- Competitors,競爭
- 產品會和一些論文集合的搜索網站競爭,例如Microsoft Academic,百度學術等。雖然這些網站各方面完成度都很高,但我們的產品具有一定的針對性,即針對計算機視覺領域的三大頂會網站來搜羅論文信息鏈接,在這特定的專業領域里比起這些著名的網站更具競爭力,而且我都的產品提供個性化的論文導入服務,給用戶帶來實際良好的用戶體驗,最后我們也實現對專業領域研究方向的分析,統計了熱點方向的比例和三大頂會的關鍵詞熱度趨勢。
- Delivery,推廣
- 設計的是計算機視覺領域的專業論文平台,具有針對性和專業性,支持論文的導入,和對爬取論文的分析;而且因為平台是免費的,用戶可以得到便利的服務,有了口碑才有推廣。
原型工具的使用
- 使用的是墨刀設計工具
結對過程,隊友評價
以下是各種聊天記錄
准備階段:找了個可以兩人合作的Markdown編輯器
需求分析過程:對增功能和改功能的討論
搞得心態崩的時候
動圖的處理:因為沒發現墨刀可以兩人合作,所以一個號來回登
第一次結對感受
- (051805124)在結對過程中,我們雙方都對題目的部分地方有點疑問,隨着老師和助教的解答和我們之間的相互討論,一同討論出了設計的大概框架。結對的整個過程還是比較有趣的,包括和搭檔的討論,一同設計以及最后的原型設計報告;最后不僅收獲了原型工具的使用和原型的設計,還增強了和搭檔的相互溝通協調能力。
- (221801414)第一次進行原型設計,難免會遇到許多問題,比如需求理解問題,設計風格問題等,這些都要在設計過程中確定下來。我認為自己是很不會做決定的,那這個時候就體現出了結對合作的好處了,兩個人可以通過討論一起確定采取哪種方式,雖然有時會有不同的想法,但是通過磨合都可以很快解決。而且結對合作一個很明顯的好處,就是可以互相促進,不會有拖延的想法。這次結對學到了很多。
隊友評價
- (051805124對221801414)
辦事效率很高,決定以墨刀作為原型工具后,立刻動手設計原型的樣式;善於交流和表達自己的想法,積極地和我進行討論一些設計方向的思路,統一各自的想法。在原型設計中也很細心,初步設計完原型后,把設計過程中的一些未處理好的細節都逐一完善。
- (221801414對051805124)
是一個很好的結對伙伴,總能在我糾結的時候,通過討論,快速做出好的決定,把我拉出來,而不是在那糾結很久,變成拖延。而且隊友能力很強,有很多自己的想法,能夠及時修改和完善原型。我倆本身也比較熟,初中同學到現在,合作過程中不會有很大的矛盾,有什么想法都能表達出來,期待下一次的結對作業。