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的建模,后续也将对其进行细化及美化

我们是一个全新的小组,小组成员之间除了小组会议几乎就没有接触和协作的经历,而对于这一次有一定工作量的项目开发来说,我们确确实实的面临了一定的困难,也有许多遗憾(包括上述所提及的问题等),这次答辩后我们将多开展小组会议,总结好这次的经验。之前,我们一直以为编码几乎就是一个项目的全部,觉得只要一头钻进编辑器里,就能做好产品。但在学习了软件工程的相关知识以及吸收这次开发的经验,我们也意识到了开发只是占项目进程的一部分而已,在那之前的设计与学习,之后的测试及总结,更能让我们真正的体会实践的意义。

下阶段的冲刺,我们将作出以下展望

  • 吸取第一次冲刺的经验,对分工与产品设计再多讨论与细化,落实到每个成员身上
  • 解决当前前后端交互,以及开发平台不同而导致出现差异化的难题
  • 对当前的产品功能进行补充,包括原型中有但此次冲刺还未实现的
  • 在开发有余力的情况下拓展更多功能
  • 对美工进行细化,包括整体美观性、功能反馈以及宠物模型的美化
  • 在实践中努力实现学习到的专业知识,将理论与实践结合,深刻明白软件工程及软件工程实践的意义
posted @ 2020-05-09 16:56  OneDay!  阅读(309)  评论(3编辑  收藏  举报