1. 程式人生 > >軟工實踐第三次作業_原型設計

軟工實踐第三次作業_原型設計

過程 inf left 標題 架構設計 bcd 登陸 結構化 軟件園

1.作業鏈接

  • 作業博客鏈接 https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1816W/homework/2108
  • 該博客的附件 https://files.cnblogs.com/files/liao-yp/%E5%8E%9F%E5%9E%8B%E8%AE%BE%E8%AE%A1%E5%8D%9A%E5%AE%A2.pdf
  • 原型鏈接 http://127.0.0.1:32767/21.01.41/index.html

2.結對過程

小隊成員

  • 031602323 廖鈺萍
  • 031602330 蘇芳鋥

3.NABCD模型

- N(Need,需求)
    -能夠根據編號、論文標題、關鍵詞來搜索論文的相關信息(範圍限定在計算機的三大頂會CVPR、ICCV、ECCV)
    -能夠通過列表文件來搜索論文的相關信息,並且具有對已上傳列表的簡單編輯能力(增、刪、改,和對屬性、年份的篩選)
    -搜索的出結果要包括:論文的paper、source code、homepage,且能夠根據結果生成關鍵詞圖譜
  
- A(Approach,做法)
    - 開發成本低,甚至無開發成本
    - 采用增量開發,會不斷拓展功能

- B(Benefit,好處)
    - 軟件功能專一,只占用很少的系統資源
    - 是初試之作,對用戶的建議會更加重視
    - 無廣告無彈窗,十分清爽
    - 發現模塊,想用戶推薦論文,向用戶提供靈感
    - 社區模塊,用戶之間可以相互交流,互相分享資源,完善我們的軟件沒有顧及的方面
    - 更多模塊,可以自定義獨特的組件
    - 下載模塊,可以查看下載進度、更換下載路線

- C(Competitors,競爭)

技術分享圖片

- D(Delivery,推廣)
    -申請在太平洋軟件下載中心、華軍軟件園、綠色下載吧等網站發布
    -在朋友圈、QQ空間、微博發貼推薦
    -請親朋好友試用

4.原型說明

原型開發工具:Axure RP 8.0

主頁

有一個熱點消息的輪播界面和“年度熱詞”版塊,點擊可以進入相應的鏈接。

技術分享圖片

論文列表檢索

把半結構化的數據復制到輸入框,會自動分析。列表能夠被簡單編輯和篩選。還會根據分析的結果給出關鍵詞圖譜,懸停論文標題還會提示論文的概況。

技術分享圖片
技術分享圖片

模糊搜索

由上方的搜索框,鍵入論文編號、題目、關鍵詞進行的檢索,查詢結果包括論文的pdf下載地址、源代碼地址和作者的個人主頁。

技術分享圖片

登錄註冊界面

登陸、註冊新用戶和找回密碼,在登陸界面還可以使用屏幕鍵盤來進行輸入。

技術分享圖片

技術分享圖片

5.PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 5 6
? Estimate ? 估計這個任務需要多少時間 5 6
Development 開發 945 1115
? Analysis ? 需求分析 (包括學習新技術) 600 750
? Design Spec ? 生成設計文檔 30 45
? Design Review ? 設計復審 15 20
? Coding Standard ? 代碼規範 (為目前的開發制定合適的規範)
? Design ? 具體設計 300 300
? Coding ? 具體編碼
? Code Review ? 代碼復審
? Test ? 測試(自我測試,修改代碼,提交修改)
Reporting 報告 90 110
? Test Repor ? 測試報告 60 85
? Size Measurement ? 計算工作量 10 10
? Postmortem & Process Improvement Plan ? 事後總結, 並提出過程改進計劃 20 15
合計 1040 1231

6.補充作業

skills/技能 課前評估 課後評估
對編程整體的理解 2 6
架構設計,模塊化設計,接口設計 1 5
效能改進和分析 1 4
處理大數據 1 4
個人源碼管理 1 6
小結

通過這次作業學會了原型制作,了解了軟件開發過程獲取用戶需求的方法。這是第一次和別人合作完成一個作品,溝通很重要,事先做好分工才能更高效完成任務,同時也要學會解決過程中遇到的意見分歧。

軟工實踐第三次作業_原型設計