如果有一天我变得很有钱——beta冲刺总结

这个作业属于哪个课程 2020春|S班 (福州大学)
这个作业要求在哪里 团队作业第六次——beta冲刺+事后诸葛亮
团队名称 如果有一天我变得很有钱
这个作业的目标 描述项目预期计划、现实进展、过程体会、组员分工及在beta阶段的工作量比例
作业正文
其他参考文献

一、开始前设立的任务及完成情况

设立的任务 完成情况
UI美化 web端:已对页面的整体样式进行了美化。
安卓端:对部分需要修改的页面完成了样式的重构;同时按原定计划成功引入了第三方的开源安卓UI框架XUI、以及左滑删除列表等组件对安卓端整体界面进行了较好的美化
周期时间逻辑与功能完善 已完成
同步功能完善 在alpha阶段的基础上添加了数据下载的功能,还额外添加了从服务器恢复数据(覆盖本地数据)的功能。同步部分的功能已经比较完善。
用户模块(用户信息修改、登录、注册、修改密码)完善 在alpha的基础上添加了对应的界面,添加了发送请求的逻辑,也基本完成了任务。
完善报表的丰富度与美观度 经考虑不必再对报表的丰富度进行完善;转而对报表自动刷新数据等功能上进行了完善。
完善文件记账功能 在web端实现了账单文件解析、简单(简陋)的类别自动处理以及账单的批量上传的功能。

二、改进计划的完成情况

主要功能、交互改进完成情况见第一部分中的表格

完成的其他改进:
安全性改进:服务器端增加了密码的md5加盐存储
测试的改进:增加了接口的性能测试
完成了程序架构的改进:安卓端引入了第三方框架XUI

三、项目各功能运行图片、gif

“我的”模块(类似设置模块)

周期事件模块

账单查看、修改模块

手动记账模块

报表模块

登录、注册、修改密码页面


四、各成员在冲刺阶段的体验、收获、心得

组员 体验、收获、心得
陈启元 / 221701225 体验:在beta阶段其实新学的东西其实没有alpha阶段多了,更多的是做重复性较高的工作:跟组员交流讨论、根据需要编写发送请求的方法以及服务器端的接口,之后再做必要的修改......说实话感觉还是挺繁琐的。不过,也多亏了队员们的配合跟共同努力,看着安卓端的界面从alpha的惨不忍睹,到现在的还不错(有些界面甚至很接**常用的软件),功能也基本完善,心里还是有点成就感的。收获:在beta冲刺还是有学到了些新东西,最有收获的还是服务器项目的部署,以及修改一个bug的痛苦的一天给我的启示——应该学会使用日志来记录复杂逻辑的运行状态,而不是光靠打断点逐步调试。心得:不会的东西还太多,实践经验还太少,还是要继续多学习多实践。
李明磊 / 051602129 - 体验:在两次冲刺中,我体验到了一款软件从0到1的过程,从开始的项目构想、可行性分析、系统架构、数据库设计、编码的实现再到软件的测试,每一个过程都是不可缺少的。感谢团队的成员能够选择我的想法作为本次软件工程的实践,每个团队成员都在很努力的完成这个产品,团队成员也都在相互学习,相互进步,希望在以后的开发中能拥有一个很好的团队。
- 收获: iOS开发的过程中,由于前面对一些iOS开发知识的理解,不是很到位,导致在第一次冲刺的时候,遇到的很多的麻烦,有很多的问题没有解决,只是实现了一些简单的功能。在第二次冲刺的过程中,慢慢理解并解决的遇到的一些问题,也完成了一些复杂的问题。但还是有一些问题没有解决,需要认真的在学习iOS开发的知识。在测试方面,对一些系统的测试,还不是很了解,测试方面的知识也需要加强一些。对于一些优化则需要对算法与数据结构的知识有更深层次的一些了解。希望后面可以维护好这个项目,争取在未来某一天可以上线。
- 心得:1.有一些东西,不能知道的有这个东西的存在,也需要挖掘一下底层的一些知识,这样就可以完成一些系统级别的优化,而不是简单的使用它。2.遇到不能解决的问题需要,自己独立思考一下,想不出来网上搜索,实在解决不了的再去询问他人。这样才能跟深的理解这些知识。3.软件开发一定要有stay hungry , stay foolish(求知若饥,虚心若愚)的精神,技术永远是向前的,所以需要的不断的学习更新的自己的知识体系。4.计算机基础的东西一定要学习牢靠这是学习新技术的基础。
刘星雨 / 221701106 这次beta冲刺剩余的工作不是很多,我因为有别的事,也没有太多时间能在项目上,而且在这次冲刺负责的任务主要也是写冲刺日记,所以在收获这一块可能不会特别多。不过在使用了界面的框架过后,对登录和注册界面进行了调整和修改,在这个过程中还是遇到了一些BUG,以及遇到了有些变量命名出现了改变,在修改的时候会有一点麻烦的情况。这应该是由于我们不同人员之间的命名没有约定好所导致的,因此会带来维护不便的后果。希望以后能在开发中能严格遵守命名规定,减少不必要的麻烦
张家榜 / 221701125 收获心得:在经历了此次团队开发之后,我才感觉到了单人开发与团队开发之间的重大区别。在个人开发中整个项目的开发都可以根据自己的思想和意向进行改变,但是在团队开发中,每个人都参与不同部分的开发,因此需要多沟通交流,才能减少团队开发过程中出现的问题,同时遇到困难或者问题应该及时提出大家群策群力想办法解决。我们组在beta冲刺过程中,主要进行界面的优化,主要使用XUI框架,这是一个简洁而优雅的Android原生UI框架,提供了十分丰富的UI组件。在beta冲刺过程中我更加体会到团队合作和团队沟通的重要性,也学习到很多知识,安卓开发技术也得到了提升。在此感谢队友们在本次项目中的积极参与。
叶尤澎 / 221701208 体验: 冲刺阶段可能是比较接*工作的实际情况了吧,每天有例会总结和讨论,对于我来说还是有一定压力的,幸而有团队成员互帮互助,发现问题自己无法解决时还可以求助队友。
收获: 软件开发是一件细致的事情,往往就在一些不起眼的地方因为考虑不周留下许多问题,到修复时就很头疼,考虑问题时还是要尽可能全面细致一些,对一些特殊情况的考虑比对正常情况的考虑更加重要。
心得: 要对时间进行合理的规划,安排好开发工作和其他事情的时间分配。
戴怡宁 / 221701307 心得体会:大部分功能在alpha冲刺实现,相较于前者,beta冲刺更为轻松一些,修修补补改改bug。但在beta冲刺中依然有学习到新的东西,很感谢队友在忙碌之余依然能够提供帮助。
徐哲宇 / 221701322 体验:不断学习新技能
收获:学会使用jmeter进行压力测试
心得:团队分工,协作,协商很重要
张钰婷 / 221701406 由于Alpha冲刺我所负责的记账部分的编写已经基本完成,所以Beta冲刺主要是做一些小修小补以及界面美化的工作,相对Alpha阶段的工作压力较小。到冲刺后面几天,会存在自己的部分已经完成,暂时没有工作的情况。这时候,就会去找Android负责人问问有没有什么其他工作我可以代劳的,或者发现其他界面存在问题的时候,主动提出并帮忙修改。不得不说,团队工作还是比较不一样的,当别人都在忙活的时候,自己没有活干的话,真的会极度良心不安。img所以在完成自己负责部分的同时,也都力所能及帮忙做一起完成未完善的部分,眼里得有活才不会让自己闲着没事干。在遇到问题的时候也会找队友帮忙,互帮互助才会让整个项目完成得更好!img
刘昭玮 / 221701427 在alpha冲刺完成了大部分工作之后,在beta冲刺确实轻松了许多,不过主要也是因为有了alpha冲刺的知识积累,当然在beta冲刺还是学习了不少知识,不能说对花费这么多时间来完成实践没有抱怨,但最后完成的时候还是如释重负的感觉多一些吧。除了技术知识上的收获,在团队开发上也有不少收获,自己也是头一次参与前后端分离的项目,和这么多人合作开发,相信这次实践对以后走上工作岗位进行团队开发能有不少的帮助。

五、各成员的贡献度分配

组员 学号 贡献度(共100)
陈启元 221701225 12
李明磊 051602129 15
刘星雨 221701106 6
张家榜 221701125 18
叶尤澎 221701208 10
戴怡宁 221701307 10
徐哲宇 221701322 6
张钰婷 221701406 10
刘昭玮 221701427 13
uploading-image-380674.png
posted @ 2020-06-10 08:44  钱途无限6  阅读(202)  评论(2编辑  收藏  举报