您的位置:首页 > 大数据 > 人工智能

Daily Scrum M1 10-9

2012-10-09 20:34 148 查看
今天各个模块的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 onRelated Item No.TodoTodo 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修复结点绘制位置与树枝分叉位置不一致的Bug1390
Fei Liang数据接口封装1382检查API与集成1389
还有今天的Burndown & Burnrate的未完成Item数终于开始出现了下降趋势,可喜可贺!





最后发现了我们的blog今天上了2000,可喜可贺+1!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: