我们团队联系到了我们六班的直系学长,并向他咨询了软件工程基础这门课的团队项目相关的问题。他们团队的名字命名为Z-XML,团队中的几个学长也都是我平时所熟识的。虽然学长已经大四,忙着考研工作等各种事务,但是还是抽出

时间来解答我们的问题,首先谢谢他们。

学长所在的团队选了自由选题并且做出了一款出色的手机游戏。学长介绍说,自由选题自由度高,容易做优秀的内容和精彩的展示,但是同时如果没有好的创意或者没有扎实的技术基础,那么依然会在项目效果上有负面的用户响应。

学长建议团队项目力求关注团队的兴趣点和技能长处,让每个团队成员最大化的发挥自身的优势;学长还推荐在UI上多下功夫,友好而美学功夫硬的界面能够带给用户更好的交互体验,比如在线系统,表现能力强,能够获得更好的用户基础和市场潜力。

他尤其推荐我们做手机游戏或移动客户端。他说现在智能手机高普及率和使用率使手机软件有异常庞大的市场,并且这一趋势还在继续。通过做手机终端软件可以尽早地让我们有能力进行实际开发、进入市场。同时,课堂展示时又非常有表

现力,对数学等基础知识的要求不高,很容易吸引用户等。

一.他们团队的优点在于:

1.项目UI设计精美

2.项目内容出色,用户反响好

3.团队对项目的把握充分,大量的会议,让团队内部保持高度的沟通和对项目进度的把握,及时处理问题,进行代码测试和审核。

学长他们团队的不足据他所说,有以下几点:

1.部分之间因为设计不够充分,部件之间耦合度高。

2.在他们的项目中,为了满足游戏设计的需求,我们的软件工程设计中保留了很多的可扩展性,但是却没有足够关注到细节,没有给出所有具体的要求。在实施工程的时候经常发现有的问题在设计中找不到参考,导致开发人员的效率低下。

3.开发人员水平有限。分配任务的时候经常有说这个事儿做不到,或者压根不知道怎么做;验收工作频出意外,DEV写了一个模块之后,验收的时候发现模块质量不行,代码质量低是其次,无法按照给定的接口工作。

4.有关游戏制作的特殊性。游戏制作他们是第一次,一个游戏玩起来基本的逻辑也许不复杂,但是难在它对交互效果要求极高,如果只能满足基本的逻辑正确而交互效果极差,那这段代码必然失败。为了提供一个优秀的游戏体验,好的美工重要,开发人员要写出交互效果良好的代码也很重要。开发人员自身需要有一定交互设计功底,并且有美术功底或者有美工的指导,这是我们的大部分组员都缺乏的,这也导致了后期的用户评价都是“游戏很好玩,但是不协调,不好看”。

二.那么因为他们做的自选课题,对我们这次的项目没有非常大的参考性,但是我们可以在工程中注意以下几点:

1.增强团队内部沟通(尤其是男生与女生之间),对项目进度和技术选择进行准确把握,密切监督项目进度和个人工程投入,坚持每天一次小例会,一周两次大例会的来进行全组的沟通,明确当前目标和开发进度,及时处理问题。

2.对技术难度不畏惧,但是应该多多查阅开源代码库进行更多的学习后进行项目完善,注重代码质量和重用性。

3.项目的实现前做好设计,明确客户需求,规划好模块抽象,让代码高效灵活。

三.在从学长那里获得信息以后,我们暂时构想了我们的自选课题的一个内容:

外卖信息的推送app

功能:1.对外卖商家的信息进行整合

   2.整合各大外卖网站的打折信息

   3.分析客户口味并进行推荐打折外卖推送

涉及技术:

爬虫技术、数据库技术、移动开发、web开发(若可以做跨平台)、分类技术(机器学习)。

项目前景:

在最近的外卖大战中,我们发现外卖现在的物流速度已经完全跟上了信息的传播速度,但是每天人们依然会花大量的时间去选择在口味、价格下二维度最优的外卖商家进行订餐,那么我们希望对这个信息进行分配过滤,能够为用户提供最直接最方便的外卖体验。我们希望我们能够对饿了么和美团的商家进行智能排序来达到最快为用户服务的效果。

这是我们暂时的一个构想,我们可能会根据实际的工作情况对课题进行完善或者更改。

TeamWork#1,Week 5,Suggestions for Team Project的更多相关文章

  1. 如何删除TFS的Team Project

    我们可以使用Visual Studio或Web新建一个TeamProject,但是删除时却没有一个合适的图形界面删除我们不想要的Team Project,所以此时就可以使用命令TFSDeletePro ...

  2. How to delete a team project from Team Foundation Service (tfs.visualstudio.com)

    C:\project>tfsdeleteproject /collection:https://buckh-test2.visualstudio.com/DefaultCollection Te ...

  3. [转]TFS2010 Team Project Collections

    本文转自:https://www.cnblogs.com/shanyou/archive/2010/04/14/1712252.html Team Foundation Server 2010有一个改 ...

  4. How to delete team project from TFS visual studio ?

    /* Author: Jiangong SUN */ To delete team project from TFS Visual Studio, you need to use "TFSD ...

  5. Step by Step 設定 TFS 2012 Create Team Project 權限 - 避免 TF218017、TF250044

    基本上權限的設定和 以往的 TFS 沒有什麼太大的差別 只是這次的權限設定畫面有略作些調整,我還是一併整理一下 當我們用 TFSSetup 的帳號安裝完 TFS 2012 後 想要在自已的電腦上用自已 ...

  6. TeamWork#1,Week 2,Learn In Team

    我觉得做为一个团队,每个人的能力固然重要,但是更重要的是几个人能同心协力. 俗话说“三个臭皮匠,赛过诸葛亮”,团队合作往往能激发出团体不可思议的潜力,集体协作干出的成果往往能超过成员个人业绩的总和.在 ...

  7. 【draft】Team project :Bing dictionary plug-in

    课后~ 开会调研开会调研开会~ 在和Bing词典负责人进行了可行性的深入磋商后,我们对本次选题有了更加清晰的认识~困难好多~然而终于敲定了项目内容,我们的目标是这样一款神奇的插件,它帮你记录下新近查询 ...

  8. [转载]TFS与Project、Excel同步

    我们还可以使用Microsoft Excel和Microsoft Project来连接到TFS,方法如下: 通过Microsoft Excel连接到TFS,在安装了Team Explorer后,Mic ...

  9. 【转】什麼是 Team Explorer Everywhere 2010 ?TFS 專用的 Eclipse 整合套件的安裝與設定

    前言- 大家都知道 版本管控是一件很重要的事情!而且也知道分別有 VSS , SVN , TFS 等- 多數人都會覺得, .NET 的開發工具要用 VSS . TFS .SVN 而 Java 的 Ec ...

随机推荐

  1. Spring MVC 入门笔记

    主要名词解释 DispatcherServlet 前端控制器  相当于一个转发器 入口: protected void doDispatch(HttpServletRequest request, H ...

  2. snapkit equalto和multipliedby方法

    最近在使用snapkit过程中遇到一个问题,在github上搜索之后发现另外一个有趣的问题 frameImageContainer.snp.makeConstraints({ (make) in ma ...

  3. centos下安装myrocksdb

    承接上一篇,https://www.cnblogs.com/lunyu/p/10190364.html .编译安装myrocks的整个过程,特别是第2步和第7步,让人冗长难耐.因此编译安装成功后省去这 ...

  4. scala 读取文件加下的指定文件

    1,获取指定类型文件 def getFile(file:File): Array[File] ={ val files = file.listFiles().filter(! _.isDirector ...

  5. ExcelVBA实现一键生成word文字报告及批量操作[原创]

    在很多工作中,经常需要写一些类似的报告,使用同一个模板,只是里面的数据不同,人工操作工程量大且容易出错,如果能用程序直接实现可以省去不少麻烦. 本文使用ExcelVBA实现,主要思路是使用word邮件 ...

  6. svn版本控制常用命令

    查看未提交的文件(含新增的和修改过得) svn status   检出代码 svn checkout svn://192.168.0.10/v2019.1/spark \ /Users/zhangsa ...

  7. RTTI(运行时类型识别)

    C++为了能够在运行时正确判断一个对象确切的类型,加入了RTTI和type_info. type_info 为每一个类型增加一个type_info对象. 为了能够在运行时获得对象的类型信息type_i ...

  8. pandas:apply和transform方法的性能比较

    1. apply与transform 首先讲一下apply() 与transform()的相同点与不同点 相同点: 都能针对dataframe完成特征的计算,并且常常与groupby()方法一起使用. ...

  9. 2_C语言中的数据类型 (五)char

    1.1       char类型 1.1.1          char常量,变量 char c:定义一个char变量 ‘a’,char的常量 Char的本质就是一个整数,一个只有1个字节大小的整数 ...

  10. Nessus 用好的网络(比如热点)就可以正常在线更新扫描插件了

    折腾那么多不如直接开热点 nethogs 实时查看网络流量 ( linux下 )