这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋季软件工程 alpha冲刺完善 |
团队名称 | 不知道叫啥于是就叫不知道叫啥组 |
作业目标 | 对alpha冲刺的成果进行完善与优化 |
完成日期 | 2021.12.7 |
作业正文 | alpha冲刺完善 |
alpha冲刺存在的问题清单
问题编号 | 存在的问题 | 解决方案 | 获得的收获 |
---|---|---|---|
1 | 前后端沟通不足,导致在前后端的连接上出了问题 | 制定规范的接口文档,采用前后端负责人进行沟通后下放任务的方式进行开发 | 接口在前后端的连接中非常重要,需要进行详细的定义 |
2 | 服务器部署需要一定的时间,在alpha冲刺阶段只完成了基于本地的部署 | 采用内网穿透的方式进行前后端与服务器的连接,不经过云服务器,将一台PC机部署为服务器主机 | 不能在一棵树上吊死,当一个办法行不通的时候多想几个办法 |
3 | 小组成员单独工作的效率太低,部分小组成员存在不一起编写学习效率太慢的问题,也有部分小组成员因为联系不上而无法分配任务 | 对于单独编程效率低下的问题,将采取线下合作编程的方式。对于联系不上无法分配工作的成员,将会如实总结与汇报情况 | 单独编程易躺平,合作编程效率高 |
4 | 后端人手不足,导致后端负责人工作压力太大 | 人手的确有限,所以需要实时进行分工,灵活改变工作内容。但原则上前后端的人员不能随意改变 | |
5 | 部分模块(如权限管理)实现起来难度较为的高,需要耗费较多的时间 | 先实现简单的模块,再集中人手,集中资源和脑力去解决困难的模块 | 对模块实现的先后进行规划有助于提高工作的效率 |
UML设计图
项目的现实进展
11.29
后端重新集结人员,完成其他科目的工作要求
11.30
后端安排任务,了解并使用flask框架
12.1
综合学习了解服务器相关消息,并确定采用花生壳的内网穿透的模式进行连接
12.2
后端修改并完善API文档,并交予前端
12.3
前端根据API文档进行数据连接与传输的编码,后端通过POST测试小程序验证内网穿透成功传输
12.4&12.5
主要团队成员复习接口考试
12.6
后端整合内容交予前端
12.7
前后端整合并打包
12.8
项目演示
团队成员的体会与收获
学号 | 姓名 | 职位 | 体会与收获 | 总贡献度 |
---|---|---|---|---|
031902401 | 陈彧齐 | PM,后端测试 | 本次final冲刺中,由于后端人手不足的原因,我也参与了后端的开发工作,在实际编码过程中,我深深体会到了开发者的艰辛与困难。 | 12% |
031902404 | 黄涛 | 后端负责人,测试 | 这次的微信小程序后端开发收获非常多,学到了flask部署服务器的方法,以及将本地端口部署到公网域名的方法,也学会了python操作数据库的方法,同时了解熟悉了request的网络请求方法的数据处理,在亲自负责的接口中熟悉了python操作系统文件读写的过程和用法。最主要的还是意识到了团队沟通的重要性,及时的沟通对于团队进度有着最重要的作用,在开发前也应该统一开发环境,不然在交接过程中可能会出现很多做白工的情况。非常遗憾的是开发到最后才发现微信小程序的request接口需要带https的顶级域名才能在非开发板中访问,但是后期发现时申请顶级域名,在腾讯云上重新部署已经来不及了,购买域名和服务器同时也是一笔不能算小的消费,由于牵涉到小组成员的财产问题和之后服务器域名的使用权问题,所以只能作罢 | 13% |
031902428 | 袁帅 | 前端负责人 | 在这次Alpha冲刺开发过程中,我主要负责前端视图层页面,部分通用组件的编写以及前端功能代码的整合。这次开发过程中我学习到了微信小程序前端开发框架的许多知识,同时由于我负责功能整合方面,因此需要对整个项目的实现逻辑都有充分了解,在此之上与其他组员交流沟通,这提升了我的沟通交流与自我学习能力。在冲刺过程中由于各种各样的问题导致最终功能的实现还有缺陷,希望能在之后的开发中进一步完善。 | 13% |
031902414 | 罗喆 | 后端开发 | 累了,加班了好几天 | 10% |
031902431 | 周源韬 | 后端开发 | 累了,加班了好几天 | 10% |
021900519 | 李玮杰 | 原型设计,前端交接 | α冲刺是一次很好的体验,在两星期的冲刺中要求做出项目的初版本,且自身一开始处于空白状态是一种有意思的挑战。在两星期的项目开发中,不仅需要自身对时间的合理分配,还要求自身不断的学习相关知识,碰到难题就要去学习,去网上搜索相关的思路,参考别人的想法。在开发中还要求与组员做好沟通交流,和以前个人编程的单干不同,团队项目要求团体成员之间的沟通交流,做好配合。写出来的程序需要站在别人的角度考虑,能不能让对方理解和使用,而不仅仅只是为了方便自己。 | 9% |
031902132 | 朱亚城 | 前端开发 | 历时三周的 Alpha 冲刺,刚开始本以为时间很充足,但是当真正开始编程时发现时间很紧,很多知识都不会,需要花费大量时间来找资料、学习,虽然在这过程中很累,但是也收获满满 | 9% |
031902344 | 赵睿言 | 前端开发 | 关于本次alpha冲刺完善,本身对前后端交互方面的知识不是很完善,对后端的Python语言也不是很熟悉。在很短的时间内进行了一下学习,但具体没有什么任务分配到手上,做出的贡献不是很大,要对后端的同学说一声辛苦啦。 | 9% |
031902434 | 胡文静 | 前端开发 | 这次alpha冲刺大概的体会就是学会学习和沟通很重要。对于微信小程序的前端方面仍需要投入时间学习。学习的总体感觉就是不停的百度再尝试这种轮回过程,自己却不能完全消化是非常大的问题。大把的时间需要耗费在测试自己写的代码功能上。这次冲刺也暴露出挺多问题的,比如个人的拖延症、沟通障碍、一些莫名的不协调,可以说其中值得反思的地方挺多的。 | 9% |
041901408 | 杨啟超 | 测试 | - | 6% |
后端工作环境