TeamWork#1,Week 5,Suggestions for Team Project

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

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

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

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

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

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

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

1.项目UI设计精美

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

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

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

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

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

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

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

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

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

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

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

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

外卖信息的推送app

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

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

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

涉及技术:

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

项目前景:

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

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

原文地址:https://www.cnblogs.com/sixsix/p/4044140.html