共享之舟——冲刺总结随笔

共享之舟 2024-05-14 23:58:14
这个作业属于哪个课程软件工程实践-2023 学年-W 班
这个作业要求在哪里团队作业——站立式会议+alpha冲刺
这个作业的目标冲刺总结随笔
其他参考文献

目录

  • 项目预期计划
  • 项目现实进展
  • 前端
  • 后端
  • 测试
  • 成果展示
  • 后台界面
  • 前台界面
  • 各成员在冲刺阶段的收获和心得体会
  • 组员分工协作情况
  • Alpha阶段的工作量比例
  • 对下阶段展望

项目预期计划

  • 前端:在前台部分,设计登录,首页,交易、举报模块。完成用户界面部分的店铺内容。在后台管理方面,配置客服模块和审核模块。
  • 后端:根据前端内容,设计对应的接口。
  • 测试:根据对应的开发内容,进行自动化测试,撰写测试文档。

项目现实进展

前端

除了安排在β冲刺的货比三家、管理员、聊天界面等,还有一些因为时间原因未完成的界面(举报界面、评价界面、搜索界面)。
前台一共完成了19个界面,后台除管理员界面均已完成(大约有5个tab)。

后端

在α冲刺的规划中,后端接口均已完成(如下图,红色和蓝色的内容为已经完成的接口),但由进度问题,并未能完全测试完所有的前后端对接。

在这里插入图片描述

测试

已经根据对应的开发内容,基本上完成了所有的单元测试,然后接口的测试也至少完成了一半,因为测试的计划基本被放在后期,所以前后端对接刚刚启程。

在这里插入图片描述

成果展示

后台界面

后台界面

前台界面

在这里插入图片描述

各成员在冲刺阶段的收获和心得体会

熊桂根:

首先,团队合作是项目成功的关键。在这个冲刺阶段,团队成员之间的密切合作和有效沟通是至关重要的。团队成员需要相互支持,共同协作,以应对项目中出现的各种挑战和问题。
其次,灵活应对变化是必要的。在项目冲刺中,可能会出现各种突发情况或需求变更,及时调整计划是保证项目顺利进行的关键。站立式会议很好地帮助了我们及时对计划进行调整。
最后,持续学习是不可或缺的。在项目冲刺过程中,我不断学习新知识(Mybatis,JMeter),不断提升自己的能力。通过不断学习和实践,我不仅能够更好地应对项目中遇到的挑战,也为自己的个人发展打下了坚实的基础。

蓝有润:

建议在前期就把数据库的触发器写好,一部分的后端代码可以通过触发器实现,例如在创建用户的同时,应该立刻创建一个对应的商店,这部分就用触发器实现(事件为用户创建的行插入之前)。同时要小心数据库中一些不是特别直观的约束,例如自己无法和自己建立交易关系。
项目配置越早越好,最好是项目组一开始就通过开会的方式确定好后端@Bean的格式,先让一个接口能够在Controller/Service/Mapper层上完整实现后,将当前的所有配置加入代码规范,例如@Autowired的配置、yaml的内容、Service层是用inferface还是用class。

戴聪:

作为前台编程人员,我深刻认识到了代码的力量和前端技术的重要性。通过与后端团队紧密配合,我不断完善前端页面的功能和用户体验,从而提升了整个项目的质量和效率。在面对各种技术难题和挑战时,我学会了如何通过查阅文档、与队员交流和不断实践来解决问题,这些经验让我受益匪浅。同时,冲刺阶段也考验了我的应变能力和团队合作精神。面对需求的变化和时间的紧迫,我学会了如何迅速调整计划,灵活应对,保证项目的顺利进行。在团队合作方面,我深刻体会到了沟通和协作的重要性。通过与团队成员密切配合,我不仅能够更好地理解项目需求,还能够及时解决问题,确保项目顺利推进。冲刺阶段也让我意识到了时间管理的重要性。在工作节奏加快的情况下,我学会了如何有效安排时间,合理分配任务,确保每个阶段都能按时完成。持续学习也是我在这个过程中的一大收获。通过不断钻研新技术和提升自己的技能,我不仅提高了自己的专业水平,还为团队的成功做出了更大的贡献。这次项目的冲刺阶段不仅让我在技术上有了更深层次的提升,也让我在团队合作和个人成长方面有了更多的体会和收获。

谢凌云:

遇到最多的问题是网页CSS部分编写,使用vue编写比较复杂的网页时,组件的位置总是无法随心地设置,一旦遇到布局上的问题,大部分的时间都要花在处理CSS布局上,CSS的设计随着花费的时间越来越多也能逐渐熟练起来,后续编程过程中效率也越来越高。还有一个是技术难题的解决,一开始做项目的想法是先搭一个框架,后续逐渐往内添加详细的内容,例如每个界面都做出一个框架,后续的组件和函数逐渐添加,组长提出将技术难题提前解决,每做一个View都先完成后再去写下一个View,一开始是很困难的,技术难题的解决往往需要花费机械工作的数倍脑细胞,对于一个初学者来说很不友好,但是随着技术难度的解决也能有许多收获,提高了后续的效率。总的来说我个人这次项目的进展并不顺利,一开始的效率低、CSS不熟练、技术难题难题解决等问题困扰了我很久,但是在团队的帮助下逐渐推进自己的工作,也收获了很多,相信之后会越来越好。

陈智翔:

通过深入参与项目的测试工作,我更加深刻地理解了质量保证在软件开发中的重要性。每一次测试都是对项目质量的一次审视,我学会了如何通过全面的测试方案和严格的测试流程,发现并解决潜在的问题,确保产品的稳定性和可靠性。与开发团队的密切合作也让我意识到了团队协作的重要性。通过与开发人员紧密沟通,我能够更好地理解他们的需求和设计思路,提前发现并解决问题,从而提高了测试效率和质量。冲刺阶段的时间紧迫,考验了我的应变能力和时间管理能力。面对各种任务和压力,我学会了如何合理安排时间,分配任务,保证测试工作的顺利进行。这次项目的冲刺阶段不仅让我在测试技术上有了更多的成长,也让我在团队合作和个人发展方面有了更深层次的体会。

陈卓杨:

作为项目经理,在项目的快速推进和紧迫的时间压力下,我学会了如何有效地组织和管理团队,合理分配资源,确保项目顺利进行。通过与各个团队成员的密切沟通与协作,我学会了如何激励和引导团队成员,调动他们的积极性和创造力,给他们一些perk talk。
在项目进展的过程中,我也意识到了沟通的重要性。及时、准确地传递信息和沟通需求,能够有效地避免误解和偏差,提高团队的工作效率和项目的整体质量。冲刺阶段的时间紧迫,让我更加注重时间管理和任务分配,合理安排时间,确保任务按时完成,项目如期交付。

组员分工协作情况

在这里插入图片描述

Alpha阶段的工作量比例

学号姓名贡献度
133蓝有润32.55%
136戴聪19.15%
135熊桂根17.82%
132谢凌云15.34%
218陈智翔9.71%
103陈卓杨5.43%

对下阶段展望

在完成本阶段冲刺后,我们的项目的基本内容已经实现,下阶段我们将着重实现以下几点:

  • 完善特色功能:完成本次项目的特色功能,例如商品推送、货比三家还有忘记密码功能。
  • 继续完善页面:对于没有完全实现的页面和部分不满足要求的页面,我们将会在下阶段进行补充和完善。
  • 继续进行前后端对接:由于时间问题,前后端并未完全对接,因此下阶段将会继续完成这一部分。
  • 进行适当的性能优化:我们将在数据读取、展示、传输等方面对我们的项目进行性能上的优化。
...全文
154 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

310

社区成员

发帖
与我相关
我的任务
社区描述
福州大学的软件工程实践-2023学年-W班
软件工程需求分析结对编程 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • Pity·Monster
  • 助教张富源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧