這個作業屬於哪個課程 | 2021春軟件工程實踐|W班(福州大學) |
---|---|
這個作業要求在哪里 | 結對作業一 |
結對學號 | 111801206 傅燦宇 021800623 王銘震 |
這個作業的目標 | 1.閱讀《構建之法》第3章和第8章的內容,設計一套方案,向客戶推銷。描述大致方案,以向客戶證明你正確理解了客戶的需求、提供給客戶可行的優化的使用建議,給出原型模型,並提供大概的解決方案預期規划。 |
目錄
PSP表格和效能分析
PSP表格
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 60 | 70 |
• Estimate | • 估計這個任務需要多少時間 | 60 | 70 |
Development | 開發 | 530 | 720 |
• Analysis | • 需求分析 (包括學習新技術) | 100 | 130 |
• Team Communication | • 結對討論 | 120 | 130 |
• Design | • 界面原型設計 | 330 | 430 |
Reporting | 報告 | 20 | 25 |
• Test Report | • 測試報告 | 15 | 10 |
• Size Measurement | • 計算工作量 | 5 | 5 |
• Postmortem & Process Improvement Plan | • 事后總結, 並提出過程改進計划 | 15 | 20 |
合計 | 610 | 760 |
效能分析
誤差最大的地方就是在“實際設計”這一塊,我覺得有以下原因:
- 兩人都是第一次使用這個軟件,不夠熟練
- 輪播圖的圖片無法自適應,需要調整尺寸大小,這個是沒預料到的
- 組件大小,布局的調整
其次,是“學習新技術”,因為之前兩個人都沒有接觸過原型設計軟件,我們主要是通過看教學視頻進行學習,所以對這方面的估計並不具有准確性。
原型地址
原型介紹
-
設計思路
借助於墨刀工具來設計一個比較簡易的在線論文搜索管理平台。- 首先是登錄注冊來區分普通用戶和管理員。
- 用戶可以查看、搜索所需要的論文,但無法對論文進行增刪改處理。
- 管理員可以進行對論文的增刪改查處理,也可以定期上傳爬取的論文來起到一個更新的效果。
- 主界面用於展示已經上傳的論文並隨機推薦論文。
- 主界面也提供了檢索論文的功能,如果在本站沒有檢索到相應的論文,可以直接調用爬蟲來檢索網絡上的論文。
- 論文上傳界面主要是通過輸入的關鍵字詞來爬取論文,支持多個關鍵詞輸入。並將爬取到的論文展示在下面的框內,供管理員有選擇的上傳。
- 論文管理界面用於對平台內的論文進行增刪改查處理,可以自行添加論文,也可以對爬取到的論文的信息進行修改。
- 論文的分析界面用於展示多年三大頂會的熱門詞匯的熱度走勢對比,並實現關鍵詞圖譜,點擊關鍵詞可以直接跳轉到查詢此關鍵詞的頁面。
- 首先是登錄注冊來區分普通用戶和管理員。
-
登錄注冊界面
- 登錄注冊界面可以用於區分不同的用戶
- 登錄注冊界面可以用於區分不同的用戶
-
主界面
- 主界面用於展示論文列表和推薦論文
- 主界面用於關鍵字查詢,查詢位置在右上角,查詢后界面跳轉到查詢界面
- 主界面用於展示論文列表和推薦論文
-
論文上傳界面
- 通過輸入作者/論文題目/關鍵詞或者多個內容來爬取相對應的論文並上傳到平台來查詢
- 通過輸入作者/論文題目/關鍵詞或者多個內容來爬取相對應的論文並上傳到平台來查詢
-
論文管理界面
- 上面四個按鈕是對應的導航欄可以直接點擊切換
- 論文新增
- 論文刪除
- 通過查詢關鍵字來顯示對應的論文並刪除
- 論文修改
- 通過查詢關鍵字來顯示對應的論文並選擇修改
- 點擊修改后跳轉到修改界面
- 論文查詢
- 支持模糊搜索平台內的論文
-
論文分析
- 熱詞走勢
- 點擊右上角的三個按鈕切換不同頂會的熱詞分析
- 關鍵詞圖譜
- 點擊關鍵詞可直接查詢,跳轉到查詢界面
困難解決
困難:不了解什么是原型,找不到本次作業的入手點。
解決:先去百度了相關的資料以后,也到一些視頻網站看了對應的解釋才明白。
困難:目前還沒有返校,兩個人的作息也不太相同,因此交流之間比較困難。
解決:在qq上協商了一個能保證兩人都在的時間段來進行交流。
困難:一開始對需求中的論文的增刪改和上傳功能不太明確,不知道如何去實現這個功能。
解決:在兩人討論后敲定,將爬取后的論文上傳到平台上,並對平台上的論文進行增刪改,並確定用戶類別,使得只有管理員用戶才可以對論文進行增刪改以及上傳。
困難:在實現論文分析功能的時候出現了一些問題,使得展現出來的結果與預期的結果差距較大。
解決:通過百度和查看b站的視頻來尋找教程,並跟着教程一步一步解決。
NABCD模型
N(Need 需求):
- 需要一個可以高效搜集某個領域的論文的平台,並分析出該領域的熱門研究方向,方便使用者閱讀對應的論文。
A(Approach 方法):
- 論文信息爬取
- 支持輸入單個論文題目,也支持批量導入論文題目或者關鍵字
- 通過論文列表,用java爬蟲爬取論文的摘要、關鍵詞、原文鏈接
- 對已爬取的論文列表進行操作
- 限制只有管理員才可以對論文進行增刪改管理,並定期更新論文的爬取
- 普通用戶可以通過關鍵字/題目/作者進行論文的查詢。如果站內沒有搜尋到相關的論文,會搜尋全網相關論文。
- 分析論文並將最熱門的十個研究方向形成關鍵詞圖譜。點擊某個關鍵詞會直接跳轉到搜索該關鍵詞的界面。
- 可對18~20年間、不同頂會的熱詞呈現熱度走勢對比,可動態切換。
B (Benefit 好處):
- 因為是論文管理網站,受眾面其實還是比較廣的;對於學生而言,尤其是面臨畢業論文的大學生,需要進行論文的查閱;教師、科研人員也有着發表論文的要求;這個網站便可以為上述人員提供便捷的服務。
- 提供熱點領域,不用額外花費時間進行搜索學習,節省時間。
- 可以對論文進行管理
- 該網站可以對多個論文網站進行爬取,這樣就節省了在其他網站逐一查詢的時間。
C (Competitors 競爭):
國內出名的論文查找網站有:中國知網、萬方數據庫,他們的功能都已經很完善了,但也有些缺點。知網主要就是收費較高,所以我們可以免費推行 。知網可以檢測中英文,萬方數據庫只能檢測中文,我們可以嘗試支持更多語種。知網和萬方,他們是任何專業的論文都可以進行檢測,而我們是專門針對特定領域,專業度更高,定位准確。
D (Deliver 推廣):
- 身在大學城,周圍的人基本都是使用者,可以首先介紹給學長學姐使用,再讓他們幫忙宣傳。
- 可以運用空間的校園表白牆等等,為我們的產品進行推廣
- 可以使用網絡問卷調查,提供及時的用戶反饋。
原型工具的使用
我們討論后決定使用墨刀,因為操作比較方便,而且墨刀的一些功能也很強大,比較適合我們這種新手使用。
結對過程
第一次結對的感受
-
王銘震:第一次嘗試兩個人共同完成一份作業,因為以前就經常和燦宇同學一起討論>作業的問題,所以我們兩個在這個過程中交流還是很愉快,沒有產生很多矛盾。思想上肯定不是完全統一的,在界面設計上我們兩人都有不同的意見,不過我們也是認真考慮下,選擇較優的那一方。以前一個人完成作業,基本都是遇到不會就自己查資料、詢問他人,自己解決完成就完事了。結對的話,我們兩人都是自己先構思,然后再相互交流,先得到雙方都認同的方案,再開始動手,減少了過程中修改原型的次數。
-
傅燦宇:結對作業確實和單人作業不太一樣。單人作業的時候我一直喜歡一拖再拖,ddl之前趕制是家常便飯,但是結對的時候就知道這份作業不是我一個人的責任。抱着一種不能拖累隊友的態度,我也是很早就和他開始討論,也很快的完成了這次的作業,第一次感受到這種在不用在ddl加班加點趕工的感覺,很棒。
隊友評價
- 對王銘震的評價:做事很快,沒有拖延的情況,做出來的成果也很讓人滿意。因為本來就很熟悉,所以作業完成的也很快,第一次在ddl之前趕完的感覺確實很棒。
- 對傅燦宇的評價:行動力非常高,作業布置的當天晚上就與我開始討論。因為是結對,所以心里肯定是不想拖累隊友的,所以也立馬跟他討論起來了。這個過程也都多虧了他,讓我能這么早就完成這次作業,第一次沒有趕着ddl就完成作業。