作业属于哪个课程 | fzusdn |
---|---|
作业要求在哪里 | 团队作业—beta冲刺 |
团队名称 | 基因重组 |
这个作业的目标 | 撰写冲刺总结博客,回顾 alpha 冲刺过程 |
作业正文 | 下文所示 |
问题与解决
- 用户登录实现不完善,和后端沟通后增加登录的实现
- 小游戏样式不够美观,根据搜索引擎学习并修改小游戏的样式
- 部分功能并未完善,后续将继续完善。团队在aplha演示后继续对未完成的功能进行不断尝试
- 接口调用问题,前后端一起协调接口问题,多次调试
- 按钮,骰子的点击速度,弹窗问题,进一步改善代码。
UML设计图
系统模块类图
用例图
时序图
活动图
现实进展
能够完整实现游戏功能,包括通过签到和分享游戏增减金币数,通过游戏输赢对用户给予金币方面的奖励和惩罚,邀请在线好友一起游戏,用户注册登录界面的实现以及保证游戏功能的完整实现,现实进展核心功能已经基本实现,在前后端交互方面还存在一些问题
首页
包含注册、登录
游戏主界面
可以查看金币数量,且包含签到与分享功能
签到
签到成功,可以活动一定量的金币,但是不能重复签到
分享
点击分享即可复制链接
模式选择页面
可以选择限时模式或无尽模式
游戏界面
通过点击骰子控制青蛙移动,打卡完4个打卡点后进行游戏结算
到达小白
到达地图上的小白图标,你可以直接乘坐小白到达最近的一个打卡点。
游戏成功打卡
游戏结算页面
恭喜你打卡了四个打卡点,你已经成功完成了挑战并得到了100的金币。
蛙蛙先打卡了四个打卡点,你的打卡失败了,你将会输掉100金币
网址
团队协作记录及成员的体会及收获总结
032002429彭惠铃:在这次项目中,充分意识到了团队协作的重要性,要了解对方的长处和短板,及时沟通,决定那些模块和问题要怎么实现和解决。开发前期,由于编写代码的不熟练和对部分知识点的掌握不充分,进程较为缓慢,好在慢慢的熟悉之后,成功将漏洞补缺,也提高了自己的自学能力,掌握了许多前端的新知识。通过这次项目的实践,收获颇丰,同时也意识到要有足够的耐心,不断累积经验,同时也要虚心向同组者请教,向他们学习。
032002219林聪杰:在团队项目中体会到了细节规划的重要性。在设计的时候应当尽可能全面地考虑到各种情况以及细节,从而在实践时能够更加顺利。在选题和设计时,不能好高骛远,要考虑到实际的项目时间和编程水平,同时要善于利用新的较为方便的技术去完成任务,在冲刺过程中要与组员们及时交流项目进展,团队沟通是十分重要的,在beta冲刺时一些细节部分没有及时沟通,最后发现还有一部分需要修改,增加了时间和精力的开销,降低了效率。要在讨论中解决问题,共同推动项目完成。
032002306陈雅娟:在本次团队编程中,我的任务是编写前后端交互部分。第一次接触团队开发,感受到团队作业真的需要成员们的协作与分工。开发前期真的是一窍不通,进度缓慢,让人毫无动力且烦躁,后来在成员们和自己的努力学习下才渐渐对开发有些头绪。当我第一次让前后端实现交互的时候,我的心情是非常快乐的。这次经历不仅学习到许多以前没接触过的新知识,也体验到了团队协作的重要性,收获满满!
032002238余越:这次实验我最大的感受就是团队编程要及时沟通,虽然队内是分模块编写,但如果缺乏沟通,就很难把各模块融合在一起。团队应在不断沟通中磨合。不像平时的个人编程作业,对于团队开发还需要进行:需求分析,设计,编码,调试,维护。在编程前的需求分析决定了后续开发的大致方向。不仅如此,团队开发是个挺漫长的过程,在繁忙的课程中还要抽出时间开会讨论,这就需要有足够的耐心。在这次实验中,我还学习到了后端开发的相关知识,积攒了开发经验,增长了我的沟通能力,也学会了如何合作开发。纸上得来终觉浅,要多实践才能真正体会书上的意思。本次实验收获满满。
032002101艾力帕提:能带着刚学的知识迅速投入实践,是一件很有成就感的事,一步步地努力完善,不到最后毫不懈怠,做一名随时待命的队员,与大家一起让理想中的项目逐渐清晰,触手可及。小游戏制作的最后一步上线也不是简单的提交,因为需要经过比较长时间的审核,所以必须对项目中的内容认真核验。软件工程的实践基本落下帷幕,但探索学习绝不会就此止步,希望可以携带这份冲劲与努力,踏上未来的征途。
032002217李英男:Beta冲刺结束,也就意味着软工团队编程终于完全结束了。延长时间验收其实更为艰难,更是对我们提出更高的要求。我在这次冲刺中负责数据库连接的部分,但有些工作完成的并不理想。在最后这段时间又有很多考试,每个人都挤出时间来忙软工,在最后的几天更是拼尽全力,直到游戏最终上线才算把悬着的心放下了。纵观整个团队编程,过程中也有过放弃的念头,但都在队友的帮助下坚持了下来,最后更是受益良多
032002229吴昊:本次β冲刺在地图算法方面做了进一步改进,之前的代码过于冗杂,进行了代码优化简化,在阿尔法冲刺中代码存在一些bug,用了较多时间进行改进,之前阿尔法冲刺时我们组开的会较少,前后端存在一些信息不对称的问题,β冲刺过程中花了时间开会进行纠正,组织组员以及合理分配任务也很锻炼个人能力,收货颇多
032002212黄婷婷:在本次冲刺过程中,我主要负责的是游戏界面的html+css,解决了上次冲刺过程中遗留下来的未完成的问题。本次冲刺阶段,团队开会比之前更加频繁,团队编程次数更多,很多时候大家聚在一起讨论问题,解决问题,节省了很多时间。经过多次团队开会和编程,每个队员都很认真,一起商讨细节,大家一起为共同的目标努力,使我更有归属感。在本次冲刺中,我也学习了很多知识,主要解决了游戏弹窗的样式,遇到拿不定主意的时候和队友一起讨论,往往都收获很大,感受良深。
032004137朱镕钊:在本次团队编程中,我的任务是后端代码的编写。第一次接触团队开发,感受到团队作业及其需要成员们的协作与分工。刚开始为了做好后端的开发,专门去学习和巩固了javaweb和数据库的知识,在后续的开发中和同组的前后端交互的同学一起合作,完成了任务。
032002213江尉芳:在本次团队编程中,我主要负责游戏部分界面的JS代码的编写。团队编程考验的是团队的协作能力和沟通,以及各个成员任务的分配。每个成员既要完成各自的任务,又要完成团队间交互的问题。由于部分任务是线性的,一个人的任务的完成情况关系着其他成员的任务进度,所以与其他人进行沟通,交互进展是极其重要的,这也是我收获最大的地方。
github仓库链接
https://github.com/wwyfzuproject
vlog
https://www.bilibili.com/video/BV17v4y197xE/?vd_source=fe70a92b015720e7fe0674f4d59ae498