这个作业属于哪个课程 | 2020春S班软件工程实践 |
---|---|
这个作业要求在哪里 | 团队作业第六次——beta冲刺+事后诸葛亮 |
团队名称 | 云玩家$ |
这个作业的目标 | beta冲刺总结 |
作业正文 | 就是本文 |
其他参考文献 | 《构建之法》、Google、各框架文档 |
0.小程序链接
1. 冲刺前设立的任务及其完成情况
需要改进完善的功能 | 完成情况 |
---|---|
页面完善、美化 | 已完成,对大部分页面进行了调整 |
api对接 | 已完成 |
性能和数据结构优化 | 这部分涵盖了运行速度、资源加载速度和体积控制,需要较多的工作量甚至要重构代码,因此没有全部完成。已经做了的优化包括: 用虚拟列表加载长列表、 使用某些webpack插件来减小打包体积、 图片和词库存放在cdn上以加快下载速度、 单词拼写的背景图片预加载等等 |
新增的功能 | |
---|---|
用户可以更多的自定义自己的背单词习惯 | 添加了如渐变方式、更多图片集类型等 |
支持多本单词书 | |
打卡分享 | 未实现(本来审核不通过就没做,结果后来不小心通过了审核) |
2. 冲刺前设立的计划及具体完成情况
整体而言并没有太按这个计划走,主要原因是Beta冲刺开始前又发现了大量的bug,并花了约3天进行修复。api对接也比预期花了多得多的时间,主要原因是研究云端与本地发生冲突时的处理。原计划也没有考虑到bugfix和性能优化所花费的时间。此外,由于Taro框架v3本身的不完善,某些功能是以非常规方式实现的,占用了不少时间进行尝试。可以看到,计划内容过于理想化,这是今后我们需要改进的地方。
计划工作
时间 | 计划内容 | 计划进度 |
---|---|---|
5.28 | - | |
5.29 | 用户自定义背单词数量 | |
5.30 | 多本单词书功能 | |
5.31 | 打卡分享功能 | |
6.01 | 代码复审 | |
6.02 | 功能测试 | |
6.03 | 答辩PPT 设计评审表 |
实际工作
工作内容 | |
---|---|
5.28-5.30 | 团队测试并修复了一大批bug |
由于规划发生了较大变化,重新规划开发流程 | |
6.1-6.2 | 多本单词书选择和背词计划选择 |
6.3-6.5 | 尝试使用issue进行团队互动,并用milestone控制版本进度 爬虫编写并用爬虫抓取词库 词库和图片资源收集并放置到obs |
6.7-6.10 | api对接和频繁的调整 |
6.11 | 根据对接后的情况和初步用户调整api 新增渐变方式设置 重做了 软件说明 页面 |
6.12-13 | 发布小程序正式版、收尾工作、博客汇总、PPT等制作 |
3. 各个功能的运行截图及视频(图片有点大,可点击查看)
a. 首页
b. 单词书
c. 自定义设置
d. 渐变方式设置
e. 单词收录
f. 收藏单词收录
g. 拼写单词(提示功能,模糊渐变)
h. 关于我们
4. 各成员在冲刺阶段的体验、收获、心得
组员 | 贡献度分配 | 体验、收获、心得 |
---|---|---|
郑斌 | 12 % | 由于找工作的原因,团队管理的并没有很严格,大多采取在每天冲刺的时候,采用每天计划,然后统一上传,所以会产生一些问题。对自己的工作不满意,收获与心得的话,对自己产品这块并没有帮助很大,软工实践的项目流程跟社会有一定差别,希望后续这门课可以越来越好 |
陈一聪 | ||
张玉麟 | 10% | 对后端框架有了更多的了解,并且学习了一些关于测试的知识,之后还要努力学习,提升自己的编程能力 |
王少滨 | 因为我在学习其他方向的东西,在这次冲刺中没有负责太多技术内容,主要负责的是博客的内容,我是比较愧疚的,所以有些同学太忙忘了填写博客,我也不太敢主动去催促,导致博客的发布日期远远落后于进度,我觉得这点我需要负很大的责任,希望能接受这次的教训,在以后的职场生活中警醒自己不要再犯同样的错误,今日事今日毕。 | |
周宇靖 | 在这次冲刺中我学习了一些有关测试的知识,并能运用相关知识在小程序的使用测试中发现并提出了一些问题。由于准备考研,我较为简单地完成了自己负责的任务,对自己的工作不是很满意 | |
叶先锻 | 12% | 在这次冲刺中让我的编程能力进一步的提高,对后端的整体框架有了一个更深的理解,对于分配的任务也有较好的完成 |
李定成 | 19% | 小程序的审核是个大坑,小程序的存储以及性能优化也是。收获主要是熟悉了Github里面issue和milestone之类的团队开发工具,感觉挺好用的;另外就是头一次过了小程序的审核,算是实现了“大学期间正式上线一个小程序”的目标。额外的收获是,在我们的小程序开发期间,也跟随了Taro3从alpha.5到rc.4的迭代过程(虽然经常跳票),看到了他们一个个版本的更新,看到了给他们提的issue被解决,也是一件挺有成就感的事情——当然,我们自己宅单词小程序的一次次更新也是如此。同时,也很遗憾由于时间原因,有不少有意思的功能没有实现,比如同时编译到H5环境、日志上报功能和记忆曲线背诵等等。我个人对进度的预估也是不足的,期望今后能有所改进吧。 |
王弘毅 | 15% | 填坑也是一个体力活 |
杨明伟 | 在这次冲刺中,负责资料整理和编写相关文档和部分功能的测试,这次冲刺让我了解了对小程序开发和测试有哪些技术要求,同时意识到自身技术的严重不足,在以后的学习工作中努力提高自己的能力。 |