軟工實踐第三次做業(結對第一次做業)

原博客
隊友博客html

目錄

成員

楊心逸 181600333 
王淇 031602234

原型開發工具

Axure RP 8

NABCD模型

(1)Need,需求

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

(2)Approach,作法

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

(3)Benfit,好處

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

(4)Competitors,競爭

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

(5)Delivery,推廣

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

原型模型

yx1

yx2

yx3

yx4

yx5

yx6

結對過程

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

結對照片

123

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

補充做業

已經具有的專業知識、技能、能力:計算機專業課基礎知識,c、c++、c#、java、sql、web開發的基礎知識。
專業知識、技能、能力上的差距:對框架的熟練掌握運用,對軟件開發流程的理解,底層硬件方面的知識,有效代碼量不足。
領域 技能 課前評估(0...9) 課後預期(0...9)
編程 對編程總體的理解 2 5
編程 架構設計,模塊化設計,接口設計 1 5
編程 JAVA 2 7
編程 代碼複審,代碼規範,代碼質量 2 4
編程 基本設計模式(MVC) 2 5
軟件工程 我的源碼管理 1 5
軟件工程 測試方法,測試工具,測試實踐,測試系統的設計與執行 1 5
職業技能 自主學習能力 4 7
相關文章
相關標籤/搜索