alpha冲刺总结

这个作业属于哪个课程 课程
这个作业要求在哪里 作业要求
这个作业的目标 alpha冲刺
博客集合

预期计划

后端

  • 完成alpha阶段的所有模块任务,并提供完善的后端接口文档

iOS端

  • 完成alpha阶段的界面
  • 完成相应后端接口接入
  • 功能可以在真机上正常使用

安卓端

  • 各成员分别完成自己的页面
  • 学*前后端交互,尝试将后端接口接入自己的页面
  • 将各成员的代码组合成一个相对完整的项目,可以使用部分功能。
    注:因为安卓端的同学没有很深的开发基础,所以需要一边学*一边实现功能。要求会比iOS端相应更低一些。

现实进展

后端

alpha阶段任务圆满完成

iOS端

完成:

  • 登陆注册
  • 个人日程
  • 个人项目
  • 项目详情
  • 新增任务、修改任务
  • 意见反馈

未完成

  • 任务筛选

安卓端

完成情况:

  • 个人项目界面基本完成,已接入后端接口
  • 意见反馈基本完成,已接入后端接口
  • 登陆注册界面
  • 任务界面可以展示任务
  • 项目详情页基本完成
  • 任务添加界面大致完成界面编写,还没接入后端接口
  • 任务修改界面大致完成界面编写,还没接入后端接口

未完成:

  • 有一些界面未接入后端接口
  • 项目没有完成合并,各部分还是独立的界面

分工

心得体会

吴世龙

心得体会

学*体会:
从后端开发的角度来说,相比于技术我更多的是学*到了规范开发的含义。对于协作开发来说,规范就是开发人员沟通的桥梁。同时很遗憾的是虽然在开发前已经制定了一定的规范,但是在开发的过程中还是会出现会一些没考虑到的冲突,后面再进行后端开发的协作管理的话会做得更好一些。

团队管理体会:
本次后端开发的成员以及iOS开发人员都有一定的开发基础,可以对开发做比较清晰完整的规划,所以对于开发整体的把握都会比较好。主要需要做的事情就是进度跟进,以及监督文档的规范编写,就可以保证好开发进度。
安卓端的开发同学对于安卓开发没有什么基础,有三个部分需要学*:页面样式开发、前后端交互、团队协作。对于alpha的时间来说,我觉得是有点紧张的,所以主要要求他们做的是页面样式开发以及前后端交互。虽然没有圆满完成,但是大家都学到了安卓开发的知识以及一般的开发流程。同时也对项目也有了比较完整的了解。

展望:
希望二期安卓可以完成剩下的部分以及代码合并
iOS可以完成二期的开发任务
后端可以完成二期的开发任务

陈晓暄

心得体会

学*体会:
通过这次的冲刺作业,学*了一些新的知识,并通过实践进行了巩固和加深理解,对springboot的使用更加熟练。在这次作业中,利用了前几天的时间进行接口的编码,并进行测试。

前后端交互体会:
虽然测试结束时看似问题都解决,但是在进行前后端交互时,还是或多或少的出现一些问题。但是基于我们之前定好的文档,都不会出现较大的漏洞,出现的无非是一些数据属性的缺失、数据逻辑上的小错误或者是前端在写的新增了一些要求,需要提供新的接口,这次的交互还是相对顺利的。

协同体会:
在后端协同时,因为之前已经有明确的分工,并且每个人基本上专职于自己写的类,除了一些配置上的问题,也较少出现冲突于大的错误,此次的协同体验尚佳,也有可能是此次的项目没有特别的复杂。

展望:
希望在之后的项目实践过程中,可以加深对前后端整体实现流程的理解,并对项目在配置、性能、规范、异常处理等全局上的部分进行学*于改进,增加项目的健壮性、易修改性等。

林逸晖

心得体会

学*体会:
我觉得这次冲刺很好的锻炼我的抗压和工作能力,作为后端开发,这算是我的第一个项目,碰到了很多问题,但是也都顺利解决了,学会使用框架解决具体问题。对于后端开发具体怎么做,需要做什么有了一个自己的初步的理解。也体验了规范化的开发和测试流程。学*了一部分项目的自动化部署和维护的内容

对项目的理解:
合作的前提是遵守规范,多交流,多复审。

对前后端的理解:
应该在考虑前端的感受的同时进行后端开发,不应该期望前端做太多工作,接口上线之前应该在本地多次进行测试。随时准备根据前端的反馈修改接口bug,维护程序健壮性。

展望:
完成全套的项目自动化测试部署流程。
将项目docker化部署
进行负载测试,对项目的性能部分进行改进。
完成二期功能。

吴尚辉

心得体会

因为这次任务实践比较短,并且我的任务还是比较重的,所以开发效率就比较重要。说实话我在这次软工实践并没有学*什么新的知识,只是把以前吃过的饭再炒一遍,在平时的开发里面,我比较倾向于自己去写动画和控件 不过在这次实践中 , 为了开发效率,基本使用他人开发封装的控件,人不必再次发明轮子

蔡晗

心得体会

学*体会:做项目前如果有提前学过相关技术并稍加复*,就会让项目代码编写容易许多。如果遇到要运用的新内容时,首先应查找其相关的学*文档,然后结合实例学着做。

协同体会:做项目时借助项目协同工具是很重要的,比如这次的项目就是在github上协同开发的,需要我们熟练掌握至少一种项目协同工具,有助于团队更好地进行项目开发。

做项目的体会:就算是有提前学过项目相关技术,做项目时踩坑也是难以避免的。这时要先根据已学知识先大致判断错误类型,然后有方向地查找解决方法。

对项目的新理解:一个项目的开发通常要由多个成员通力协作,这就需要我们在项目开发时各司其职,并要经常开会交流进度。

对前后端的新理解:前后端在开发分离的同时应注重沟通交流,遇到什么困难应尽快提出来,由两端商讨共同解决。

展望:
希望能在下一阶段把页面间交互和前后端交互整合完善好。

王铭震

心得体会

学*体会:
对安卓前端开发有了更深的理解,我所负责的版块,其实有很多控件是课程没有学过的,例如PopUpWindow,自定义时间选择器。期间也遇到过挺多bug的,例如,如果要给PopUpWindow里的控件设置监听事件,就必须在PopUpWindow中获取控件,而不能在对应布局的Activity中设置(因为并没有执行onCreate()方法),这个问题是通过咨询已经在开发岗的学长才得以解决(上网也查不到相关资料),之后也有队友有这方面的疑问,我也帮他进行了解答。感觉通过这次冲刺,自己学*能力和上网查资料解决问题的能力都得到了很大的提升,虽然自己还是个弱鸡。

对项目的理解:
以前所接触的项目都是课程设计,基本都是一个人就可以完成的任务。这次是小组合作,每个人都有各自的看法,所以各方面大家都需要进行协调。因为自己的进度可能会拖延整个项目的进度,所以这也是自己每天需要汇报的原因之一。

对前后端的理解:
因为自己是负责前端模块,所以最关键的就是页面的布局以及设置监听事件。之前自己是没有进行过前后端分离,再交互的,所以刚开始使用OkHttp是比较懵的,有各种问题,例如:权限没有设置,导致自己找了一晚上的bug;还有如何向后端传送数据,这都是需要进行学*的。

林雄

心得体会

学*体会:
这次的任务主要是负责安卓的客户端内容,在码代码中,我学到了,labyout、viewpager、okhttp等内容的使用,丰富了我的知识。在这种团队作业中,我也学到了前后端交互时的一些有效手段,比如规范的前后端接口文档等。在项目过程中,大概清楚了运转流程希望后期有时间可以学*到后端的代码流程。

展望:
这次的实现主要都是靠原生控件和代码实现,因此在美观和性能上不能令人满意。希望可以学到开发框架和一些强大的开源控件

李博威

开发中的经历:
项目确定开发方向后,从4月中旬起从零开始学*Android开发,学*了将*两个星期的时间,随后于五一假期正式开始编写项目代码。逻辑编写完成后,在组长推荐下开始学*OKHTTP的使用。开发期间小问题不断,这些权且不表,开发初期最大的问题应该是代码规范问题,经常出现的情况是自己编完几十行代码然后一行行比着代码规范去修改 (;へ;),冲刺开发后期遇到的问题是因为学*周期过短导致的okhttp使用不熟练带来的接口连接问题。

心得:
很开心能遇到这样一群积极向上的队友,即使在开发遇到重大阻碍时也能保持乐观的心态并积极鼓励同组其他同学。其次由于个人代码水平略低,明显感觉到了自己的能力不足,后续也会继续努力争取不拖大家的后腿。

后续计划 :
解决接口连接问题,进行安卓端各个功能部分的集成;

贡献度

学号 姓名 工作内容 贡献度
221801317 吴世龙 后端任务模块开发
对应模块测试工作
开会记录
博客整理
13%
221801431 陈晓暄 后端项目模块开发
对应模块测试工作
11%
081700318 林逸晖 后端个人模块开发
对应模块测试工作
后端发布
ppt
14%
081800330 吴尚辉 iOS开发 20%
221801322 蔡晗 安卓:新建任务、任务编辑 10%
021800623 王铭震 安卓:我的项目界面 我的页面 11%
021800713 林雄 安卓:项目详情界面 11%
221600234 李博威 安卓:登陆注册页面
评审表
10%
221701105 邵研 0
posted @ 2021-05-14 20:43  ConcertoTeam  阅读(96)  评论(2编辑  收藏  举报