121
社区成员




这个作业属于哪个课程 | 2302软件工程 |
---|---|
这个作业要求在哪里 | 团队作业——beta冲刺+事后诸葛亮 |
这个作业的目标 | 对Beta冲刺进行总结 |
其他参考文献 | 《构建之法》 |
完善功能
工作内容 | 完成情况 |
---|---|
实现和完善AI测试功能 | 已完成 |
实现”用户当前进度“的获取 | 已完成 |
实现单词书的获取 | 已完成 |
美化原有用户端界面UI、管理员端界面UI | 已完成 |
管理员端弹窗功能 | 已完成 |
管理员端单词表显示 | 已完成 |
引入富文本编辑/markdown格式 | 已完成 |
新增功能:
工作内容 | 完成情况 |
---|---|
修复分页显示的bug | 已完成 |
补充数据库单词表数据 | 已完成 |
改进计划 | 完成情况 |
---|---|
团队协作 | 我们加强了团队沟通,新成员接替了原有成员的工作,学习相关的测试技能,很快便了解项目的进度和前期工作内容。 |
加强汇报 | 所有成员在站立会议中,对自己负责的工作内容做出了更详细的汇报,包括所采取的优化措施、测试结果及其效果等。 |
工具改进 | 测试人员使用jmeter和apipost,进行更加完善和全面的测试。 |
用户端
登录/注册界面和首页
注册
社区界面
编辑文章和预览编辑
收藏文章
查看审核通过/未通过的文章
学习单词(选择正确)
学习单词(选择错误)
复习单词
词汇书选择
查看收藏的单词和文章
AI对话和AI测试
用户参数调整
查看用户文章
封禁用户
查看所有文章
查看待审核文章
审核文章
文章审核通过
文章审核不通过
管理员端单词表显示
管理员查询具体单词
背单词榜
学号姓名 | 收获心得 |
---|---|
222100308向至尚 | 在beta阶段中我主要负责后端接口以及ai接口的开发,其实alpha阶段我们的软件已经成型,所以beta阶段的任务较轻,我主要完善了后台的功能,提供了背单词榜单,管理员修改单词信息等,总的来说beta阶段没有alpha阶段时间上那么紧张,不过依然出现了一些问题,比如说原定需要实现的语音对话的功能暂时只能使用聊天对话来实现,虽然本质差别不大,没实现还是蛮可惜,这给了我一个教训,之后做需求分析的时候需要先调查调研实现可行性再去进行开发。 |
222100122洪冠诚 | 通过本次的beta冲刺,我收获了丰富的测试经验和技能,并充分锻炼了文档撰写能力,并进行了一定量的代码coding。至此,我终于完整地体验了一个项目从需求分析到beta冲刺落地的过程。在此过程中,自己也收获了很多自己之前没有的知识和技能。通过项目的测试,我们能够很好地发现软件中存在的问题,使得开发人员能够及时地修复改善;通过撰写文档,我们能够很好地明确项目的需求,能够记录每天工作的进度和情况,能够帮助团队更好地调整和规划。在开发项目的过程中,团队成员之间的良好配合也是很重要的。幸运的是,我所在的团队成员都很给力,能够在完成自己工作之后还能互相帮助。项目的成功开发离不开团队成员中的任何一人。多亏了他们,我拥有了一次非常好的项目开发体验 |
112101225吴淇 | beta冲刺主要工作在于完善项目的接口,在这周内的debug中,我的调试能力大大提高,对项目开发可能存在的bug有了更深入的认识。整体而言,beta冲刺比alpha冲刺轻松不少,这也得益于我们团队的高效合作。 |
182000214廖文焘 | 在这次冲刺任务中,我熟悉了flutter的使用,使用flutter实现符合要求的按键功能,实现了按键的功能, 测试该功能的bug,并与后端对接,实现了读单词功能。在这次冲刺中,我认为制定计划合理分配任务十分重要。 |
222100305庞财莹 | 在此次beta冲刺中,我完善了助教在alpha中冲刺提出的问题,并且加入新功能,使得后台功能更加的完善易用。回顾整个过程,我收获了不少经验,特别是在功能设计和用户体验方面,前端的工作是直接和用户交互的,要多站在用户的角度上想问题,把功能设计得易用好用比花里胡哨的什么都重要。同时要注意和队友的沟通交流,及时确定好各个模块接口等,提高效率。总之,本次beta冲刺提高了我对开发的热情,增长了我的代码能力。 |
222100303陈昕 | 在本次beta冲刺中,我负责协助管理员功能测试,以及用户调研报告。通过用户调研报告,使我意识到用户体验是软件开发的重要考察部分,进行调研访谈等,收集来自用户的意见能够有效且更为全面的了解软件的现有优缺点,为进一步的开发和完善提供更准确的方向和更多的思路,从而做出更加及时和合适的调整改进。软件的开发是一个复杂的过程,也是一个不断发现不足和自我完善的过程。测试是一个注重细节的过程,也使我更加细致地对待工作,从最初的立项到beta冲刺即将结束,让我意识到努力坚持,不轻言放弃。 |
052101413任广湃 | beta冲刺的时间和任务比alpha冲刺少了一些,在beta冲刺中,新成员的加入和任务分配都有条不紊,更体会到了团队的重要性。 |
222100319陈司怀 | beta测试主要是完成一些接口的压力测试,收集了包括响应时间、错误率等多项数据。我们在测试过程中发现了一些性能瓶颈,如数据库查询效率低、某些服务响应时间过长等。针对这些问题,我们进行了详细分析,并做出了相应的优化方案。我们对系统进行了多次优化调整,并再次进行压力测试。当然,面临着期末复习的压力,我们团队也只能尽可能地对系统进行优化。 |
总结:总的来说我们并没有觉得华为云有什么不同于其他云服务器的区别,可能价格上对于学生来说比较亲民,毕竟我们也是同样的使用ssh登录,不过同等性能下华为云服务器的价格确实是较低的,加上有学生优惠和学校报销相对来说是个很好的服务器选择
与其他云部署对比
虚拟化技术:
华为云:华为云在虚拟化方面采用KVM技术,这是一种基于内核的虚拟机技术,能够提供高性能和隔离性的虚拟化解决方案。
腾讯云:腾讯云同样采用了KVM技术,这意味着在虚拟化基础技术上,两者处于同一水平线上。
阿里云:阿里云服务器使用环境部署方式,包括镜像部署与手动部署,其中镜像部署由运维过万级用户的优质服务商提供,推荐用于快速部署上云。
分布式调度及管理
华为云:华为云在分布式调度和管理方面具有自己的系统,但具体细节未在搜索结果中提及。
腾讯云:腾讯云拥有V-Station分布式调度系统,这是一个专为大规模分布式计算设计的系统,能够有效管理和调度资源。
阿里云:支持Cron定时任务、一次性任务以及任务编排,满足不同的业务场景需求。
云平台服务框架
华为云:华为云的服务实现框架是基于其自身的技术体系构建的,旨在提供稳定和高效的云服务。
腾讯云:腾讯云的服务框架也是基于自研技术,强调弹性伸缩服务的优化和性能提升。
阿里云:阿里云通过整合Dubbo2与HSF,推出了Dubbo3,成为阿里经济体内部业务、商业化、开源的唯一标准服务框架。
弹性伸缩服务
华为云:华为云在弹性伸缩服务方面提供了灵活的资源配置和快速的响应能力,以适应业务需求的变化。
腾讯云:腾讯云在弹性伸缩方面同样表现出色,特别是在处理高并发场景下的性能优化上有显著优势。
阿里云:阿里云弹性伸缩服务能够根据用户预设的配置信息自动执行扩缩容操作,无需人工干预。
服务器性能评测
华为云:华为云的S6服务器在评测中展现了良好的性能,尤其是在内存和网络性能方面。
腾讯云:腾讯云的标准型S2服务器同样进行了性能评测,表现出了优秀的处理能力和稳定性。
阿里云:阿里云服务器采用的Intel (R) Xeon (R) Platinum处理器,以其高性能和高稳定性获得了广泛认可。
学号姓名 | 工作内容 | 贡献度 |
---|---|---|
222100308向至尚 | 完善AI对话接口,完成后台更改单词以及查找用户背诵的单词接口,解决后台单词本切换的问题,修复分页显示的bug,完成后台dashboard其他显示信息展示,增加ai测试功能,提供根据中文释义得出单词,增加后台查看单词详情代码,解决后台单词本切换的问题。 | 14.9 |
222100122洪冠诚 | 分配博客任务,完成代码规范博客、Beta置顶随笔博客,撰写beta冲刺day1,2,3冲刺随笔,搭建博客框架,测试获取用户当前学习进度模块, 测试更新用户信息模块,测试获取当前用户信息、全部单词书模块。制作项目ppt | 13.8 |
112101225吴淇 | 完善获取下一个单词接口,实现获取全部单词书接口,实现选择单词书接口,完善获取用户学习进度接口,完善学习模块接口,补充数据库单词表数据,完善学习模块接口。 | 14.9 |
182000214廖文焘 | 增加词书选择按键,使用flutter实现符合要求的按键功能,实现了按键的功能, 测试该功能的bug,并与后端对接,实现了读单词功能。 | 16.2 |
222100305庞财莹 | 增加dialog弹出框,增加封禁用户弹出框,实现markdown显示,与后端对接新功能接口,实现单词表的功能,增添修改单词表功能,加入分页展示数据,实现单词表的修改功能,实现图表。 | 16 |
222100303陈昕 | 测试部分β冲刺待完善的部分接口, 协助前段人员进行弹窗dialog的测试,协助管理员页面前端人员进行测试,协助进行markdown显示功,进行管理员端功能部分接口压力测试,协助管理员端收尾测试。撰写day6冲刺随笔、用户使用调查报告、凡事预则立随笔 | 6 |
052101413任广湃 | 撰写day4,day5冲刺随笔,beta冲刺总结随笔。协助测试人员进行测试。 | 8 |
222100319陈司怀 | 学习华为云服务器部署,用户模块接口压力测试,文章模块接口压力测试,学习模块接口压力测试,测试获取单词接口,继续后续测序,辅助后端成员编程,ai模块接口压力测试,配合后端人员收尾。撰写换组交接博客、alpha阶段问题总结随笔、day7冲刺随笔 | 10.2 |