軟工實踐第三次做業

原博客
隊友博客html

成員

楊心逸 181600333
王淇 031602234java

原型開發工具

Axure RP 8web

需求分析(NABCD)

需求(Need)

  1. 搜索論文
    • 可以根據論文題目、關鍵詞、論文編號,查找出符合條件的論文列表。
    • 查詢結果中會給出該篇論文的摘要、原文連接以及熱度走勢。
    • 可以根據多條件篩選所須要的論文,如年份、領域、研究方向等。
    • 可以以多條件對篩選出的論文進行排序並展現。
  2. 用戶論文
    • 用戶能夠上傳、查看、下載論文。
    • 用戶能夠對本身的論文列表進行增刪改查。
  3. 熱詞查找
    • 熱詞的範圍爲國際計算機視覺與模式識別會議(CVPR)、國際計算機視覺大會(ICCV)和歐洲計算機視覺國際會議(ECCV)。
    • 用戶能夠查詢近三年頂會的熱詞排行及發展趨勢。
    • 擁有數據可視化模塊能夠把相關數據轉換爲圖表結構讓用戶更清晰直觀地瞭解熱點熱詞的走勢。
    • 根據熱詞的熱度走勢對比,分析熱門領域與研究方向,提供熱門的論文。

作法(Approach)

  1. 平臺實現
    • 平臺基於web開發實現,使用springMVC框架,主要編程語言爲java。
    • 預計開發週期爲一至兩個月。
  2. 搜索論文
    • 利用網絡爬蟲收集論文的數據與信息。
    • 將對爬取到的數據進行分類管理,經過創建索引,進行關鍵字檢索。
    • 搜索的結果以時間、搜索量、閱讀數來進行排序。
  3. 熱詞分析
    • 對數據進行處理造成如熱詞圖譜、熱詞排行和變化折線圖。
    • 用戶能夠選定一系列論文進行分析與統計,獲得的結果以圖表方式返回。
    • 針對某些常見熱詞,事先爬取好信息並分析統計好結果,當用戶須要時直接調出。
  4. 用戶
    • 經過註冊用戶,記錄用戶的搜索趨勢,給出推薦列表。
    • 給予用戶必定權限能夠對特定論文列表進行增刪改查操做。

好處(Benfit)

  1. 使用便捷
    • web設計開發可使用戶隨時隨地在任何載體的瀏覽器中打開網站,無需下載客戶端。
    • 網站不須要註冊也能夠登陸瀏覽使用大部分功能。
    • 用戶可自定義論文列表,方便查找。
  2. 上手快
    • 界面設計人性化,配有專門的幫助中心可讓用戶及時反饋問題和意見。
    • 操做設置簡單易懂,及時是一次使用也能找到本身想要的功能。
    • 數據圖表化,利於用戶直觀感覺熱點熱詞的變化,分析三大頂會發展趨勢。
  3. 其餘
    • 論文查找速度快,分類齊全,可用各類各樣的條件篩選想要的結果。
    • 直接幫助用戶從網站上收集論文,節省成本與人力。
    • 全部的資料無需費用,專一於幫助學生學習使用。
    • 網站將不斷更新升級,力求給用戶最好的體驗。

競爭(Competitors)

  1. 咱們的優點
    • 可匿名瀏覽,省去繁雜的註冊步驟。
    • 用戶可管理並保存本身的論文列表,增長用戶粘性。
    • 查找速度快,獲取數據全。
    • 界面簡潔明瞭。
    • 打開瀏覽器便可使用。
  2. 咱們的不足
    • 用戶之間交互不足。
    • 界面設計不夠美觀。
    • 和許多同類網站相比差別化較小。
    • 網站功能僅適用於個別羣體。

推廣(Delivery)

  • 學生內部宣傳。
  • 論壇宣傳。
  • 創建公衆號。

原型模型

PDF文件spring

  1. 主頁
    • 可根據已註冊的用戶信息登錄。
    • 展現相關鏈接、分類目錄和熱門文章方便快速查找。
    • 可直接連接到其餘功能頁面。
  2. 論文檢索
    • 可根據論文關鍵字和論文類型查找及篩選所需論文。
    • 可選擇搜索結果的排序方式。
  3. 幫助中心
    編程

  4. 用戶主頁
    • 可查看用戶自定義論文列表、歷史記錄。
    • 可修改用戶我的信息。
  5. 我的信息
    瀏覽器

6.熱點熱詞
* 可根據熱門詞彙查看熱詞走勢和詞雲分析。
網絡

結對過程

由於是一個宿舍的因此互相交流一下就結對了。app

結對照片



PSP表格

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

補充做業

領域 skills 課前評估 課後評估
編程 對編程總體的理解 3 6
編程 程序理解 4 7
編程 單元測試 2 5
編程 性能分析 1 5
軟件工程 需求分析 2 6
軟件工程 我的源碼管理 1 5
職業技能 自主學習能力 2 5
職業技能 任務計劃 2 6
相關文章
相關標籤/搜索