1.访问上学期项目团队,学习他们的得失。html
上学期学长们有一个项目是学霸系统,在看过了学长们的相关博客后,咱们能够感觉到学长们确实花费了很多心思,也看到了许多值得咱们学习的地方。数据库
首先,学长们在项目开始前制定了项目开发的计划,并具体的将项目的每一个须要完善的部分分配到了我的,这就使得每一个人都能在必定程度上参与到项目的完成过程当中,学习如何与他人合做,而且锻炼了本身的编程能力。编程
其次,学长们按期会召开团队总结会议,每一个人报告本身的工做进展,这样能及时督促松懈的队员抓紧时间,保证不会由于一我的而致使整个团队的进程被延误。浏览器
学长还对本身要开发的学霸系统的功能以及面向的对象进行了分析,分析清楚了本身项目的主要走向。并且学长们在测试系统的时候考虑到了不一样浏览可能会致的该系统出现不兼容的状况,对目前市场上主流的浏览器进本都进行了测试。这些都是咱们应该向学长们学习的。服务器
在了解了学长的项目经验后咱们获得了一些启发:架构
a)一个良好的开发计划是一个软件成功的关键,计划很重要,团队众人须要有时间观念,且刚起步时设想不宜过大,不要有过多的细节,优先完成总体的框架设置,完成最基本简单的内容,从最基本的功能开始迭代,再不断进行完善。框架
b)软件的界面仍是很重要的,即便不能作到超越,也应该作到同类软件的水平。学习
c)若是软件的创新度不够高,没有太多的亮点,那么就应该在细节方面下功夫。完善的细节,能够大大的增长用户体验。测试
上学期还有一个项目是我爱记单词(iWords),咱们有这个项目获得的启发以下:网站
a)在项目之初,他们因为不熟悉TFS任务更新的操做,花了四、5个小时创建任务。在这方面能够先参考visual studio的TFS部分使用帮助。能够节省一些时间,也不会由于在简单的操做上花费过多时间而烦恼。
b)团队项目的完成过程可能会很艰辛,按照计划进行时可能会出现一些其余没有预料到的阻碍,好比其余科目做业过多致使时间紧张等。因此团队项目的进行须要锲而不舍,不拖欠进度,才能够在面对问题的时候以良好的状态面对。正如这个队伍存在着本来没有料到的知识方面的欠缺,可是他们在解决这个问题后仍能保持在进度上。有的过程实施起来可能难度会大大高于估计的,在这种时候能够考虑适当延长时间。
c)在项目的实施过程中,这个组有个成员因没有承受住精力的巨大消耗致使生病住院。因此咱们要注意身体状况,增强锻炼,预防感冒,保持良好的身体情况。
2.讨论“若是咱们团队今年作这个项目,咱们要有什么改进?”
若是今年咱们要作学霸项目,咱们首先会再次肯定该项目面向的群体,更新该系统的部分功能,咱们可能还会作出平板电脑专用的版本,由于平板电脑变得愈来愈普及,并对其作完整的测试。咱们能够在该系统中增长和百度云的链接,当用户由于流量或者空间不足等缘由没法下载某些资料时,能够将其保存到百度云。咱们会增长服务器支持的注册和同时登录的人数,提升用户检索资料室的精准度等。
3. 若是咱们团队要自由选择一个项目,咱们要作什么项目?
咱们的团队倾向于选择第一组项目:在上个学期的Xuebai项目的基础上继续完善改进3个模块。理由以下:
1.需求
这个项目解决了计算机相关专业大学生获取知识的需求。计算机系的学生在学习的过程当中总会须要许许多多的问题,这些问题有的很细节,好比某种语言的语法;有的很宏观,好比某种体系的架构;有些很理论,好比一些图论方面的题目。这其中,大量的问题是类似的,但新手老是要花费许多时间去搜索问题的答案,这些答案散落在互联网的各个角落。若是能把与此相关的高质量的内容汇聚起来,让用户能够系统地浏览、搜索、编辑、评论,将会带来很大的便捷。支持用户继续经过提问/回答完善这些内容,可以促进网站内容的更新,聚拢网站人气。
2.方法
这个项目须要的核心技术有:网页爬取技术、自动分类技术、抽取关键词技术、翻译技术、数据库技术、动态网站开发和管理技术。
结合咱们组员的状况,咱们有网页爬取技术的实践经验,关键词抽取技术和翻译技术的技术支持,而且正在学习数据库和网站开发的相关课程。所以,咱们在技术上是具备显著优点的。
3.好处
这个项目可以解决计算机相关专业的大学生信息获取成本大的问题。内容的聚合使得他们能够在一个站点得到想要的全部信息,而不用在互联网上四处寻找,能够节约大量的时间和精力。同时用户的使用成本是低廉的,只需使用浏览器访问网页,就可以方便的获取想要的信息。
4.竞争
问答类的网站一直有很多。国内有百度百科、搜搜问问,国外有stackoverflow。相比百度百科和搜搜问问,咱们的优点是切入面小,精力集中于计算机科学和软件工程学科。同时相比于百度百科和搜搜问问的问答式管理,咱们将同类的问题汇集起来,方便用户查找。相比与stackoverflow,咱们的优点在语言方面。中国大学生访问全英文的网站,不管是内容阅读仍是问题描述,都会有很大的障碍。
5.学习
在这个项目中咱们能学到许多知识和技能,丰富实践经验,提升动手能力。对于刚进入大三年级的咱们,理论知识学习了不少,代码量却不够。并且,以往写的大可能是控制台程序,实际应用价值很小。这个系统是一个在实际中有真实应用的系统,而且综合了各类技术,可以跟咱们不少启发。