這個作業屬于哪個課程 | 2021春軟體工程實踐|S班 |
---|---|
這個作業的完成者的學号 | 221801209 221801222 |
這個作業要求在哪裡 | 結對作業1 |
這個作業的目标 | 1、實際體驗結對程式設計 2、學會用NABCD模型進行需求分析 3、熟悉軟體原型的制作 |
其他參考文獻 |
目錄
- PSP表格和效能分析
- PSP表格
- 效能分析
- NABCD模型
- 一、N(Need,需求)
- 二、A(Approach,做法)
- 三、B(Benefit,好處)
- 四、C(Competitors,競争)
- 五、D(Delivery,推廣)
- 原型工具的使用
- 原型位址
- 原型介紹
- 困難解決
- 結對過程&隊友評價
Personal Software Process Stages | 預估耗時 | 實際耗時 |
---|---|---|
計劃 | 0.25h | |
• 估計這個任務需要多少時間 | ||
開發 | 18.5h | 21h |
• 需求分析 (包括學習新技術) | 3h | 2.5h |
• 生成設計文檔 | 1h | 1.5h |
• 設計複審 | 0.5h | |
• 代碼規範 (為目前的開發制定合适的規範) | 無 | |
• 具體設計 | 10h | 12.5h |
• 具體編碼 | ||
• 複審 | 2h | |
• 測試(自我測試,修改代碼,送出修改) | ||
報告 | 1.15h | |
• 測試報告 | 0.4h | |
• 計算工作量 | ||
• 事後總結, 并提出過程改進計劃 | ||
合計 | 20.25h | 22.4h |
- 因為第一階段隻為模型設計,暫時未和隊友進行項目使用技術的讨論和程式開發,效能分析暫時無法實施。(若對作業要求了解有誤差,還請老師、助教們指正)
小剛是一個電影迷,他最近看了一個電影:裡面的機器人很快的分類出他視野裡的各個物體。這讓他感到很酷炫,并且激發了他對計算機視覺領域的興趣。于是他決定通過閱讀論文來了解這個領域的研究現狀,但令人苦惱的是,他不知道近幾年計算機視覺領域的熱門研究方向,根據論文清單去一篇一篇查找總結效率又着實太低,于是想求助“軟體工程實踐”的同學們,希望我們能幫助他設計一個平台解決現階段的需求。希望此平台至少具備以下功能:
- 擷取待爬取論文清單及論文資訊爬取;
- 支援使用者輸入單個論文題目,也支援批量導入論文清單;
- 通過論文清單,爬取論文的摘要、關鍵詞、原文連結;
- 對已爬取的論文清單進行操作;
- 可對論文清單進行增删改操作;
- 可對論文清單進行查詢(輸入論文題目,也支援模糊查詢:輸入論文編号、關鍵詞等基本資訊),若在論文清單中不存在所要檢索的論文,則根據輸入的查詢語句到網站爬取并傳回論文的摘要、關鍵詞、原文連結;
- 分析已爬取到的論文資訊,提取top10個熱門領域或熱門研究方向;
- 形成如關鍵詞圖譜之類直覺的檢視方式,點選某個關鍵詞可展現相關的論文;
- 可對多年間、不同頂會的熱詞呈現熱度走勢對比,以動圖的形式呈現(這裡将範疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV内);
将需求細化分析,得到以下思維導圖:

-
選用的平台為Web
優勢
- 可以同時在電腦、平闆、手機等終端上通路,使用者使用場景靈活
- 看論文是個“煎熬”的過程,相比于移動端,用Web友善使用者在電腦上大屏操作,學習效率更高
- 在手機端操作Web網頁并不靈活,且權限問題較難解決
- 針對使用者痛點(1): 檢索準确性
- 現階段的論文平台往往都是面向大衆,而非面向某個特殊領域,是以使用者的檢索準确性并不高。
- 本應用資料來源隻有三大頂會,針對使用者的檢索需求能搞精準實作。
-
多條件、多模式檢索,讓你的每一次檢索都得心應手。
(檢索界面截圖)
- 針對使用者痛點(2): 熱詞分析
- 可視化熱詞展示,點選熱詞可檢視相關領域論文
結對作業1 - 在時間次元上,可以檢視熱詞的領域的論文數變化,使讀者更好把握某一領域的熱度變化,調整自己的研究學習的方向。
結對作業1
- 可視化熱詞展示,點選熱詞可檢視相關領域論文
- 使用者無需分别到三個網站翻閱論文,一個應用解決。
- 熱詞分析和熱門趨勢闆塊幫助使用者更好把握時下熱點和領域發展走勢。
- 無需登入便享有查詢論文權限,友善遊客使用者使用。
- 自定義添加論文,頂會外論文也能看。
- 個人清單存儲在雲端,使用者多終端使用更加友善。
- 評論功能讓使用者能夠互相溝通、互相學習,更加高效。
- Web端可以同時在電腦、平闆、手機等終端上通路,使用者使用場景靈活。
- 看論文是個“煎熬”的過程,相比于移動端,用Web友善使用者在電腦上大屏操作,學習效率更高。
- 我們的優勢
- 專注于計算機視覺領域論文分析,更有針對性
- 筆記功能,使用者在本應用更容易學習,且日後複習友善
- 可對論文進行評論
- 開發者爬蟲經驗豐富,檢索速度更快
- 雲存儲技術,友善使用者管理收藏的文章和多終端使用
- 可視化圖表分析,熱詞分析和熱門趨勢闆塊幫助使用者更好把握時下熱點和領域發展走勢
- “我的”子產品設定,友善使用者進行管理。
- 平手
- 功能需求實作大體相同
- 均可進行論文檢索
- 我方劣勢
- 界面美觀方面有待進一步改進
- 友方某些創意點值得我們學習
- 移動端應用在移動裝置上使用更加友善
使用者群體主要是網際網路行業人群,是以宣傳推廣方面要追求精準。
我們的設想:
- 現在班級内部試點,根據内部同學反映,逐漸完善我們的應用
- 品質穩定後,推廣至全學院(可通過學院公衆号、請求輔導員幫助等手段)
- 在全學院推廣時,開始考慮該應用的商業盈利,若有不錯經濟效力則租補考慮全面推廣。
- 我們所選用的模型工具是墨刀
- 選用原因
- 以前有聽說過,第一直覺就是選它了
- 企業模式方面兩個人同時開發
- 使用較為簡便,且能滿足此次作業要求
頂會論文原型連結(電腦檢視更佳)
- 首頁
- 在未登入的情況下也能夠檢索論文,友善遊客使用者的使用
結對作業1
- 在未登入的情況下也能夠檢索論文,友善遊客使用者的使用
- 登入注冊
- 圖檔略
- 論文搜尋界面
- 支援按論文标題檢索和進階檢索(各項檢索條件)
- 同樣支援從檔案批量導入查詢資訊
- 論文檢索結果
- 采用表單形式展示,簡介大方
- 可選擇将全部檢索到的論文收藏和點進論文詳情頁面後單獨收藏
結對作業1
- 論文詳情界面
- 右上角鉛筆标志可為論文添加筆記(友善閱讀和複習)
- 詳情頁面展示論文标題,閱讀量,作者,摘要,關鍵詞, 被引量等論文成分
- 論文文字下方四個按鈕功能分别為:收藏、下載下傳、引用、報錯
- 分享功能,友善分享交流
- 評論功能
結對作業1 結對作業1
- 添加論文
結對作業1
- 修改論文
結對作業1
- 熱門領域分析
- 列出三大頂會出現頻率最高的十個領域
- 點選領域名可檢視相應論文
結對作業1
- 熱門走勢
- 檢視某個領域在一段時間内的論文數量
結對作業1
- 檢視某個領域在一段時間内的論文數量
-
我的
個人空間的設立能夠極大程度上友善使用者管理自己的内容,對使用者體驗是一個很大的提升。
- 我的收藏
結對作業1
- 我的收藏
* 我的下載下傳
- 我的筆記
- 複習筆記,效力高高
- 最近閱讀
- 友善回找
消息清單
- 使用者能夠在最快的時間收到消息
- 包含評論消息和評論回複
- 下載下傳完成消息等等
- 兩人各處天涯海角,結對程式設計面臨的溝通問題?
- 騰訊會議(螢幕分享功能很棒)
- 石墨線上文檔(記錄需求,分工情況等等,兩人可以同時編輯)
- 工具熟練度問題(兩人使用墨刀次數均不多,很多功能不知道如何實作)
- 不斷探索
- 請教同學
- 網上論壇
-
時間安排問題
我們兩一個在準備考研,一個正在遠端實習,在家更多的個人私事都影響着時間的安排。并且真正投入地去分析和模組化一個應用所花的時間遠比我們想象中多得多。
- 隊友之間互相了解,主動承擔,最終有條不紊地完成了工作。(雖然PSP有所逾時)
- 我們更多地選擇在晚上開發(兩人均有時間,可以更有效溝通)
- 第一次結對的感受
- 隊友之間的互相了解和互相鼓勵是很重要的,能夠緩和兩人之間沖突,更加高效地開發。
- 認識到了代碼并非最重要的(軟工課上學到過代碼開放時間占總的時間的不到20%)。NABCD分析,原型建立等等在軟體工程中的也是非常重要的。
- 要更好地安排時間,協調好考研、實習和課内作業。在各種壓力下學會更好地從容應對,逐漸适應大三的高壓環境。
- 結對過程
- 隊友評價
221801209 To 221801222
和222同學一起合作感覺很棒,他在我原型設計一無進展的情況下來教會了我原型設計思考方法,給了我很大的幫助,他總是在細節上精益求精,在原型設計的時候他他提出了很多很棒的想法。222同學善解人意,在溝通中能夠清晰地表達自己的想法和了解對方的意思,并且當兩人觀點有沖突時總是能夠較快地找到沖突來源,積極協調,找到雙方都能夠接受地方案。唯一美中不足的就是我們兩人的審美能力都有待進一步的提高。希望以後有更多的機會和他一起合作學習。
221801222 To 221801209
和209同學一起合作很愉快,209同學有很多值得我學習的地方(時間管理、學習激情和學習工具等等),不愧是軟體人。在本次合作的過程中,203給我最大的感受就是有計劃性,哪個階段需要完成什麼内容十厘清晰。平時和203同學交流也比較多,是以自己提出的需求他也能夠很快地了解,溝通合作起來還是非常愉快的。希望利用後一次結對作業機會多向209同學學習,争取超越自我,取得更大進步。