作业所属课程 软件工程
作业要求 作业要求的链接
作业的目标 完善项目功能,解决alpha冲刺中遗留的问题,通过发布会的形式展示项目的特色功能,并吸引用户关注和使用。同时,通过团队协作和自动化测试,提升项目的质量和稳定性。
团队名称 世界第一大厨
团队成员学号-名字 102202118-杨美荔;102202152-张静雯;102202140-郭心怡;102202107-王勤琛;102202104-王恒杰;102201129-周鑫;102201511-李海峰;102202102-王子聪;102202119-吴佳辉;022204045黄旭

🦋项目进展与问题解决

🦀 alpha冲刺后存在的问题

  1. 性能优化问题:在alpha冲刺阶段,我们发现软件在某些高负载情况下会出现卡顿现象。

    • 探索思路:对代码进行性能分析,找出瓶颈所在。
    • 解决过程:优化了数据处理算法,增加了缓存机制,并进行了压力测试。
  2. 用户界面不够友好:用户反馈界面设计不够直观,操作不够便捷。

    • 探索思路:调研同类软件的用户界面设计,收集用户意见。
    • 解决过程:重新设计了用户界面,简化了操作流程,并增加了用户引导功能。
  3. 数据安全性问题:在alpha阶段,我们发现了数据泄露的风险。

    • 探索思路:加强数据加密和访问控制。
    • 解决过程:引入了更加安全的加密算法,并设置了权限管理机制,确保只有授权用户才能访问敏感数据。
  4. 后端还未部署完整

    • 问题描述:在alpha冲刺阶段结束后,我们发现后端服务还未完全部署到位,部分功能尚未实现或存在不稳定现象。
    • 探索思路
      • 对后端架构进行复查,确保设计符合需求。
      • 梳理剩余功能点,明确优先级和部署计划。
      • 分析当前部署环境,确保资源充足且配置正确。
    • 解决过程
      • 优先部署核心功能和关键服务,确保软件的基本功能可用。
      • 组建专项小组,负责剩余功能的开发和测试。
      • 加强与前端开发团队的沟通,确保前后端接口的稳定性和兼容性。
      • 对后端服务进行持续监控和优化,及时解决发现的问题和漏洞。
      • 制定详细的部署计划和时间表,确保后续功能的逐步上线和稳定运行。

🌟 特色功能介绍

1. “从食材到菜谱”AI 问答指导
独特优势:
o用户可以通过简单输入现有食材、口味偏好和烹饪方式,AI 即时生成专属菜谱。
o比起市面上提供固定菜谱的应用,我们的软件能够根据用户的实时需求动态生成菜谱,并在菜谱中提供具体用量和烹饪步骤,这种灵活性是目前许多菜谱应用所不具备的。
核心亮点:
o用户不需要为了学一道菜准备额外的食材,现有资源即可最大化利用,特别适合减少食材浪费的场景。
o该功能支持输入自定义的计量单位(如 g、kg、l、ml),并能根据用户的选择调整菜谱用量,极大提升了使用体验和实用性。

2. “美食圈”互动的深度定制
独特优势:
o用户不仅可以分享菜品成果,还能通过文字、图片的方式提出烹饪疑问,甚至自定义问题场景(如“这道菜怎样提升口感?”),让其他用户提供建议。
o帖子下的评论功能更强调“烹饪优化”,如改进食材比例、火候技巧等,形成一个知识型的社区,而非单纯的图片展示平台。
核心亮点:
o“问题驱动式社区互动”功能是市面上菜谱类应用中较少见的,它为用户提供了一个相互交流和进步的平台。

3. “我的厨房日记”模块
独特优势:
o用户可以在“个人中心”中记录自己每一次做菜的心得,形成独立的“厨房日记”。
o用户可以记录尝试过的菜谱和自己修改后的独特做法,既便于日后复盘,也可以作为经验传递给他人。
核心亮点:
o这是一个让用户不仅学会做菜,更能总结和创造自己专属菜谱的功能。
o通过鼓励记录和创新,帮助用户从“学会”到“精通”。

⭐截图或视频展示

(请在此处插入特色功能的截图或视频链接)




🎄 自动化单元测试

为了确保代码的质量和稳定性,我们对项目中的关键模块进行了自动化单元测试。以下是部分测试截图:



🎇团队协作记录与体会

🧸 团队协作记录

在beta冲刺阶段,我们团队保持了紧密的协作和沟通。每天进行会议,分享工作进展和遇到的问题。同时,我们还定期召开项目评审会议,对项目的整体进展和质量进行评估。

🪩成员体会与收获

杨美荔

作为队长,我在beta冲刺阶段承担了全局安排任务、制作博客和上台汇报的重要职责。在这个过程中,我不仅要确保团队成员之间的有效沟通和协作,还要密切关注项目的整体进展和质量。通过不断地与团队成员沟通和调整计划,我努力地协调了各个小组的工作,确保了项目的顺利进行。这次经历不仅让我更加熟悉了项目管理的流程和方法,还增强了我的领导力和团队协作能力。我深刻体会到了作为队长所肩负的责任和使命。

王子聪

在beta冲刺阶段,我主要负责了软件页面的优化工作。通过深入了解用户需求和反馈,我对现有页面进行了细致的分析和改进。在这个过程中,我学会了如何更好地运用设计原则和用户体验理论,设计出更加符合用户习惯和审美的页面。同时,我也提高了自己的UI设计能力和团队协作能力,与后端开发人员紧密合作,确保页面与后端功能的无缝对接。这次经历让我深刻体会到了页面优化对于提升用户体验的重要性,也为我未来的职业发展打下了坚实的基础。

王勤琛

参与页面优化工作让我深刻感受到了细节对于软件产品的重要性。在优化过程中,我不仅要考虑页面的美观性,还要兼顾其易用性和功能性。通过不断地迭代和优化,我逐渐掌握了如何平衡这些要素,使页面既美观又实用。此外,我也学会了如何更好地与团队成员沟通和协作,共同推动项目的进展。这次经历不仅提升了我的专业技能,还增强了我的团队合作意识和解决问题的能力。

郭心怡

在beta冲刺中,我负责了页面优化的一部分工作,主要包括调整页面布局、优化交互体验等。这个过程中,我深刻体会到了用户体验对于软件产品的重要性。通过不断地测试和反馈,我逐渐找到了提升用户体验的关键点,并进行了有针对性的优化。同时,我也学会了如何运用数据分析工具来评估页面的性能,为后续的优化提供了有力的支持。这次经历不仅让我更加熟悉了页面优化的流程和方法,还提高了我的数据分析能力和团队协作能力。

王恒杰

在beta冲刺阶段,我主要负责了后端的部署和完善工作。通过参与这个过程,我深入了解了后端架构的设计和部署流程。在解决各种技术难题的过程中,我不仅提高了自己的编程能力,还学会了如何更好地与团队成员沟通和协作。

李海峰

参与后端部署完善工作让我深刻感受到了团队协作的力量。在这个过程中,我们遇到了很多技术难题和突发情况,但大家始终保持着积极的心态和高效的沟通,共同攻克了一个又一个难关。

黄旭

在beta冲刺中,我负责了后端的一部分部署和完善工作。这个过程中,我深刻体会到了后端服务对于软件产品的重要性。通过不断地测试和优化,我逐渐掌握了如何确保后端服务的稳定性和高效性。

张静雯
我学会了如何运用各种监控和日志分析工具来定位和解决后端问题。这次经历不仅提高了我的后端开发能力和问题解决能力,还让我更加熟悉了整个软件开发和部署的流程。

吴佳辉
通过不断地迭代和优化,我们成功地完善了后端服务,提高了软件的稳定性和性能。这次经历不仅提升了我的专业技能和团队协作能力,还让我更加珍惜与团队成员之间的友谊和信任。

周鑫
通过这次作业,我深刻体会到了后端服务对于软件产品稳定性和性能的重要性。这次经历让我更加坚定了自己从事后端开发的决心,并为我未来的职业发展提供了宝贵的经验。

🎄GitHub仓库链接

团队项目的GitHub仓库链接

🪄部署上线信息

(将在最后的课程总结博客上提交部署信息)

posted on 2024-12-05 00:11  pandas2  阅读(16)  评论(0编辑  收藏  举报