天天看點

軟工第三次作業

一、部落格連結

王錦揚的部落格位址

何家健的部落格連結

部落格内容生成的PDF附件

二、開發工具

Axure RP 8
           

三、項目介紹

1.N

客戶需要解決的問題是想要知道近幾年頂會的熱門領域和研究方向,并且希望此平台至少具備使用者可給定論文清單、對爬取的資訊進行結構化處理,分析top10個熱門領域或熱門研究方向、可進行論文檢索,當使用者輸入論文編号、題目、作者等基本資訊,分析傳回相關的paper、source code、homepage等資訊等功能,是以,原型設計的時候我們将客戶分為兩個主要群體,一個是管理者,一個是普通使用者。管理者可以對論文清單進行增删改查,普通使用者可以通路這些論文清單并且知道目前的熱點方向,以及未來的趨勢。以下是我們設定的登入界面。

軟工第三次作業

2.A

我們打算用C++來開發這個項目,雖然我們的代碼能力一般,但我們覺得我們在氣他方面是有優勢的,比如說我們認識很多大學生,這些大學生可以給我們提供很多有用的消息,例如,可以告訴我們一些客戶所需要用到的而我們卻忽略了的功能,這樣則可以讓我們在這個項目做更多的改進,以讓客戶得到更好的體驗,而且也有一些同學以前也有做到過類似的項目,可以給我們提供許多的幫助,而且這個軟體的成本是非常低的,不管是建設或者是維護,以上,就是我們的做法。

3.B

我們這個項目帶給使用者最大的好處便是可以極大地節省他們在搜尋論文上所花的時間與經曆。

大家在搜尋論文的時候經常會像沒頭蒼蠅一樣,不知道怎麼去找自己需要的論文,以至于在這上面耗費了大量的時間,是以我們的産品上新添了一些以往不常見到的功能。比如說不知道要搜尋哪個方面的論文,我們有熱詞統計的功能,并且還有折線圖可以明确反映近年來熱詞的變化趨勢,

軟工第三次作業

以幫助使用者了解近年來比較火熱的領域,然後就可以通過搜尋熱詞來搜尋出相應的論文以及論文具體内容、資訊等,特别是我們在搜尋方向上分為學校與國家的兩個方面,以便于使用者們可以更及時,更準确的了解到各個國家或學校目前所研究的熱門的方向。

軟工第三次作業

4.C

我們最大競争籌碼就是我們的人脈相當廣,我們認識很多大學生,是以我們可以在産品出來之後,進行迅速且準确地推廣,再由那些同學起到由點及面的作用。并且,我們的軟體比較簡潔,一篇論文的資訊都有完整的羅列出來,并且可以上下進行比較,友善使用者知道自己具體更想要哪篇論文,并且使用體驗我相信也會相對比較好。以及,我們可以及時迅速地對軟體的不足進行相應的修改,管理者也很友善對論文清單進行修改。

5.D

我們可以先以傳單的方式,讓同學們掃碼,體驗這個軟體,然後告知他們會建立一個QQ群,讓同學們加入這個QQ群,并且對群裡有體驗這個項目的人進行不定期抽獎,中獎的人即可獲得紅包獎勵。

四、結對過程和照片

我萌兩個覺得我萌能夠優勢互補。在打代碼和設計界面方面。

五、PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 5小時 10小時
· Estimate · 估計這個任務需要多少時間
Development 開發 3.5小時
· Analysis · 需求分析 (包括學習新技術) 2小時 3小時
· Design Spec · 生成設計文檔 10分鐘 20分鐘
· Design Review · 設計複審
· Coding Standard · 代碼規範 (為目前的開發制定合适的規範) 0分鐘
· Design · 具體設計 40分鐘 30分鐘
· Coding · 具體編碼
· Code Review · 代碼複審
· Test · 測試(自我測試,修改代碼,送出修改) 60分鐘
Reporting 報告
· Test Repor · 測試報告 1小時
· Size Measurement · 計算工作量
· Postmortem & Process Improvement Plan · 事後總結, 并提出過程改進計劃
|       | 	合計  | 9小時|18.5小時
           

六、設計說明

本次設計基本完成了小櫻要求的功能。

軟工第三次作業

七、遇到的困難及解決方法

首先,我們在對Axure RP 8的熟悉過程上花了一下午的時間,以便于更好的了解它的各項功能的使用,雖然現在還是有很多不懂的地方,但是對于我們設計這個模型已經是足夠用了。其次,在如何實作軟體的各項功能方面,我們也經過了許久的思量。我們既要保證軟體各項功能的實作,又要保證軟體的美觀,我們在這上面又花了兩個晚上的時間。是以以上兩點是我們所面臨的最大困難,不過幸好目前已經解決得差不多了。我們學會了Axure的基本功能,還有建構之法第三章跟第八章中的基本思想。

八、學習進度條

第N周 新增代碼(行) 累計代碼(行) 本周學習耗時(小時 ) 累計學習耗時(小時) 重要成長
1 18.5 熟悉Axure的使用方法、對軟體的原型設計有了更深刻的了解
2 ·
...