OneDay!——冲刺总结(05-09)
这个作业属于哪个课程 | 班级的链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
团队名称 | OneDay! |
这个作业的目标 | 完成alpha冲刺 |
作业正文 | 博客正文 |
其他参考文献 | 《构建之法》 |
项目预期计划
前端(ios端)
- 界面基本开发(设计与功能实现)
- 登录页面
- 验证码登录
- 主界面
- 宠物互动
- 日记编写界面
- 天气选择
- 心情选择
- 事件选择
- 文本编辑及保存
- 统计页面
- 柱形图统计
- 日期切换
- 查看对应日期的日记
- 个人中心界面
- 用户管理
- 修改昵称
- 修改头像
- 修改邮箱
- 日记上锁
- 日记更新
- 用户管理
- 登录页面
- 实现前后端的数据交付
- 与美工协作美化软件界面
后端
- 控制器层(controller)
接收前端返回的数据- 新建的日记内容,删除、更新及选择的指令
- 宠物名称、体重和亲密度
- 用户的账号、密码、邮箱、头像等
- 拦截器层(interceptor)
- 登录验证
- 注册跳转
- mapper层(即DAO层)
数据库相关的操作(具体实现在service层)- 日记表
- 插入日记
- 更新日记
- 删除日记
- 返回日记内容
- 通过日期查询日记
- 返回日记写过的日期
- 宠物表
- 更新宠物体重
- 更新宠物
- 更新体重亲密度
- 读取宠物信息
- 用户表
- 读取用户手机号码及密码
- 读取设置信息(上传信号、是否上锁及解锁密码)
- 更新头像
- 更新邮箱地址
- 插入新用户信息
- 插入设置信息
- 日记表
- service层
获取其它层获得的参数,具体实现各项功能- 更新宠物名称、体重、亲密度
- 更新用户头像、密码、邮箱
- 插入用户及对应设置信息
- 插入宠物信息
- 插入及删除日记
美工
- 完善原型的设计
- icon及图片的搜集与整理
- 学习3D建模相关的知识,初步完成宠物建模
- 完成宠物交互
- 抚摸反馈
- 喂养反馈
- 玩耍反馈
其他
- 创建博客园随笔,包括每日冲刺随笔、测试随笔、总结随笔
- 整体测试及各模块功能测试
- 讨论并修复测试阶段出现的bug
- 进行后续功能实现的讨论与规划
现实进展
预期的任务,基本实现了“有”,但是有许多地方还需要细化和美化,还有些粗糙,也没有产品级的验证等
登录页面
实现了验证码登录和直接登录
统计页面
实现了柱形图统计及日期切换,但还需要细化
日记编写
基本实现了上述要求,但在功能上将有细化,也将新增更多图标
搜索页面
页面与原型相差较大,会后续美化,但功能基本实现
用户信息管理
信息管理管理的方便基本实现,但是缺少了验证和反馈的设计,将后续改进
宠物交互
与预想效果差别比较大,因此可能考虑继续美化或者修改方案
个人中心
后续功能也将细化
成员过程体会
牛姝雯
要加强与后端的沟通,在接接口的时候出现了很多问题。写代码前要设计好逻辑,不然会出现很多bug,代码改来改去很辛苦
韩津
本来啥也不会,为了写后端看了两个月的ssm框架教学,本来以为大致会了,结果还是有很多的问题。幸好大部分度娘都能解决。数据库的编码还蛮容易出问题的。前端组长的mac的数据库跟我后端的window的数据库好像还差蛮多的 ,插入中文老是会变成?。写代码前还是要交流好,这次的时候其实因为疫情,交流不是很顺畅,很多东西写完了后发现要改,下次要吸取教训。
刘涛
无
连添伟
本次冲刺收获颇丰,将javaEE课程学到的理论知识得到实践,是自己的编程能力得到进一步的提升。在冲刺中加深了对软件工程这门课程的认识。团队之间不能各自干各自的,团队的沟通十分重要,有效积极的沟通事倍功半,很感谢队友们对我的包容和关照,让我学到了许多新知识,大开眼界。
蔡启文
在这次的Alpha冲刺中,和团队成员的协作互助,认真细致地分配每人和每天的工作,定时定量地完成工作,并且积极地进行组会报告跟进大家的进展,在应对没做过的问题时,细心地搜索资料,查看遇过相同问题的人的经验,使得我成功地解决了麻烦。这次的合作使我真正明白了《构建之法》中团队开发的真正意义,每个人各司其职地做好自己的工作,正如一个完整的代码中的各个模块,独立而缺一不可。
张宇宁
这次冲刺是我参与的第一个完整的多人合作项目,这次的alpha冲刺并没有想象中的那样任务繁重,这里也特别感谢我们组长在很早前就开始分配任务、组织我们开始准备。其中遇到了很多的问题,但是在大家的努力下我们成功的克服了种种困难,在截止日期前完成本次冲刺的任务,同时自己也在压力下进步了许多,通过这一次开发,经历了软件开发生命周期,对整个过程有了基本的了解,能大致明白相关职业工作内容,更好确定未来就业方向。但在过程中我们仍有很多的地方做的不是很好,项目目前完成得还不错,接下来的时间仍要继续努力。
何泉清
在这次冲刺,但就对我个人的体验不是很好,首先是对自己的定位不够明确。我在分工阶段是美工以及后端DAO层代码的编写,但是在初期我先参与的美工部分,包括前端要求对原型的修改以及icon与图的整理,然后与其他美工讨论宠物3D建模的方案。我也提前跟后端成员说了美工弄完就来参与后端代码。后面我编写了DAO层包括数据库的连接以及增删改查等的代码,但问了后端的成员,却发现这部分已经被编写完了,而且我写的代码不能够很好的契合当前的框架。后续想参与其他部分的代码也有点融不进去了。后面为了补救贡献度,也主动提出参与测试和bug,并且负责对冲刺随笔下的老师及助教的回复以及随笔的修正。由于我对前端和后端(后续完整的了解了整个项目的代码及功能,为第二次冲刺做准备)都有一定的了解,因此撰写了最后的这篇总结随笔。算是长个教训,下一阶段我将更主动、更细化的对自己的任务有个好的分配,也要更学会理解团队协作。
杨鑫杰
我在此次alpha冲刺分配的任务主要是宠物模型的制作、动画的制作和答辩。首先令我没想到的是我会在软工实践中用到大一大二学来制作VR的3Dmax,然而悲催的是我已经不大记得怎么用,而我之前的笔记又留在学校了,所以只能重新回炉复习一下3Dmax的使用,然后勉强制作出来了,最后的作品有点差强人意,尤其是动画的制作,比较外行,毕竟在这方面不是专业的。这次的冲刺让我的感悟就是,技多不压身,有机会学习某个技术的时候就要好好学,说不定以后哪个重要的场合就用上了,不要学到用时方恨少。同时,这几次项目的答辩,也让我更好地学习了演讲的技巧,演讲答辩能力也有了进一步的提升。
张平
应该算是第一和团队做这样的一个大项目。中间经历了很多曲折,很多时候想要放弃。不过好在最终都坚持下来了。感谢这么好的队友带着我一起学习,自己遇到困难的时候,队友都能够热心帮助。学了不少新东西。
组员分工以及工作量比例
姓名 | 分工 | 贡献度 |
---|---|---|
牛姝雯 | ios开发 | 26 |
韩津 | 后端开发 | 25 |
刘涛 | 无 | 0 |
连添伟 | 撰写博客 | 4 |
蔡启文 | 撰写博客及美工 | 8 |
张宇宁 | 撰写博客 | 8 |
何泉清 | 美工及后端开发 | 8 |
杨鑫杰 | 美工(建模) | 15 |
张平 | 撰写博客及测试数据编写 | 6 |
下阶段展望
首先在展望前对此次冲刺进行总结
前期规划,一定程度上考虑了小组成员的技术掌握水平和考研学习压力等因素,进行了任务的分配,但在冲刺过程中遇到了一些问题。
- 1.在任务分配上不够细化,导致各个成员之间的分工不够明确,并对开发进度有一定程度上的滞后
- 2.由于疫情的原因,各小组成员未能当场讨论,尽管我们进行了小组会议,但沟通上仍有一定问题
- 3.其次是项目经验的不足,参与编码的成员主要做过的还是web项目,因此在数据交付上有着一定的问题,但好在组长有着一定的开发经验,在经过沟通和学习后,解决了相关问题
- 4.最后是模型设计方面,因为对3D制作不够熟悉,在开发中遇到较大困难,美工成员也在在绘制更精美的平面图与制作技术及美观程度不够的3D建模之间反复横跳。但由于项目开发还有时间,以及成员们互相鼓劲,初步完成了宠物3D的建模,后续也将对其进行细化及美化
我们是一个全新的小组,小组成员之间除了小组会议几乎就没有接触和协作的经历,而对于这一次有一定工作量的项目开发来说,我们确确实实的面临了一定的困难,也有许多遗憾(包括上述所提及的问题等),这次答辩后我们将多开展小组会议,总结好这次的经验。之前,我们一直以为编码几乎就是一个项目的全部,觉得只要一头钻进编辑器里,就能做好产品。但在学习了软件工程的相关知识以及吸收这次开发的经验,我们也意识到了开发只是占项目进程的一部分而已,在那之前的设计与学习,之后的测试及总结,更能让我们真正的体会实践的意义。
下阶段的冲刺,我们将作出以下展望
- 吸取第一次冲刺的经验,对分工与产品设计再多讨论与细化,落实到每个成员身上
- 解决当前前后端交互,以及开发平台不同而导致出现差异化的难题
- 对当前的产品功能进行补充,包括原型中有但此次冲刺还未实现的
- 在开发有余力的情况下拓展更多功能
- 对美工进行细化,包括整体美观性、功能反馈以及宠物模型的美化
- 在实践中努力实现学习到的专业知识,将理论与实践结合,深刻明白软件工程及软件工程实践的意义