摘要: 经过较长时间的准备,我们组的Sprint终于跑起来了。Burndown图如下虽然看起来Actual非常差,但是原因似乎是有人提前偷跑了工作量。 阅读全文
posted @ 2011-09-27 23:15 SouthSeven 阅读(223) 评论(1) 推荐(0) 编辑
摘要: XNA(维基百科介绍)是微软开发的专门的游戏开发工具,用于开发Xbox游戏,也是windowsphone 上的专业游戏开发平台。下面就是我编写的第一个XNA游戏,共享一下,纯属学习,大神神马的就别看了。(1)下载并安装windows phone 的SDK(包含XNA framework)http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27153(2)打开visual studio2010,文件|新建|项目…并选择XNA GameStudio 中的WindowsStudio Game(4.0)。 (3 阅读全文
posted @ 2011-09-19 23:15 SouthSeven 阅读(2067) 评论(12) 推荐(4) 编辑
摘要: 今天比较激动,因为小组里的windows phone 7终于落入我的魔爪了。wp7,wp7……听了那么多次,今天终于千呼万唤始出来啦。wp7睡着的样子 开机界面作为一个对手机性能要求不高的用户,我并不是很清楚智能机和我手里的普通诺基亚有什么根本智力上得差异,智能机究竟聪明在哪里呢?。为此我还专门去google了一下:智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。WP7是微软新一代的智能手机系统,前身是Win. 阅读全文
posted @ 2011-09-19 22:01 SouthSeven 阅读(2778) 评论(13) 推荐(1) 编辑
摘要: “用户/场景”分析(a.k.auser scenarios)对于软件开发的计划阶段是十分重要的.只有明确了软件的用户群,以及软件所应用的场合,才能真正了解到所要开发的软件是否有价值.如果不进行这样的分析,往往会导致开发者的孤芳自赏,做出的软件自己觉得很”酷”,却没有人使用.为了达到”用户/场景”分析最好的效果,要求开发人员在早期想像出具体用户具体的使用场景,越多的细节营造越多的真实感,以此贴近目标需求.以下便是我们小组的成员在提出”声控打鼓”游戏的创意时所想到的几个”用户/场景”,还请大家来掂量掂量,看看这些分析是否合情、合理.(亚刀在玩游戏时的真实写照)1,亚刀是一名狂热的游戏爱好者,他的爱 阅读全文
posted @ 2011-09-19 20:52 SouthSeven 阅读(1540) 评论(6) 推荐(3) 编辑
摘要: 熟悉设计模式的朋友们都知道,有一种叫“工厂函数”(Factory function)的模式:通过Invoke一个函数,来生成一个“某种类”的实例,而不是将实例化硬编码到代码里。这样的模式带来了优秀的扩展性,也避免了大量的重复劳动——直接用一个基类指针来“接住”工厂生产的新对象,vtable一跳,多态的意味就出来了 :-)工厂函数的能力不止于此。有时需要对用户隐藏派生类的类型(一个完全不过分的条件,不是吗?),此时,将上图中Generate函数的参数除去即可。这时新实例的类型将取决于生成函数内部的逻辑,也就是说生成函数可以根据调用时的上下文环境不同而返回不同的派生类。很强大,不是吗?但是笔者最近 阅读全文
posted @ 2011-09-17 02:19 SouthSeven 阅读(4196) 评论(7) 推荐(2) 编辑
摘要: 现代软件工程开发体验:结对编程距现代软件工程开课已经3周,按照课程安排,在最近的9天中,我们进行了极限编程模式的体验:pairwork(结对编程,具体见链接),对象是在 academicsearch map上添加一些新特性。经过选择,最后partner与我选了在地图上加上conference信息。 按照标准的软件开发流程,在开始编码之前要做任务分析WBS(WorkBreakdown Structure),就是把整体的工作细化到每一个细节,并且估计每个细节的工作量。下面是我们的WBS分析和实际结果的对比:除去在开始工程之前,我们利用一天各自熟悉原有代码,结对编程的具体工作如下:1、 将会议显示在 阅读全文
posted @ 2011-08-30 12:10 SouthSeven 阅读(1193) 评论(0) 推荐(3) 编辑
摘要: 我们刚刚完成了软件工程课程的一个项目,是通过结对编程来做的,是我和陈凯飞一起合作完成的。我们的题目是School-View Enhacement of Microsoft Academic Search,目的是提高微软的学术搜索的学校显示部分的效果。例如显示更多的信息,让动画更加简洁好用等等。 我们一开始先调研使用了当前的学术搜索的学校显示的功能,观察其中的不足,找出能够改进的地方。于是我们发现当前的学术搜索的学校显示的功能有如下两个缺点: 1. 当一个作者被选中时,想立刻直接选中其下方的作者,鼠标会被当前选中的作者的信息栏挡住,非常不方面,示例图如下: 2. 当我们对某个作者感兴趣... 阅读全文
posted @ 2011-08-29 12:56 SouthSeven 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 本次Pair Work由我(李亚韬)和林萌做结对编程,任务目标是在Academic Map中加入用户地理位置定位的功能。整个项目的平台是SilverLight,两人都没有经验;不过好在前端的事情,略微放狗即可解决(这么多年都是这么搜过来的,不是吗?),于是我们就把注意力集中在了核心功能的实现上。获取用户地理位置——一拍脑袋,两个人便想到,抓IP!抓到查个数据库就搞定了!但是深入调查这个问题后我们发现,Internet上存在的数据库,要么是商业版本,要么有版权问题,要么完全免费但是精度就下去了。另外就是针对某个国家的IP库都比较准确(例如针对中国的IP数据库,可以精确到网吧的某台机器,实在可怕) 阅读全文
posted @ 2011-08-29 05:18 SouthSeven 阅读(347) 评论(2) 推荐(1) 编辑
摘要: 经过两周的辛勤努力,软件工程 pair work 部分的工作算是圆满的告一段落了我和夏睿同学的主要任务是:1.让用户控制Academic map 上组织显示的数量,使整个map更加简洁清爽,带给用户更好的视觉体验。2.增加作者信息,当用户浏览组织内的作者时,同时显示该作者的interest area 和related authors,使用户迅速的抓住重要信息,了解该作者。原来的目标是在任务2中,点击related authors 下的作者名,就会跳转到该作者所属的组织并在地图上显示该作者的照片,然而最终放弃了这个,点击related authors后,直接显示该作者的homepage.完成这次 阅读全文
posted @ 2011-08-28 23:08 SouthSeven 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 经过一周左右的紧张奋斗,我们的软件工程pair work也顺利告一段落。回首这段时间的经历,感觉接触了许多新的知识与方法,这既是我第一次的pair work,也是第一次在一个比较完整的产品上进行增量开发,其中不仅涉及到与队友合作的问题,也需要快速学习一个新的工具并理解前人的代码。言归正传,我们这次的工作有两个方面:a.增加多点触控的功能(如果用户设备支持),使用户可以实现zoom in/out; b.增加一个后退按钮,使用户可以回到以前浏览的位置。项目规划:项目开始后,首先要做的就是规划项目各部分所用时间。这中间有一个小插曲,当我们用两天时间了解多点触控并拿到设备后,发现academic ma 阅读全文
posted @ 2011-08-28 20:16 SouthSeven 阅读(1067) 评论(1) 推荐(1) 编辑