結對第一次—原型設計(文獻摘要熱詞統計)

  • 課程名稱:軟件工程1916|W(福州大學)

  • 做業要求:結對第一次—原型設計

  • 結對學號221600225|221600435

  • 做業目標:經過NABCD模型,學習需求分析過程,而且利用原形設計工具實現模型

  • PDF下載

  • 設計工具:墨刀

    1.NABCD

    1.1Need(需求)

    • 用戶可給定論文列表
      • 經過論文列表,爬取論文的題目、摘要、關鍵詞、原文連接
      • 可對論文列表進行增刪改操做(今年、近兩年、近三年);
    • 對爬取的信息進行結構化處理,分析top10個熱門領域或熱門研究方向;
      • 可對論文屬性(oral、spotlight、poster)進行篩選及分析;
      • 造成如關鍵詞圖譜之類直觀的查看方式;
    • 可進行論文檢索,當用戶輸入論文編號、題目、關鍵詞等基本信息,分析返回相關的paper、source code、homepage等信息;
    • 可對多年間、不一樣頂會的熱詞呈現熱度走勢對比(這裏將範疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV內)。
    • 可進行數據統計,例如每一個國家錄用文章的分析、每一個學校錄用文章的分析、哪一個學校哪方面的研究方向比較強等
    • 擁有帳戶功能。
      • 可對論文進行收藏。
      • 對於收藏後的論文,具備註釋功能,能記錄下當時的靈感。
      • 記錄我的操做痕跡,查看最近瀏覽記錄等。

    1.2Approach(作法)

    • 搭建一個web服務器,用戶能夠經過登陸網頁進行操做
    • 用戶輸入論文列表,而後對用戶輸入的論文列表進行全網檢索數據
    • 將爬取到的數據存入數據庫,而後根據論文屬性將帶有oral,spotlight,poster等關鍵詞的留下,再根據關鍵字的頻次進行排序
    • 排序以後直接生成圖譜
    • 將數據存入數據庫以後,即可以進行論文檢索等功能
    • 將爬取到的論文進行關鍵詞統計,根據關鍵詞的詞頻分析出top10的熱門領域和熱門研究方向
    • 記錄用戶的登陸信息,保存用戶收藏的論文,同時記錄用戶的瀏覽足跡

    1.3Benefit(好處)

    • 能夠直接獲取目前的熱門領域和研究方向
    • 能夠直觀的看到熱門領域的變化和趨勢
    • 可以對論文進行收藏,註釋等
    • 能夠迅速的瞭解到對熱門領域研究深刻的國家和學校

    1.4Competitors(競爭)

    • 優勢
      • web端不須要下載和安裝,使用起來方便快捷
    • 缺點
      • 頁面簡陋
      • 時間久
      • 數據不完整

    1.5Delivery(推廣)

    • 同校內平臺進行合做,例如福大易班,福大教務通等APP
    • 砸錢宣傳
  • 原型設計

    • 註冊界面
    • 登陸界面
    • 檢索界面
    • 檢索結果
    • 圖譜界面

2.PSP

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃
• Estimate • 估計這個任務須要多少時間 610 630
Development 開發
• Analysis • 需求分析 (包括學習新技術) 70 90
• Design Spec • 生成設計文檔 60 50
• Design Review • 設計複審 30 50
• Coding Standard • 代碼規範 (爲目前的開發制定合適的規範) 30 30
• Design • 具體設計 70 80
• Coding • 具體編碼 320 300
• Code Review • 代碼複審 30 30
• Test • 測試(自我測試,修改代碼,提交修改) 40 60
Reporting 報告
• Test Report • 測試報告 60 90
• Size Measurement • 計算工做量 30 40
• Postmortem & Process Improvement Plan • 過後總結, 並提出過程改進計劃 40 55
合計 740 820


3.結對過程


  • 4.困難與總結

    • 困難描述

      • 需求分析不出來,UI界面不會設計,墨刀不會使用

    • 解決嘗試

      • 進行需求分析時,看書上的用例是如何進行分析的,依葫蘆畫瓢。設計UI界面時,則是登錄了多個網站進行參考,最後設計了一個比較簡陋的界面。墨刀的使用則是靠百度。

    • 是否解決

      • 已解決

    • 有何收穫

      • 剛開始看到這個做業的時候咱們真的是一臉懵逼,後來看了構建之法的第三章和第八章,真的是受益不淺。尤爲是第八章的NABCD模型,給咱們指明瞭一條邏輯清晰的道路。可是即使如此,咱們依然以爲很是的困難。一個就是客戶提出的需求,咱們之前的課程中從未涉及,只能靠本身慢慢摸索,一邊百度,一邊考慮這樣作是否能夠。可是即使是花了這麼長的時間,咱們依然以爲咱們的需求寫的不是很是的好。然而,咱們從此次的需求分析中受益不淺。第二個就是UI界面的設計,咱們剛開始總感受我從下手,後來看了幾個網站才漸漸有些思路,可是咱們仍然只能畫出一個簡單的界面。後面的競爭和推廣,咱們至今也沒有什麼很好地想法。後面的時間估計更是一頭霧水。估計的時間老是和世紀耗時對不上號。總而言之,此次的做業讓我以爲軟件工程不僅僅只是編程,還須要其它很是多的知識。

相關文章
相關標籤/搜索