今天的ASE課程上得知這一周就要結束coding過程准備開始test的時候感覺菊下一緊,不知不覺已經過去了很多時間,但是我們還沒有一個可以工作的版本,果然一開始應該先從Daily Build着手么。可是另一方面的問題是由於很多的部分我們並不是很清楚可以做到什么程度(結點可以畫成什么樣,曲線可以畫成什么樣,Bing上可以得到什么樣的數據),所以很多東西需要嘗試,而為了避免每個人的多次嘗試影響了其他人的代碼,大家都是獨立建立工程,這就造成了代碼東一塊西一塊,卻沒有統一可工作版本的窘況。
於是今天Daily Scrum討論的主題就是如何將不同的部分集成,結論是明天要完成各自部分的封裝工作,之后寫一個統一的Main來調用各個部分。雖然聽起來不是很有難度的事情,但還是會有很多問題吧。
假期前后人員的問題也變得非常明顯。有的人回來的晚一點,有的人這周和下一周又有外出不能工作的時間,於是我們決定先delay一個非核心的feature,致力於在本周內做出可以Build的版本。
具體的重點與難點:
1、節點部分:需要將節點封裝成控件,以便主程序使用。難點在於節點本身承擔的任務太多,要提供足夠靈活的設置函數,但又要隱藏不必要的細節,着實是個頭疼的問題。這部分代碼Jun Guo基本是用Xaml編寫的,但Xaml屬於靜態結構,為了讓其適應各種動態變化,Jun Guo不得不使用大量的數據綁定,這使得代碼比較復雜。接下來也許會考慮將部分Xaml代碼改為C#實現,但這點的優先級不高。
2、枝干部分:除了要封裝成控件外,還需要做好動畫效果。由於枝干是非規則圖形,要做出生長效果非常麻煩,這也是目前的難點。不過,考慮到目前要做的是Alpha版,所以如果實在來不及就暫時不管動畫效果了。
3、Bing數據部分:這部分做得差不多了。封裝工作應該可以完成,難點反而在於之前還沒完成的任務——去重。要分析兩個網頁是否表述同一內容似乎很麻煩,於是我們決定暫時先通過檢查兩個網頁的源超鏈接是否一致來判別網頁內容是否相同,有時間再改用更好的方法。
4、隱藏Boss:模塊集成。雖然各個模塊應該能在明天完成Alpha版,但由於之前沒有非常明確的接口,所以預估到時候在適配時還是會有少量問題。不過這應該不難解決,畢竟一開始就有個大致接口,最多也就是調調各個參數的順序等等。
Working on | Related Item No. | Todo | Todo Item No. | Comments | |
Xiong Zhang | 組織Scrum,Scrum總結,更新Task | ||||
Jun Guo | 改進結點展示board | 1373, 1161, 1162 | 封裝葉節點控件 | 1380 | |
Shuangzhi Wu | 未返回帝都 | ||||
Xichao Yang | 搜索信息去重 | 1158 | 數據接口封裝 | 1382 | |
Li Zhong | 未返回帝都 | ||||
Xiao Li | 繪制曲線與動畫 | 1159 | 繪制動作封裝 | 1381 | |
Fei Liang | 搜索信息封裝 | 數據接口封裝 | 1382 |
老朋友Burndown & Burnrate
以上。