软工实践第三次作业-原型设计
寫在最最前面
界面我自己看的挺順眼的,就當他美觀吧哈哈哈哈(尷尬)
寫在前面
本次作業(yè)
結(jié)對成員:031602441 張子純,031602408 何守成
隊友博客:隊友博客
原型設(shè)計工具:墨刀
原型:
cvsource.com
附件:
pdf
PSP表格
| Planning | 計劃 | ||
| Estimate | 估計這個任務需要多少時間 | 720 | |
| Development | 開發(fā) | ||
| Analysis | 需求分析 (包括學習新技術(shù)) | 60 | 50 |
| Design Spec | 生成設(shè)計文檔 | 120 | 200 |
| Design Review | 設(shè)計復審 | 10 | 30 |
| Coding Standard | 代碼規(guī)范 (為目前的開發(fā)制定合適的規(guī)范) | 0 | 0 |
| Design | 具體設(shè)計 | 360 | 540 |
| Coding | 具體編碼 | 0 | 0 |
| Code Review | 代碼復審 | 0 | 0 |
| Test | 測試(自我測試,修改代碼,提交修改) | 60 | 60 |
| Reporting | 報告 | ||
| Test Repor | 測試報告 | 60 | 60 |
| Size Measurement | 計算工作量 | 60 | 70 |
| Postmortem & Process Improvement Plan | 事后總結(jié), 并提出過程改進計劃 | 30 | 60 |
| 合計 | 760 | 1070 |
NABCD模型
N--need,需求
平臺功能
1.用戶可給定論文列表
- 通過論文列表,爬取論文的題目、摘要、關(guān)鍵詞、原文鏈接;
- 可對論文列表進行增刪改操作(今年、近兩年、近三年);
2.對爬取的信息進行結(jié)構(gòu)化處理,分析top10個熱門領(lǐng)域或熱門研究方向;
- 可對論文屬性(oral、spotlight、poster)進行篩選及分析;
- 形成如關(guān)鍵詞圖譜之類直觀的查看方式;
3.可進行論文檢索,當用戶輸入論文編號、題目、關(guān)鍵詞等基本信息,分析返回相關(guān)的paper、source code、homepage等信息;
4.可對多年間、不同頂會的熱詞呈現(xiàn)熱度走勢對比(這里將范疇限定在計算機視覺的三大頂會CVPR、ICCV、ECCV內(nèi))。
5.拓展功能1:增加賬戶功能。用戶使用產(chǎn)品時可以注冊賬號。
+ 用戶可以收藏自己感興趣的論文頁
+ 用戶擁有個人主頁,可接收消息,查看最近瀏覽記錄等
+ 用戶可以關(guān)注別的用戶。關(guān)注后,經(jīng)對方允許可以查看對方的動態(tài)
+ 用戶可設(shè)置隱私權(quán)限和更改個人資料
6.拓展功能2:增加社區(qū)功能,用戶間可以互相討論
+ 用戶可以加入感興趣的討論組
+ 用戶可以收藏帖子
+ 用戶可以點贊帖子,在帖子下評論,回復其他用戶的評論
+ 用戶可以發(fā)布帖子
A--approach,方法
1.實現(xiàn)工具:web
優(yōu)點:
- 方便客戶訪問
- 便于推廣
- 方便論文這種大文檔查看
2.具體分析
針對功能1--根據(jù)論文列表爬取論文,對論文列表進行增刪改
(其實我現(xiàn)在也不懂論文列表是啥,不過既然學姐說按年份和時間來發(fā)揮自己的想象,我就真的自己想象了啊。。。如果錯的話希望學姐這里不要扣分,求私聊讓我改)
我理解的論文列表:用戶輸入會議名稱或者年份,后端去官網(wǎng)上爬取數(shù)據(jù)顯示出來
因為需求中有對論文列表進行增刪改操作,如果是選擇框的話,無法做到對全部年份的增刪改。這里我借鑒了花瓣網(wǎng)的處理方法,通過用戶輸入空格把搜索元素隔開。例如要查詢2017年ICCV的論文,就輸入“2017 ICCV”。這樣如果用戶要增刪改的話會比較靈活。然后把用戶輸入的一個個搜索元素提取出來,綜合一下,去官網(wǎng)爬取數(shù)據(jù)。針對功能2--top10和篩選
用戶可以在結(jié)果頁面對論文的top10關(guān)鍵字或?qū)傩赃M行篩選。針對不同的結(jié)果進行統(tǒng)計top10關(guān)鍵字。對每個會議不同屬性的論文占比進行分析。
(為了讓對這個領(lǐng)域感興趣的普通人也能輕松查看,這里我們設(shè)定我們的平臺有一定的翻譯功能,顯示是中文結(jié)果)針對功能3--論文檢索
這里我本來是想讓論文檢索和列表檢索使用不同的搜索按鈕,共用一個搜索框,畢竟搜索的語法完全不同按錯按鈕也不會有影響。但考慮到搜索的高效性,最后決定把他們分開。論文搜索設(shè)下拉框,可以選擇關(guān)鍵字,題目,編號,全部四個不同屬性進行檢索。檢索方式也是去官網(wǎng)爬取。針對功能4--熱詞走勢對比
這個熱詞走勢對比,感覺對這方面感興趣的普通人應該挺關(guān)注的,所以我把它放到了首頁,和論文檢索一樣用來吸引還沒有注冊的用戶。實現(xiàn)就是通過預先去官網(wǎng)抓取關(guān)鍵字,當用戶查看時,直接調(diào)出。針對功能5--拓展功能 賬戶
其實一開始沒想做那么多,就是想用戶查到了論文,可是這種學術(shù)論文只看一次肯定理解不了,所以用戶有收藏論文的需求。但是要分辨究竟是誰的收藏,所以就新加了賬戶功能。然后就想有賬戶之后肯定要有設(shè)置這種東西等等這個板塊就拓展了起來。實現(xiàn)還是通過后端的數(shù)據(jù)庫存儲每個用戶的信息,這個就是我們上學期的數(shù)據(jù)庫實踐的內(nèi)容了。針對功能6--拓展功能 社區(qū)
賬戶都出來了,那就再來個交流社區(qū)吧。可以和別人交流學習心得,提出自己的問題,再大膽點,論文的作者發(fā)布帖子推廣自己的產(chǎn)品啊,回答粉絲的問題啊。想想我都想要個這種平臺!實現(xiàn)的話還是靠后端的數(shù)據(jù)庫。
B--benefits,好處
- 使用方便:寄予web的實現(xiàn),人人都能訪問。
- 了解科技發(fā)展趨勢:我們總結(jié)了熱詞,讓你緊跟時代發(fā)展。
- 節(jié)約時間:節(jié)約你去一個一個官網(wǎng)查論文的時間。
- 交友:關(guān)注業(yè)內(nèi)大牛,認識興趣相同的人。
- 提問:在讀計算機視覺頂級會議的論文中,肯定會有問題。可以在社區(qū)中提出你的疑問。
C--compettors,競爭
優(yōu)勢
- 頁面美觀,搜索操作簡潔易實現(xiàn)。
- 有分析功能,分析熱詞走勢,最火關(guān)鍵詞等,讓用戶緊跟時代潮流。將結(jié)果通過圖表的形式顯示出來,方便用戶查看。
- 與其他組相比多了賬戶和社區(qū)的功能。
- 可以在社區(qū)中提出問題,與其他人討論。
- 可以將論文放到你的收藏夾中,并對他們進行分類。
- 更專注于計算機視覺領(lǐng)域,我們更專業(yè)(哈)
劣勢
- 功能較多,實現(xiàn)繁瑣,前期投入大
- 沒有用戶基礎(chǔ),投入前期社區(qū)板塊難做。
D--Delivery,推廣
先從本校學生教師中推廣,把他介紹給實驗室的老師同學們。在此過程中聽取用戶意見,修改bug,完善功能。一段時間后,向其他學校實驗室推廣。
結(jié)對過程
討論過程
實現(xiàn)原型
隊友優(yōu)點:積極認真,隨叫隨到
缺點:迷之審美。。。
遇到的困難及解決方法
對隊友之前相互不了解
解決:結(jié)對第一天開了見面會,對彼此的性格有了初步了解。在原型制作的過程中也在努力的不斷的磨合。對計算機視覺這個領(lǐng)域不了解,并且沒有看過國外的論文,對這種峰會的論文體系結(jié)構(gòu)不了解
解決:有困難找學姐!!經(jīng)常打擾學姐真是不好意思!!感謝學姐!!!鞠躬第一次知道還有原型這種東西
解決:上網(wǎng)查資料,問同學,不斷實踐。墨刀這個工具還是挺簡單的。一開始做的不像個網(wǎng)頁
解決:我們很早就做出來了個原型。但是,它一點也不像個網(wǎng)頁!(哭笑)因為我之前數(shù)據(jù)庫做的事客戶端,所以對網(wǎng)頁制作也不是很了解。然后我就去網(wǎng)上找相關(guān)的搜索網(wǎng)頁,驚奇的發(fā)現(xiàn)網(wǎng)頁的兩邊是要留白的。這個主要是因為人的眼睛移動幅度過大會很累。于是我們改了后,變得像真的網(wǎng)頁多了。
原型實現(xiàn)
功能圖如下
論文搜索,點擊高級搜索可進入列表搜索,可選搜索范圍
點擊主頁下方點擊查看最新熱詞進入熱詞分析界面
論文檢索界面
列表搜索,點擊論文搜索可回去,要使用此功能需要先登錄
登陸界面
登陸后列表搜索功能
輸入2017和空格后界面
結(jié)果界面
篩選屬性
TOP10熱詞,點擊左上角詳情,顯示與熱詞相關(guān)的論文
屬性分析,分析不同頂會三種屬性論文的數(shù)目,點擊左上角扇形查看不同屬性的占比
點擊右上角的的頭像進入個人空間
個人主頁
收藏夾
設(shè)置
我的關(guān)注
點擊上方發(fā)現(xiàn)按鈕進入社區(qū)
帖子頁面
寫貼
總結(jié)
通過這次原型設(shè)計的鍛煉,我體會了原型開發(fā)范型中快速建立原型這一關(guān)鍵環(huán)節(jié)的實現(xiàn)過程。對軟件工程的過程模型有了更深刻的理解。這是第一次結(jié)對作業(yè),與隊友磨合好非常重要。雖然過程中遇到了很多的困難,但在我們的共同努力下,都順利解決了。原型設(shè)計真是個好東西,在于非計算機領(lǐng)域的客戶溝通時,方便客戶的理解,少了很多麻煩。
附加作業(yè)
已具有的:數(shù)據(jù)庫,OS,計算機網(wǎng)絡,匯編的基本知識,多個計算機語言的使用。
差距:算法的運用,寫代碼的行數(shù)。
| 架構(gòu)設(shè)計,模塊化設(shè)計,接口設(shè)計 | 4 | 5 |
| 模塊實現(xiàn),逐步細化 | 4 | 5 |
| 單元測試,代碼覆蓋率 | 3 | 5 |
| 效能分析和改進 | 3 | 5 |
| 代碼復審/代碼規(guī)范/代碼質(zhì)量 | 3 | 5 |
| 需求分析,典型用戶,典型場景,創(chuàng)新 | 5 | 8 |
轉(zhuǎn)載于:https://www.cnblogs.com/zzc2018/p/9690585.html
總結(jié)
以上是生活随笔為你收集整理的软工实践第三次作业-原型设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让 ScrollViewer 的滚动带上
- 下一篇: C#显示相机实时画面