08 2011 档案
摘要:现代软件工程开发体验:结对编程距现代软件工程开课已经3周,按照课程安排,在最近的9天中,我们进行了极限编程模式的体验:pairwork(结对编程,具体见链接),对象是在 academicsearch map上添加一些新特性。经过选择,最后partner与我选了在地图上加上conference信息。 按照标准的软件开发流程,在开始编码之前要做任务分析WBS(WorkBreakdown Structure),就是把整体的工作细化到每一个细节,并且估计每个细节的工作量。下面是我们的WBS分析和实际结果的对比:除去在开始工程之前,我们利用一天各自熟悉原有代码,结对编程的具体工作如下:1、 将会议显示在
阅读全文
摘要:我们刚刚完成了软件工程课程的一个项目,是通过结对编程来做的,是我和陈凯飞一起合作完成的。我们的题目是School-View Enhacement of Microsoft Academic Search,目的是提高微软的学术搜索的学校显示部分的效果。例如显示更多的信息,让动画更加简洁好用等等。 我们一开始先调研使用了当前的学术搜索的学校显示的功能,观察其中的不足,找出能够改进的地方。于是我们发现当前的学术搜索的学校显示的功能有如下两个缺点: 1. 当一个作者被选中时,想立刻直接选中其下方的作者,鼠标会被当前选中的作者的信息栏挡住,非常不方面,示例图如下: 2. 当我们对某个作者感兴趣...
阅读全文
摘要:本次Pair Work由我(李亚韬)和林萌做结对编程,任务目标是在Academic Map中加入用户地理位置定位的功能。整个项目的平台是SilverLight,两人都没有经验;不过好在前端的事情,略微放狗即可解决(这么多年都是这么搜过来的,不是吗?),于是我们就把注意力集中在了核心功能的实现上。获取用户地理位置——一拍脑袋,两个人便想到,抓IP!抓到查个数据库就搞定了!但是深入调查这个问题后我们发现,Internet上存在的数据库,要么是商业版本,要么有版权问题,要么完全免费但是精度就下去了。另外就是针对某个国家的IP库都比较准确(例如针对中国的IP数据库,可以精确到网吧的某台机器,实在可怕)
阅读全文
摘要:经过两周的辛勤努力,软件工程 pair work 部分的工作算是圆满的告一段落了我和夏睿同学的主要任务是:1.让用户控制Academic map 上组织显示的数量,使整个map更加简洁清爽,带给用户更好的视觉体验。2.增加作者信息,当用户浏览组织内的作者时,同时显示该作者的interest area 和related authors,使用户迅速的抓住重要信息,了解该作者。原来的目标是在任务2中,点击related authors 下的作者名,就会跳转到该作者所属的组织并在地图上显示该作者的照片,然而最终放弃了这个,点击related authors后,直接显示该作者的homepage.完成这次
阅读全文
摘要:经过一周左右的紧张奋斗,我们的软件工程pair work也顺利告一段落。回首这段时间的经历,感觉接触了许多新的知识与方法,这既是我第一次的pair work,也是第一次在一个比较完整的产品上进行增量开发,其中不仅涉及到与队友合作的问题,也需要快速学习一个新的工具并理解前人的代码。言归正传,我们这次的工作有两个方面:a.增加多点触控的功能(如果用户设备支持),使用户可以实现zoom in/out; b.增加一个后退按钮,使用户可以回到以前浏览的位置。项目规划:项目开始后,首先要做的就是规划项目各部分所用时间。这中间有一个小插曲,当我们用两天时间了解多点触控并拿到设备后,发现academic ma
阅读全文
摘要:Kinect流行的很大一个原因是因为它颠覆了传统游戏中单一枯燥的操作,使得玩家可以运用身体来和机器进行互动.将人机交互的理念引入手机游戏/家庭游戏机无疑是游戏发展的一个趋势.Kinect让我们思考,还有什么能够带给用户更新鲜的游戏方式呢?不难想到,声音,或者说声控,会是其中一个答案.事实上,利用声音来进行游戏操作的想法已经引起了一些游戏开发者的注意.比如前段时间引起不少iPhone用户追捧的小游戏 Pah!. 游戏设计很简单,横板模式,玩家操作飞机躲避障碍,也可以发射子弹击碎障碍来得分.唯一与众不同的是一切操作是由声音完全的! 玩家需要张大嘴巴发出”ahh”来让飞机上升,吼一声”pah!”来发
阅读全文
摘要:浪花淘尽英雄--《浪潮之巅》笔记壹这几日,利用工作之余,在看吴军的《浪潮之巅》 ,看到一半已是深感作者笔端的广度和深度。整本书就是一部宏伟的IT行业兴衰史,近百年来,IT产业可谓是“乱哄哄你方唱罢我登场”,太多的故事,太多的反思。一个个家喻户晓的品牌AT&T,IBM,Apple,Intel,CISCO,motorola,Microsoft,yahoo,google等等,都是IT界里的弄潮儿,用技术点亮了整整一个世纪。“在工业史上,一种新技术代替旧的技术是不以人的意志为转移的。人生最幸运之事就是发现和顺应这个潮流。”整本书一开始就定下了这样的一个基调,在滚滚东逝...
阅读全文
摘要:今天我们采访了几个曾经选修过《现代软件工程》课程的学长。虽然谈话的时间不长,但是获益良多。他们小组项目的名字是泛海精灵,很有感觉的四个字,清新动感。泛海精灵是一款桌面软件,和QQ有点像。这款软件主要是针对科大瀚海星云官方BBS的形式做出许多改进,提供更多新的功能,可以看做是BBS的升级版,来促进高校学生之间的交流。科大BBS的背景一下子就让这个项目亲切了许多。现在将这次谈话内容以问答的形式整理如下。Q1:你们是怎么想到要做这个项目的?答:邹欣老师并没有明确给定题目,但是推荐做学术搜索方面的项目。大家很一致的想自由命题。经过几次小组讨论,每个人都有想法,最后融合筛选出了泛海精灵。Q2:最终项目完
阅读全文
摘要:在软件工程正式开课之前,邹欣老师就建议我们采访下师兄师姐们对于学校开设的软件工程课程的想法。我周围围了一圈师兄师姐,但是高兴的太早了,一问才知道他们都没有上过软件工程。这么一来,这件事就拖到现在了。其实我一直羞于告诉大家在学校的时候,我是上过软件工程这门课的。这种不好意思来源于没有底气,我并没有学到很多东西,基本上水水的混过去了。事后,我也反复的想过造成这种结果的原因。现在,又见软件工程,感慨颇多。我想在开始一件新的事情的事后,有必要认真总结下上一次的错误,和自己好好谈一谈。 首先,我对待的这门课程的态度就不端正。对于统计专业的学生来说,软件工程这门课是专业选修课。总觉得只要学分拿到手不要挂.
阅读全文
摘要:想法 起源:周六早上醒来,望着天花板,想想从暑假开始已经一个多月了。6月20号考完最后一门考试,6月20号晚上去上海,6月21号坐动车到泉州,在泉州待了一天,6月22号到家,之后在家呆了5天,6月27号回合肥,第二天凌晨到达,当天晚上又坐上了去帝都的火车。或许有一种生活就是这样,还未来得及细细品味就已经被抛在了身后。然后,问题来了,我在上海做了什么?我已经不记得了,一种强烈的遗憾感顿袭心头。能不能有一种软件能够为“生活在路上”的我们记录下足迹,用一种不同的维度自动地帮我们组织信息呢?于是我在脑子里画了一个中国地图,将我的行程画了出来,有线条有节点,一笔一划都是来自于自己的生活。每个节点上有照片
阅读全文