天天看點

結對作業一

結對作業一

這個作業屬于哪個課程 2021春軟體工程實踐|W班
這個作業要求在哪裡
這個作業的目标 學習建構之法第3章與第8章,結對合作完成項目,學習使用NABCD模型分析項目,學會原型設計
結對同學 221801328、221801336
其他參考文獻 B站、CSDN

目錄:

目錄

    • PSP表格和效能分析
      • PSP表格
      • 效能分析
    • 原型位址
    • 原型介紹
    • 困難解決
      • 困難一
      • 困難二
      • 困難三
      • 困難四
    • NABCD模型
      • 1、N(Need,需求)
        • 使用者需求分析
        • 具體功能需求
      • 2、A(Approach,做法)
      • 3、B(Benefit,好處)
      • 4、C(Competitors,競争)
      • 5、D(Delivery,推廣)
    • 原型工具的使用
    • 結對過程 && 隊友評價

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 20 10
• Estimate • 估計這個任務需要多少時間
Development 開發 1230 1270
• Discuss • 結對讨論 120 270
• Analysis • 需求分析 300 90
• Learn • 學習原型設計工具 280
• Design Spec • 生成設計文檔 60 50
• Design Review • 設計複審 30 40
• Design • 界面原型設計 360 480
• Design Improve • 原型改進
Reporting 報告 85
• Size Measurement • 計算工作量 25
• Postmortem & Process Improvement Plan • 事後總結, 并提出過程改進計劃
合計 1300 1365

這一次的作業,主要花的時間在 學習原型設計工具、制作原型、需求分析和結對讨論上。時間誤差比較大的是制作原型、需求分析和結對讨論。以下對這些方面進行逐個分析。

學習原型設計工具:

在學習原型設計工具的過程中,系統性的學習占據了一部分時間。在但應用獨特化的需求(動圖的實作),使我們不斷查閱資料、教程去學習,在這一子產品中花費的時間可以媲美其他原型子產品制作的時長。

然而在psp定制之初,我們并沒有考慮到動圖的制作會是一個硬骨頭。

改進方法:在以後的原型學習中,應當明确哪些功能點難以實作,再針對較難實作的部分提前查閱資料,預估時間。

界面原型制作:

這一部分與上面的學習一樣,在動圖的制作中花費比較長的時間。

結對讨論:

在結對讨論時我們首先明确了使用者的需求。這花費了一定的時間。然後在确認頁面按鈕設定是否合理與添加新功能以及最後的撰寫部落格中花費了很多的時間。

确認頁面按鈕設定中,我們在每版原型界面設計結束後都針對相應按鈕的排放位置與具體命名,進行具體的讨論。

在添加新功能時,我們思考了很久是否有功能缺失與功能累贅、主需求偏移等的問題。

改進方法:結對讨論是這次結對作業的一個極為重要的子產品,在填寫表格之初我們就應當明确幾個大塊是比較耗時或者難以思考的。經過本次的實踐,我們也明确知道了結對合作中讨論是需要花較多時間的。

需求分析:

我們在需求分析這塊,認真地閱讀了題目給出的需求,并各自列出了對于需求的總結,然後得到了雙方都贊同的需求點。于是在這一塊我們花費的時間就比較少。

原型網址

原型浏覽GIF

原型初步設計

結對作業一

介紹内容

該頂會論文爬取平台原型設計采用了Axure RP實作。

以滿足使用者

友善地閱讀論文,并統計出領域内近幾年的熱門研究方向

的需求。

使用者登入登出

首先實作了使用者的注冊與登入功能,以提供對爬取檔案清單分析的個性化服務。

注冊界面

在使用者的注冊界面添加了短信驗證碼的檢測,以達到更加符合市面上軟體登入的要求,實時檢測号碼是否有誤。

結對作業一

登入界面

采用電話号碼-密碼的登入形式。

結對作業一

側拉欄

通過點選圖示

占位符

,可以向右展開該平台的側拉欄。側拉欄設定了使用者的基本資訊,點選頭像可以進入個人中心頁面。下方三個功能區域進行點選可以分别跳轉到相應的功能頁面。右下角傳回符号點選可自動收起側拉欄。

結對作業一

個人中心頁

設定了

我的收藏

,裡面存放了在論文詳情頁中點選收藏的論文,通過點選可跳轉到論文詳情頁。

結對作業一

輸入待爬取論文和論文爬取

設定了輸入框與檔案輸入按鈕,可分别采用手打輸入與上傳檔案進行論文題目的批量上傳,點選

爬取

按鈕進行爬取,進入論文清單界面。

結對作業一

已爬取論文清單

主界面用于排列已爬取的論文資訊清單,粗略展示了論文題目與釋出時間,我們可通過點選

詳情

來進入論文詳情頁面檢視。

通過點選

删除

來對單條論文資訊進行删除。通過

管理

-

完成

按鈕批量進行删除操作。

由于爬取資訊大規模化,在右下角設定了翻轉頁面的兩個按鈕,可以通過點選按鈕進行切換頁操作。在界面上部有一個文字提示”是否有未檢索到的論文“,通過點選旁邊的

添加

按鈕跳轉到論文爬取頁面。

界面右上部設定了查詢框和查詢條件。通過點選

查詢

按鈕,進行對論文資訊的查詢。可通過選擇查詢條件模糊查詢,也可進行論文題目精确查詢。當未查詢到相關資訊時,将自動進行論文資訊的爬取。

結對作業一

論文詳情頁

設定了論文标題、關鍵詞、摘要、連結的具體爬取資訊。右上角圖示點選後會彈出alert框,确認使用者是否收藏該論文資訊并添加标簽資訊,若确認收藏,則會自動跳轉到個人中心頁。左上角的退出鍵點選後可以傳回到主功能界面。

右下角

修改

按鈕點選後會跳轉到論文詳情修改頁。

删除

按鈕點選後會彈出alert框,确認使用者是否需要删除該論文資訊,确認則删除後傳回論文清單頁。

結對作業一

論文詳情修改頁

所有資訊都可進行修改。右下角

儲存

按鈕,點選後彈出alert框,以确實使用者是否對修改進行儲存,确認後傳回詳情頁。左上角

傳回

按鈕點選後直接傳回詳情頁。

結對作業一

論文熱點分析

采用動态面闆設定了兩個子產品,分别為詞譜圖與熱詞分析。

詞譜圖設定了從2000-2021年每5年的關鍵詞詞頻并以餅圖的形式進行展示。采用了echarts圖表中的餅圖,通過JavaScript進行代碼編寫得到。

結對作業一

熱詞分析設定了近10年關鍵詞的變遷。可以選擇相應的選項調整觀看。

結對作業一

困難描述:第一次結對不知道如何合作分工

解決嘗試:我們先是都去明确了作業需求與需要實作的這一個應用的使用者需求。由于其中一人有想要學習産品的意向,于是産品原型的制作就交給了這一個同學。總體的任務除去共同讨論就劃分為了提出需求的總結與實作需求的制作兩大子產品。

在其中我們互相溝通,解決了很多對方發現不到的問題。

是否解決:已解決

有何收獲:

1.當不确定分工時,首先要明确這個任務需要實作什麼需求,大緻可以如何劃分

2.要與隊友多交流溝通,及時的對接可以解決很多問題,遇到困難可以一起想辦法解決,并不是配置設定的任務就一定隻能一個人完成

3.互相體諒

困難描述:制作原型時不知道從哪一步開始下手

解決嘗試:通過檢視《建構之法》産品流程,嘗試給應用進行功能分區,繪畫思維導圖,最後明确了一共有幾個頁面,大體的模型。

1.可以通過查閱相關書籍得到原型制作的思路或者去網絡上找到相似的産品模仿着做。

2.明确需求是完成原型設計的第一步,也是最重要的一步。

困難描述:指作原型時發現不知道如何呈現動圖

解決嘗試:通過搜尋引擎搜尋相關資料

有何收獲:使用一種方法行不通時,可以及時更換另一種方法來實作功能

困難描述:撰寫部落格時,對于psp的實際耗時無法明确計算

解決嘗試:通過計算每天聊天記錄時間間隔以及回憶具體做了什麼

是否解決:未解決

1.認識到對于psp細小子產品的劃分不夠精确,使用psp還不夠熟練。

2.想到可以通過每天寫日志記錄明确時間與完成的事項。

  • 小剛想要通過閱讀論文來了解計算機視覺領域研究現狀,他需要一個論文爬取平台,幫助他快捷地收集論文,友善地閱讀論文,并統計出領域内近幾年的熱門研究方向。
  • 主要目的:快速了解已爬取論文的熱門研究方向(熱詞)
  • 前提:需要快速地從網上爬取得到相應論文具體資訊(摘要、關鍵詞、原文連結)形成可視化清單,對清單進行增删改查,并分析已爬取的内容中熱詞。

  • 爬取論文
    • 根據論文題目爬取論文
      • 單個論文題目
      • 批量導入論文題目清單
    • 論文爬取内容
      • 題目
      • 摘要
      • 關鍵詞
      • 原文連結
      • 釋出時間
      • 論文編号
  • 對已爬取的論文清單進行操作
    • 增删改操作
    • 查詢操作
      • 輸入論文題目查詢
      • 模糊查詢:輸入論文編号、關鍵詞等基本資訊查詢
      • 若已爬取論文清單中不存在所要檢索的論文,則根據輸入的查詢語句到網站爬取該論文
  • 分析統計已爬取論文資訊
    • 提取top10個熱門領域或熱門研究方向
    • 形成如關鍵詞圖譜之類直覺的檢視方式,點選某個關鍵詞可展現相關的論文
    • 對多年間、不同頂會(CVPR、ICCV、ECCV)的熱詞呈現熱度走勢對比,以動圖的形式呈現
  • 附加需求
  • 使用者資訊
    • 使用者注冊
      • 使用者登入
      • 個人首頁
      • 論文收藏夾

  • 痛點分析:什麼樣的目标人群會有相似的需求?核心痛點是什麼?
  • 明确使用者與需求:确認目标人群為學生、科研人員,需求是1.快速查閱論文資訊2.領域熱詞分析
  • 技術選擇:前端使用Web技術實作,後端使用Java或者Python編寫爬蟲。
  • 爬取論文:通過論文題目爬取論文基本資訊,支援輸入單個論文題目,也支援上傳檔案批量導入論文題目清單。
  • 論文清單:分頁顯示已爬取的論文。在論文清單中,每一篇論文隻展示出标題和釋出時間這兩個重要資訊。可對論文清單增删改查。
  • 論文詳情:在論文清單中點選“詳情”,即可進入論文詳情頁,在這裡顯示論文的其他詳細資訊(摘要、關鍵詞、原文連結、論文編号),并可以把論文添加進收藏夾。
  • 熱點分析:分析已爬取到的論文資訊,根據論文的發表年份、所屬的頂會,分門别類地統計分析出熱門領域或熱門研究方向,再以圖表、動圖的形式顯示出分析結果。使用者可以自主選擇感興趣的頂會以及論文發表時間,得到相應的分析結果。
  • 使用者資訊:使用者注冊登入後,即可記錄下使用者的已爬取論文清單以及論文收藏夾,使使用者下次登入網頁時不需要重新爬取、尋找論文。

  • 通過簡單的操作,即可快速分析出計算機視覺領域的熱門研究方向,使使用者能直接有針對性地閱讀論文,大大提升學習效率。
  • 爬取論文的基本資訊,以簡潔明快的論文清單的形式展現出來,使使用者友善地浏覽選擇想閱讀的論文。
  • 提供論文收藏夾,幫助使用者及時收集記錄下感興趣的論文,友善閱讀論文。
  • 以直覺的圖表、動圖的形式顯示出熱門研究方向、熱度走勢對比,使使用者更容易、更清楚地了解計算機視覺領域的情況。
  • 點開網頁即可開始使用,友善快捷,不需要下載下傳,不占電腦硬碟容量。

  • 競争對手
    • 各大論文平台(知網、萬方、百度學術等)
      • 是成熟的平台,論文資源豐富,功能多
      • 沒有提供特定領域論文的批量爬取統計功能,不能滿足使用者需求
    • 其他同學的作品
      • 都具有論文爬取功能,競争主要在功能與界面設計上
  • 我方競争力
    • 我方優勢
      • 滿足使用者的特定需求,針對計算機視覺領域三大頂會進行論文爬取和熱點分析。
  • 作為軟體工程專業的大學生,我們比較容易找到有爬取計算機視覺論文的需求的大學生,将産品推廣給他們,并及時獲得使用回報來改進産品。
      • 界面簡潔大方,給人一種可以專注學習的感覺。
      • 提供論文收藏夾,友善使用者記錄下想看的論文。
      • 操作簡單,邏輯清晰。
    • 我方劣勢:雖然滿足了使用者提出的需求,但是附加功能不夠豐富。
    • 後續将進行更加廣泛和深入的調研,添加更多對使用者有用的附加功能,提高競争力。

  • 明确了目标人群與使用者需求後就可以針對于人群與需求進行鎖定點的宣傳。
  • 1.熟人推廣:給認識的同學、老師、實驗室宣傳推廣(鎖定目标人群)
  • 2.視訊推廣(引導需求):通過采用各短視訊平台,以”如何快速擷取論文資訊“”如何快速擷取近十年xx領域興起詞彙“等為目的,推廣這一平台。可以針對性的在學生、科研人員居多的相應平台推廣。
  • 3.線下推廣(輔助線上):在學校内舉辦推廣介紹活動,或者去相應的教室做宣傳
  • 在産品有了一定使用者量以後,根據使用者的使用回報修改完善産品,增加可檢索論文的領域,推廣給更多的其他專業的使用者使用。

Axure Rp。查閱資料并共同讨論後決定選擇這個工具。

Axure中文網位址:https://www.axure.com.cn/axure/course/

結對原由:因為結對作業中溝通很重要,是以選擇了和熟悉的舍友結對。

讨論過程:通過qq聊天進行讨論。

結對作業一
結對作業一
結對作業一
結對作業一

結對感受

pzy:第一次進行結對合作,我感覺到實踐對于學習軟體工程是很重要的,隻學習書本上的理論是不夠的。之前閱讀建構之法學到了結對程式設計,但我對結對這件事并沒有了解得很明白,通過這次作業的結對合作(雖然不是結對程式設計),我體會到了結對會遇到的困難,也感受到了結對的好處,對學到的知識有了更具體的了解。
cyh:在這次結對合作中,我充分感受到了明确需求的重要性。不僅僅在于完成作業,更在于高效。當我們雙方都明确現下需要達到的目标時,我們就可以更高效的完成任務。及時的明确的溝通與交流是非常重要的。在溝通結束後主動明确下一次交流時間與需要完成的内容會讓事情完成的更和諧。一開始我就沒有做到這樣的交流,導緻浪費了周末兩天的時間去學習原型制作,所幸後面追趕上來。這次結對作業讓我收獲很多,互相輔助能完美的展現團隊協作的優異性。

對隊友的評價

pzy(221801328)對cyh:cyh同學學習過産品方面的知識,之前也有設計過原型,是以這次作業由她使用工具制作原型還是很靠譜的。在交流讨論的過程中,cyh同學會認真考慮和回答我的建議,也會提出一些我想不到的觀點,我們的讨論很有效率,合作愉快。
cyh(221801336)對pzy:pzy同學對于整個作業任務時間流程都有一個大緻的規劃,讓我可以很合理的根據她所提出的需求進行相應的實作。我們在時間安排方面能做到盡量及時溝通,在我原型圖每版制作完成後,pzy同學都會詳細的浏覽并截圖批注提出她的意見,使得我修改原型圖十分有效率。同樣地,在閱讀讨論子產品,我們互相交流,達到了觀念補充的效果。非常舒适且和諧。
上一篇: 團隊作業二
下一篇: 結對作業一