原型设计-结对第一次作业
[作業博客]
(https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1816W/homework/2108)
| 雷光游 | 031602319 |
| 吳宜釗 | 031602335 |
一、N(Need,需求)
畢業生小櫻完成論文需要知道近幾年頂會的熱門領域和研究方向,若根據論文列表一篇一篇查找總結效率太低,因此我們打算設計一個平臺幫助他解決現階段的需求。
- 用戶可給定論文列表
- 通過論文列表,爬取論文的題目、摘要、關鍵詞、原文鏈接;
- 可對論文列表進行增刪改操作(今年、近兩年、近三年);
- 對爬取的信息進行結構化處理,分析top10個熱門領域或熱門研究方向;
- 可對論文屬性(oral、spotlight、poster)進行篩選及分析;
- 形成如關鍵詞圖譜之類直觀的查看方式;
- 可進行論文檢索,當用戶輸入論文編號、題目、關鍵詞等基本信息,分析返回相關的paper、source code、homepage等信息;
- 可對多年間、不同頂會的熱詞呈現熱度走勢對比(這里將范疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV內)。
二、A(Approach,做法)
- 1、平臺
- 我們采用手機APP的形式提供這樣一個平臺。
- 2、針對用戶論文列表需求:
- 我們提供用戶輸入框讓用戶輸入多個論文標題,并且規定格式。
- 我們會對用戶提交的論文列表進行展示,允許用戶按照年份對其中的論文進行增刪改。
- 3、針對用戶結構化處理信息需求:
- 對用戶提交的論文列表,我們給出查詢結果,通過列表的形式展示出題目、摘要、關鍵詞、原文鏈接。
- 我們提供了分析top10熱門領域或熱門研究方向的選項。
- 用戶可對搜索結果按照論文屬性(oral、spotlight、poster)進行篩選及分析。
- 用戶的搜索結果可形成關鍵詞圖譜。
- 4、針對用戶論文檢索需求:
- 我們提供一個頁面供用戶檢索論文,當用戶填入相關篩選基本信息:論文編號、題目、關鍵詞等信息,即可顯示相關的paper、source code、homepage等信息。
- 5、針對用戶比對多年不同頂會熱詞呈現熱度走勢需求:
- 用戶可選擇三大頂會CVPR、ICCV、ECCV的其中一個,并且從我們給出的熱詞中選擇其中一個進行熱度走勢圖的生成。
三、B(Benefit,好處)
- 1、用戶不必根據論文列表一篇一篇查找,只需要提交列表即可得出查找結果,用戶可以更高效地得到結果,節省了時間和精力。
- 2、本產品提供了論文篩選處理、論文檢索、熱詞呈現熱度走勢比對等功能,方便用戶其他方面的需求。
- 3、信息呈現方式比起網站上大篇幅的展示更為簡潔、精確。
- 4、用戶操作方式更加方便,只需要操作APP上的幾個按鈕即可。
四、C(Competitors,競爭)
我們除了實現用戶基本的需求,我們的產品還有如下幾個優勢:
- 1、用戶定制功能
再獲得用戶同意的情況下,根據用戶搜索記錄和習慣為每個用戶提供專屬的消息推送和論文推薦。 - 2、消息推送功能
為用戶推送近期學術新聞和熱點。 - 3、學術討論功能
用戶可以通過建立學術群分享資源和經驗。 - 4、論文收藏功能
當檢索到有用的論文時可加入收藏,方便以后的瀏覽。
五、D(Delivery,推廣)
本產品的目標用戶人群大多是計算機領域專業的大學生以及研究人員,因此我們打算在數計學院實驗室,計算機相關領域論壇、博客,計算機相關專業畢業設計群中宣傳。還可以通過微信公眾號推送,微博、朋友圈等平臺進行推廣。
六、原型展示
原型制作工具:墨刀
1、登陸、注冊界面
- 2、基本框架
主頁、聊天、個人信息區域
3、主要功能展示
論文列表增、刪、改功能:
點擊確認即可實現對論文的題目、摘要、關鍵詞、原文鏈接的搜索,并分析出top10熱門領域或熱門研究方向,實現關鍵詞圖譜。
論文檢索功能,返回paper、source code、homepage等信息,并實現論文收藏的功能:
熱詞分析功能:
用戶可以自己輸入熱詞或從推薦的熱詞中選擇,形成近幾年熱度走勢。我的收藏功能(可得到自己收藏論文的相關信息)
消息推送以及學術討論功能:
個人信息管理功能
七、效能分析
- 用戶需求涉及頂會熱詞、熱度趨勢等相關的內容,對新概念知之甚少,在討論、分析需求過程中比較耗時
- 初次對原型進行設計,大致規劃過程、以及對新工具的熟悉、使用過程都會影響整個任務的效能
八、PSP表格
| Planning | 計劃 | 20 | 20 |
| ? Estimate | ? 估計這個任務需要多少時間 | 20 | 20 |
| Development | 開發 | 300 | 250 |
| ? Analysis | ? 需求分析 (包括學習新技術) | 90 | 60 |
| ? Design Spec | ? 生成設計文檔 | 100 | 90 |
| ? Design Review | ? 設計復審 | 10 | 10 |
| ? Coding Standard | ? 代碼規范 (為目前的開發制定合適的規范) | 0 | 0 |
| ? Design | ? 具體設計 | 100 | 90 |
| ? Coding | ? 具體編碼 | 0 | 0 |
| ? Code Review | ? 代碼復審 | 0 | 0 |
| ? Test | ? 測試(自我測試,修改代碼,提交修改) | 10 | 10 |
| Reporting | 報告 | 30 | 30 |
| ? Test Repor | ? 測試報告 | 0 | 0 |
| ? Size Measurement | ? 計算工作量 | 10 | 10 |
| ? Postmortem & Process Improvement Plan | ? 事后總結, 并提出過程改進計劃 | 20 | 20 |
| 合計 | 350 | 300 |
九、結對過程及照片
我們首先明確用戶需求,針對每個需求想出解決方案,再對每個方案的可行性和優劣點進行分析,最后得出完整的方案。原型設計方面使用了墨刀,首先先熟悉了各個功能的使用方法,最后進行了原型相關功能的設計。我們分別負責不同模塊的設計,完成之后再讓對方進行修改。
結對照片:
原型鏈接:
https://modao.cc/app/7ovCHMTbNsIQiBInv0iD3t7mWLchO5U
附件
十、補充作業
- 你已經具備的專業知識、技能、能力有哪些?
我目前掌握了計算機專業基礎知識,有一定的編程能力,編程語言掌握了c、c++,java的基礎知識。 - 離成為一個合格的 IT專業畢業生,在專業知識、技能、能力上還差距哪些?
我只是掌握了專業基礎知識,在特定專業領域并沒有深入的研究,對編程整體的理解不夠,編程基礎也不夠扎實。對軟件設計過程沒有深刻的理解,代碼質量不好,代碼量不夠。
| Programming Overal/對編程整體的理解 | 2 | 8 |
| Programming:Design(架構設計,模塊化設計,接口設計) | 2 | 7 |
| Programming:Implementation(模塊實現,逐步細化) | 2 | 7 |
| Programming:Test(單元測試、代碼覆蓋率) | 3 | 8 |
| Programming:Core Review/Core Quality(代碼復審/代碼規范/代碼質量) | 2 | 7 |
| Basic Design Principles&patterns(單元設計模式:單例,MVP,Open-Closed principles,etc) | 1 | 7 |
| Personal Software Process(個人軟件過程):估計,記錄工作量,并逐步提高 | 1 | 7 |
轉載于:https://www.cnblogs.com/wyz0918/p/9652660.html
總結
以上是生活随笔為你收集整理的原型设计-结对第一次作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: equals的使用
- 下一篇: 英语发音规则---M字母