Daily Scrum M1 10-9

今天各个模块的Encapsulation基本上完成了,另外曲线模块和叶子结点模块有了初步的集成,虽然还有一点bug,不过效果还算不错。于是明天的目标是开始第一次所有模块的集成,将各个部分合并为一个可工作可展示的demo,之后在此基础上进行改进。具体的是明天要能使一个Tree完整地生长,至于Tree的关键词可以先Hard Coding进去,当完成这个核心部分之后,再添加输入关键字的feature。

另外在数据的获取部分,由于第二次搜索的时候得到的数据在时间上可能早于第一次的结果(也许页面发布的时间很早,但是被Search Engine索引的时间比较晚)我们决定每次搜索都只留下时间上最新的结果,晚于上一次记录的时间的结果将被丢掉。

至于画曲线的部分,现在每长出新的枝条都是整个枝条一起渐变出来的,但是我们希望能有更接近“生长”的动画。

具体的重点与难点:

1、叶子模块。这个模块基本已经完成了。下一步最需要做的是丰富叶子节点的样式,但从时间考虑应该只能放到第二版来完成了,可以暂时无视。目前的重点在于微调叶子模块的外观,难点在于仔细划分各个事件响应的区域——叶子节点分为Information Grid、Tag Grid等几个区域,同样是鼠标单击,要执行的处理函数并不同,因此需要仔细判断鼠标点落在哪个Grid内。

2、枝干模块。上文已经提到过了,枝干模块目前最大的问题是,由于枝干是非规则的图形,要为其设计出动画效果非常复杂。目前我们只是简单地通过调整Opacity属性来模拟树枝出现的过程,而并没有真正体现树枝“生长”的过程。因此下一步的重点和难点依旧在于设计好动画。可能会考虑改用Path Animation来解决吧,但只是可能……

3、Bing数据模块。这部分基本完工了。只待整合。不过目前这个模块包含的内容有点多,接下来可能会进行精简。这倒没什么难点。可能要注意的是,由于第二次搜索得到的数据在时间上可能早于第一次的结果(也许页面发布的时间很早,但是被Search Engine索引的时间比较晚),因此对新闻按时间进行排序时,不能简单地按调用Bing API的先后顺序来决定新闻出现的早晚,而是要根据实际报道的时间进行排序。不过这也没什么难做到的。

4、合并与集成。叶子节点和枝干模块完成集成后,工作基本就完成了一大半。现在比较纠结的是,由于Shuangzhi学校有事,这周是不会回来了,因此原本用于提供搜索功能的根节点没有完成,即上层的界面与下层的Bing数据脱节了。所以当前最要紧的工作就是赶紧把上层界面和下层数据黏合起来。由于时间有限,现在赶制一个根节点实在来不及了,因此难点就在于如何不通过根节点将上层界面与下层数据联系起来。我们打算暂时设计一个Fake节点,充当根节点用,并先将搜索关键字Hard Coding到Fake节点里。这样操作后如果工作正常(能成功调用Bing API搜索,并将搜索结果展示到Tree上),再考虑添加一个文本框让用户可以输入自定义的关键字。当然,在下一版里肯定还是要将Fake节点换成真正的根节点的。

  Working on Related Item No. Todo Todo Item No. Comments
Xiong Zhang 组织Scrum,Scrum总结,更新Task        
Jun Guo 结点控件封装 1380 集成所有模块 1387  
Shuangzhi Wu         未返回帝都
Xichao Yang 数据接口封装 1382 检查API与集成 1389  
Li Zhong     改进曲线绘制动画 1388  
Xiao Li 绘制动作封装与初步集成 1381 修复结点绘制位置与树枝分叉位置不一致的Bug 1390  
Fei Liang 数据接口封装 1382 检查API与集成 1389  

 

还有今天的Burndown & Burnrate的未完成Item数终于开始出现了下降趋势,可喜可贺!

Capture

最后发现了我们的blog今天上了2000,可喜可贺+1!

posted @ 2012-10-09 20:34  smart-code  阅读(848)  评论(34编辑  收藏  举报