一、作業基本資訊
這個作業屬于哪個課程 | 2021春軟體工程實踐|S班 (福州大學) |
---|---|
這個作業要求在哪裡 | 結對作業一 |
結對學号 | 221801205 221801234 |
這個作業的目标 | 1. 熟悉結對程式設計 2. 學習原型設計 3. 學習NABCD模型 |
其他參考文獻 | 《建構之法》 |
二、PSP表格和效能分析
PSP表格
| Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
| :---- | :---- | :---- | :---- |
| 計劃 |||
| • 估計這個任務需要多少時間 |10|10|
| 開發 |||
| • 需求了解 |15|20|
| • 學習原型設計工具 |60|90|
| • 結對讨論 |120|180|
| • 界面原型設計 |360|480|
| 報告 |||
| • 計算工作量 |10|10|
| • 事後總結, 并提出過程改進計劃 |90|90|
| 合計 |665|880|
效能分析
這次工作耗時主要是在界面原型的設計上,主要原因是在設計之前沒有做好界面的規劃,導緻實作過程中多次的修改,今後在動手前應該合理地規劃,才能保證後續工作的進行。
三、原型位址
https://gx85xe.axshare.com/
四、原型介紹
- 網站首頁預覽: 網站由左邊的菜單欄和右邊的具體内容組成,菜單欄将内容分成三個部分:論文爬取、關鍵詞圖譜、熱詞統計。
結對作業1 - 論文爬取部分
- 最上方為搜尋框,允許使用者輸入論文題目,爬取相應論文,加載在下方清單中
- 單擊批量查詢按鈕,彈出提示框,供使用者導入檔案批量查詢
結對作業1 - 中間搜尋框可對已爬取的論文進行查詢,可對論文清單排序:
結對作業1 - 下方清單部分,顯示了論文編号、題名、作者、發表時間關鍵詞、論文摘要以及使用者可進行的操作。
- 點選鎖鍊圖示,可連結到原文。
結對作業1 - 點選中間的修改圖示,跳轉到論文修改頁面:
結對作業1 - 點選垃圾桶圖示,可删除論文。
- 點選鎖鍊圖示,可連結到原文。
- 關鍵詞圖譜部分:
結對作業1 - 上方記錄網站的通路人數
- 右下角記錄熱門搜尋排名
- 左下角為關鍵詞圖譜,通過點選item,可連結到相應論文原文。
結對作業1
- 熱詞統計部分:
- 滾動播放各年熱詞折線圖:
結對作業1
- 滾動播放各年熱詞折線圖:
五、困難解決
1、
困難描述:對網頁原型設計不熟悉,不了解原型設計需要做的事情,不會使用設計軟體。
解決嘗試:在網上搜尋相應的視訊和博文,進行學習,解決了困難。
有何收獲:學會了使用原型設計工具,在學習的過程中,同時要注意實踐。
2、
困難描述:初次做網頁原型,了解不到位,做出的原型外觀不好,經常不滿意。
解決嘗試:嘗試着使用原型模闆,但這意味着要推翻原來的工作,是以隻在原來的基礎上進行修改,參考了其他的網站。
有何收獲:這一次做原型有了個大概的思路就開始做了,沒有考慮到各種細節,在開始動手之前應該事先做好規劃。
3、
困難描述:結對程式設計兩個人對原型設計各有各的看法。
解決嘗試:兩人加強溝通,提出更好的方案。
有何收獲:兩個人想法有分歧,有碰撞才能得到更好的結果。
六、NABCD模型
-
N(Need,需求)
背景:小剛想通過閱讀論文來了解計算機視覺領域的研究現狀,但是他不知道近幾年計算機視覺領域的熱門研究方向,根據論文清單去一篇一篇查找總結效率又着實太低,希望能有一個平台幫助他解決現階段的需求。
- 能輸入論文題目,或導入檔案,進行查詢
- 能顯示論文的摘要、關鍵詞、原文連結
- 對論文清單進行增删改查操作
- 形成關鍵詞圖譜和熱詞統計動圖
-
A(Approach,做法)
設計一個平台,可爬取各個論文平台的論文,同時綜合各個平台的論文資料,進行可視化分析。
- 平台應用于web。
- 使用者可通過搜尋框爬取論文。
- 使用者可在論文清單檢視論文,對論文進行操作。
- 使用者可檢視關鍵圖譜及熱詞統計圖。
-
B(Benefit,好處)
使用者不需要到其他多個平台進行搜尋,增加了便利性;該平台論文分析隻針對計算機視覺的三大頂會,更具針對性。
-
C(Competitors,競争)
我們的競争者是知網等論文平台,但知網的論文下載下傳需要付費,相對的我們的平台完全免費;且我們的平台針對的是計算機視覺的三大頂會,具有針對性;我們的界面比較簡潔,操作簡單。
-
D(Delivery,推廣)
可以先在同學之間推廣,在貼吧、微網誌等社交平台進行推廣,提高知名度。
七、原型工具的使用
AXURE PR 9
八、結對過程,隊友評價
結對過程:結對過程中,我們通過qq聊天讨論,同時對對方的工作提出意見,進行改進。由于疫情影響通過線上交流,無法提供照片。
221801205的感受:第一次進行結對任務,有感覺好的地方,也有不适應的地方。不适應的地方是不能完全按照自己的想法來實作任務要求,需要和隊友讨論。好的地方是降低了彼此的工作量,意見的融合可以産生1+1>2的結果,同時可以從對方身上學到自己不具備的某些特質。總的來說,就我而言感覺利大于弊。
221801205對221801234的評價:這位同學動手能力很強,思路清晰,有了想法就能實施,在任務中主動承擔比較困難的工作。在我有不懂的問題時也能耐心地回答,也能很好地聽取我的意見并采納。
221801234的感受:結對作業有助于兩人協作能力的提升,也能降低兩人的工作負擔,能夠有效地提升工作品質。對于一些我沒考慮到的細節,隊友能夠及時提出,兩人能夠互相彌補思維盲區,通過于隊友之間的溝通,能夠有效地推動任務進行。兩人互相監督還能保證任務按時完成。
221801234對221801205的評價:這位同學能全面的思考問題,能考慮到我沒有想到的地方,對自己的工作也能按時完成。與我讨論時也十分積極,能夠指出我做的不好的地方,溝通時态度積極,對作業的态度也很認真。