1.访问上学期项目团队,学习他们的得失。

  上学期学长们有一个项目是学霸系统,在看过了学长们的相关博客后,我们可以感受到学长们确实花费了不少心思,也看到了许多值得我们学习的地方。

  首先,学长们在项目开始前制定了项目开发的计划,并具体的将项目的每个需要完善的部分分配到了个人,这就使得每个人都能在一定程度上参与到项目的完成过程中,学习如何与他人合作,并且锻炼了自己的编程能力。

  其次,学长们定期会召开团队总结会议,每个人报告自己的工作进展,这样能及时督促松懈的队员抓紧时间,保证不会因为一个人而导致整个团队的进程被延误。

  学长还对自己要开发的学霸系统的功能以及面向的对象进行了分析,分析清楚了自己项目的主要走向。而且学长们在测试系统的时候考虑到了不同浏览可能会致的该系统出现不兼容的情况,对目前市场上主流的浏览器进本都进行了测试。这些都是我们应该向学长们学习的。

  在了解了学长的项目经验后我们得到了一些启发:

  a)一个良好的开发计划是一个软件成功的关键,计划很重要,团队众人需要有时间观念,且刚起步时设想不宜过大,不要有过多的细节,优先完成整体的框架设置,完成最基本简单的内容,从最基本的功能开始迭代,再不断进行完善。

  b)软件的界面还是很重要的,即使不能做到超越,也应该做到同类软件的水平。

  c)如果软件的创新度不够高,没有太多的亮点,那么就应该在细节方面下功夫。完善的细节,可以大大的增加用户体验。

  上学期还有一个项目是我爱记单词(iWords),我们有这个项目得到的启发如下:

  a)在项目之初,他们由于不熟悉TFS任务更新的操作,花了4、5个小时建立任务。在这方面可以先参考visual studio的TFS部分使用帮助。可以节省一些时间,也不会因为在简单的操作上花费过多时间而烦恼。

  b)团队项目的完成过程可能会很艰辛,按照计划进行时可能会出现一些其他没有预料到的阻碍,比如其他科目作业过多导致时间紧张等。所以团队项目的进行需要持之以恒,不拖欠进度,才可以在面对问题的时候以良好的状态面对。正如这个队伍存在着原本没有料到的知识方面的欠缺,但是他们在解决这个问题后仍能保持在进度上。有的过程实施起来可能难度会大大高于估计的,在这种时候可以考虑适当延长时间。

  c)在项目的实施过程当中,这个组有个成员因没有承受住精力的巨大消耗导致生病住院。所以我们要注意身体情况,加强锻炼,预防感冒,保持良好的身体状况。

2.讨论“如果我们团队今年做这个项目,我们要有什么改进?”

  如果今年我们要做学霸项目,我们首先会再次确定该项目面向的群体,更新该系统的部分功能,我们可能还会做出平板电脑专用的版本,因为平板电脑变得越来越普及,并对其做完整的测试。我们可以在该系统中增加和百度云的连接,当用户因为流量或者空间不足等原因无法下载某些资料时,可以将其保存到百度云。我们会增加服务器支持的注册和同时登陆的人数,提高用户检索资料室的精准度等。

3. 如果我们团队要自由选择一个项目,我们要做什么项目?

我们的团队倾向于选择第一组项目:在上个学期的Xuebai项目的基础上继续完善改进3个模块。理由如下:

1.需求

这个项目解决了计算机相关专业大学生获取知识的需求。计算机系的学生在学习的过程中总会需要许许多多的问题,这些问题有的很细节,比如某种语言的语法;有的很宏观,比如某种体系的架构;有些很理论,比如一些图论方面的题目。这其中,大量的问题是相似的,但新手总是要花费许多时间去搜索问题的答案,这些答案散落在互联网的各个角落。如果能把与此相关的高质量的内容汇聚起来,让用户可以系统地浏览、搜索、编辑、评论,将会带来很大的便捷。支持用户继续通过提问/回答完善这些内容,能够促进网站内容的更新,聚拢网站人气。

2.方法

这个项目需要的核心技术有:网页爬取技术、自动分类技术、抽取关键词技术、翻译技术、数据库技术、动态网站开发和管理技术。

结合我们组员的情况,我们有网页爬取技术的实践经验,关键词抽取技术和翻译技术的技术支持,并且正在学习数据库和网站开发的相关课程。因此,我们在技术上是具有显著优势的。

3.好处

这个项目能够解决计算机相关专业的大学生信息获取成本大的问题。内容的聚合使得他们可以在一个站点获得想要的所有信息,而不用在互联网上四处寻找,可以节约大量的时间和精力。同时用户的使用成本是低廉的,只需使用浏览器访问网页,就能够方便的获取想要的信息。

4.竞争

问答类的网站一直有不少。国内有百度百科、搜搜问问,国外有stackoverflow。相比百度百科和搜搜问问,我们的优势是切入面小,精力集中于计算机科学和软件工程学科。同时相比于百度百科和搜搜问问的问答式管理,我们将同类的问题聚集起来,方便用户查找。相比与stackoverflow,我们的优势在语言方面。中国大学生访问全英文的网站,无论是内容阅读还是问题描述,都会有很大的障碍。

5.学习

在这个项目中我们能学到许多知识和技能,丰富实践经验,提高动手能力。对于刚进入大三年级的我们,理论知识学习了很多,代码量却不够。而且,以往写的大多是控制台程序,实际应用价值很小。这个系统是一个在实际中有真实应用的系统,并且综合了各种技术,能够跟我们很多启发。

teamwork 2的更多相关文章

  1. Teamwork[HDU4494]

    Teamwork Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submi ...

  2. hdu 4494 Teamwork 最小费用最大流

    Teamwork Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4494 ...

  3. Scrum And Teamwork

    Scrum Learning 概念 Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发.Scrum包括了一系列实践和预定义角色的过程骨架.Scrum中的主要角色包括同项目经理类似的Scrum主管 ...

  4. GIT TEAMWORK

    Learn GIT TEAMWORK generalizations Congratulations, you now know enough to start collaborating on Gi ...

  5. CSUOJ 1525 Algebraic Teamwork

    Problem A Algebraic Teamwork The great pioneers of group theory and linear algebra want to cooperate ...

  6. P5124 Teamwork(DP)

    题目: P5124 [USACO18DEC]Teamwork 解析: 动态规划,设\(f[i]\)表示到第\(i\)位的最大值,我们枚举i之前的j个位置\((j<k)\),记录一下这\(j+1\ ...

  7. 2019 GDUT Rating Contest I : Problem B. Teamwork

    题面: 传送门 B. Teamwork Input file: standard input Output file: standard output Time limit: 1 second Memor ...

  8. Teamwork——Week4 团队分工和预估项目时间

    由于我们给每个组员预估的每天用在该团队项目的时间为2h左右,因此我们的时间计算也已2h为基数.下面就是我们的团队分工和预估项目时间. 任务编号 实现人员 任务详细描述 预估时间 任务0 全体组员 看学 ...

  9. Teamwork——Week 4 Daily Scrum Meeting#1 2013.10.23

    一.会议议题 1)根据确立的项目题目,进一步明确PM,DEV,TEST的工作. 2)确定团队分工和预估项目时间. 3)完成项目架构NABC模型. 4)确定第一轮开发团队分工 二.会议时间 2013年1 ...

  10. Teamwork——Week4 团队项目之NABC

    项目框架——NABC模型 一.N(Need需求) 我们组主要的用户对象是第三小组——UI小组的同学们,因此我们的用户需求就是他们的数据需求. 1)提供给UI小组整理好的数据库,和前一组讨论好数据结构. ...

随机推荐

  1. 个性化 UIAlertController

    系统的 UIAlertController 封装的很漂亮,用block代替之前 UIAlertView 的代理,用起来更方便的,但是其曝露出来的接口也不多如果要个性化一些东西,比如字体大小.颜色就不是 ...

  2. SQL进阶语法的多表操作

    AS别名 多张表联合操作,如果表多,字段名长,不方便阅读.这里我们可以使用  as  关键字来对字段名设置别名. as也可以省略,看个人喜好,在这里我还是支持把 as 写上,这样我们在面对复杂的SQL ...

  3. Taming the asynchronous beast with ES7

    https://pouchdb.com/2015/03/05/taming-the-async-beast-with-es7.html We have a problem with promises ...

  4. PowerDesigner安装与使用教程

    一.安装 PD下载:http://rj.baidu.com/soft/detail/16619.html?ald 补丁下载:http://pan.baidu.com/s/1hqEDUCG 图文安装教程 ...

  5. Hibernate第二天——实体类 与缓存机制

    第二天,我们先来了解一下框架里的一个重要概念:实体类 实体类:把数据表或其它持久化数据的格式映射成的类,就是实体类. 实体类的编写规则:由于对应的是javabean,因而也遵循javabean的一些规 ...

  6. 微信小程序的经纬度不想写死,需要转成number类型不能用浮点型

    click: function (e) { var msg = this.data.placeData; var latitude = Number(msg.latitude) var longitu ...

  7. 传统路由和OVS区别

    本文主要描述了一种将三层路由变成二层交换转发(以及二层转发变成三层路由)的实现方式,以应对OVS(OpenFlow)跨网段路由复杂的问题:当然技术本身是客观的,具体应用还要看场景. 随着SDN技术不断 ...

  8. #2009. 「SCOI2015」小凸玩密室

    神仙题啊.完全想不出 首先看方案.可以从任意一个点开始,在这个点要先走完子树,然后走到父亲,再走兄弟,再走父亲的父亲,父亲的兄弟..一直走到1,1的另外一个子树,结束. 完全不会鸭.jpg 设f[i] ...

  9. 【CJOJ2433】陌上花开 CDQ分治

    [CJOJ2433]陌上花开 CDQ呲嘚秋分治 WA果然呲嘚秋分治跑得比树套树还快!!!(md理论复杂度不是一样的吗) 但树套树不知道比呲嘚秋高到哪里去辣装X用 Orz hzwer 第一维sort,第 ...

  10. SQL 上线平台(内含全部完整资料)

    为了让 DBA 从日常繁琐的工作中解放出来,通过 SQL 自助平台,可以让开发自上线,开发提交 SQL 后就会自动执行并返回执行结果,无需 DBA 的再次审核,从而提升上线效率,有利于建立数据库开发规 ...