| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13559 |
| 这个作业的目标 | 冲刺计划与冲刺总结 |
| 学号 | 102301418 102301223 102301224 102301409 102301416 102301419 102301514 102301515 102301516 102301436 102301412 102301432 |
冲刺总结
在为期并不长的alpha冲刺中,由于时间紧,功能模块多,我们采用了分模块开发,逐一合并的快速开发策略,成功在答辩前完成了所有功能。在进行部分ui美化后,我们的项目也是很接近完成了。在此很感谢组员们都可以在都是考试很忙的情况下在ddl前提交自己的代码,让我们能够很高效的开发,以至于顺利完成项目。接下来对整个alpha冲刺流程进行一个总结:
落山基唬人队 - 冲刺总结
一、冲刺计划改进实现情况
是的,团队基本完成了冲刺计划中的主要目标,并针对初期遇到的问题进行了有效调整:
-
架构简化:原计划采用 Vue3 + Flask,但因时间紧张、学习成本高,改为使用 原生 HTML/CSS/JS(“原生三件套”)+ Flask + 本地 Dify,显著提升了开发效率和部署便捷性。
-
任务分配优化:通过引入基于成员技术栈、能力评估与负载均衡的多轮匹配算法,实现了更合理的任务分工。
-
模块整合与部署:各功能模块已完成开发并成功合并,通过 cpolar 内网穿透工具(免费版)实现了本地部署与外部访问。
尽管部分细节仍在打磨,整体项目已达成冲刺阶段的核心目标。
二、项目的亮点
-
智能任务分配机制:基于大模型辅助的多维度评分算法,综合考虑技术栈匹配度、成员能力与工作量,实现高效公平的任务分配。
-
本地化 AI 集成(Dify):利用本地部署的 Dify 工作流,构建了 AI 聊天、智能任务分解等功能,保障数据隐私的同时降低调用成本。
-
全栈协作与模块解耦:前后端通过清晰的 API 接口规范协作,各模块(注册登录、待办事项、会议管理、团队管理等)高度解耦,便于并行开发与测试。
-
低成本部署方案:使用 cpolar 免费内网穿透工具,快速实现项目上线,满足演示与外部访问需求。
三、项目目前存在的不足
-
前端体验较基础:因采用原生三件套,界面交互和响应式设计较为简单。
-
测试方式原始:目前仅依赖手动测试,缺乏自动化测试(如单元测试、E2E 测试),可能影响长期维护稳定性。
-
内网穿透带宽限制:cpolar 免费版仅提供 1Mbps 带宽,多人并发访问时可能出现延迟或连接不稳定。
-
AI 功能依赖本地 Dify:需手动维护 Dify 服务,尚未实现完全容器化或一键部署。
四、冲刺计划链接、vlog链接
https://github.com/xuezong691/fzuteam_lakers/tree/main/第三次团队作业
五、成员任务完成情况、工作量占比及过程体会
| 成员姓名 | 完成内容 | 工作量占比 |
|---|---|---|
| 薛刚 | 前端 AI 聊天模块、图表展示、主页面整合、Dify ChatFlow 搭建、内网穿透部署 | ~16% |
| 汤健 | 前端登录注册模块设计和ai聊天界面 | ~7% |
| 廖云峻 | 前端:会议处理模块 后端-团队管理 | ~7% |
| 许敬豪 | 智能任务分解模块/合并任务分解模块 | ~7% |
| 章鸿晨 | 前端待办事项管理模块/后端智能任务匹配模块 | ~7% |
| 杨子贤 | 前端/摄影师/测试人员 | ~8% |
| 洪淳衔 | 前端 AI 聊天模块、图表展示 | ~8% |
| 姚敏聪 | 后端注册登录认证/前端合并会议模块 | ~7% |
| 周宇烨 | 后端待办事项管理模块,ppt制作 | ~7% |
| 阮佳誉 | 后端:团队管理模块、Vlog 剪辑 | ~10% |
| 于昊成 | 后端:任务分解模块 | ~6% |
| 杨智鋐 | flask后端 | ~10% |
薛刚:本次冲刺我负责了项目的任务分工,主页面,代办事项,成员界面的前后端模块的整合,以及dify中几个chat-flow搭建、内网穿透工具的使用,我在本次的任务中不仅锻炼到了管理团队的能力、前后端项目的开发,还了解到了项目上线的相关知识,收获颇丰。
姚敏聪:本次实践中,我学到了很多,后端注册登录认证需注重数据加密与权限管控,可以搭配密码哈希存储提升安全性;前端合并会议模块则需优化组件复用,解决跨组件状态同步问题。在这个过程中我深刻体会到前后端协作的重要性,接口规范统一、异常处理完善是提升开发效率的关键。后续需进一步优化用户体验,增强系统稳定性与可扩展性。
周宇烨:在后端待办事项管理模块开发中,我聚焦工作函数的逻辑设计与功能实现,反复打磨参数校验、状态流转等核心逻辑,确保模块稳定高效。冲刺答辩 PPT 制作则让我跳出编码,梳理技术亮点与实现思路,将复杂逻辑可视化呈现。过程中既深化了后端开发能力,也提升了总结表达效率,深刻体会到技术落地与清晰呈现的双重价值。
阮佳誉:通过团队管理模块的开发,我将软件工程理论应用于实践,深刻体会到规范接口与模块化设计对协作的重要性。编写增删接口和评价补丁,锻炼了我的逻辑与严谨性;同时,通过剪辑创作团队Vlog,我从另一个视角理解了敏捷开发中沟通与迭代的价值。这让我明白,优秀的软件不仅是代码,更是团队协作的产物。
章鸿晨:在这次的开发实践中,我收获颇丰。我设计了基于多维度评分算法的智能匹配引擎,综合考量技术栈匹配度、成员能力评估和工作负载均衡。在这个过程中,我更加体会到前后端协作的紧密关联——统一的接口规范、完善的异常处理机制显著提升了开发效率。特别是在任务分配算法的实现中,前后端数据格式的一致性保证了匹配结果的准确传递。
许敬豪:在开发任务分解模块过程中,我深刻体会到前端与后端API对接的重要性。通过不断调试数据格式和错误处理,确保了前后端数据流畅交互。用户体验方面,合理的表单设计和实时反馈机制大大提升了操作友好性。模块化开发让代码更易维护,响应式设计则保证了多设备兼容性。这次开发让我认识到,良好的用户体验源于对细节的持续优化。
廖云峻:参与小组项目时,我负责前端会议处理模块与后端团队管理模块开发。前端需兼顾交互流畅性与用户体验,后端需保障数据安全与接口稳定,过程中我深化了前后端协同思维,学会平衡开发效率与功能完整性。通过与组员沟通对接,我深刻体会到团队协作的重要性,也提升了问题解决与需求落地能力,为后续项目实践积累了宝贵经验。
杨子贤:在本次软件工程实践中,我承担了前端开发、Vlog拍摄和测试三重角色。开发团队成员管理模块时,我深刻体会到前后端联调中接口规范与沟通的重要性;作为Vlog记录者,学会了用镜头捕捉团队协作的闪光点;最后的测试工作则让我认识到细节决定成败。多重身份的锻炼让我对软件工程全流程有了更立体的理解。
于昊成:在这次开发实践中,通过开发任务分解模块,我深刻体会到技术栈匹配与属性权重平衡的重要性。智能算法需兼顾专业技能与团队协作,负载均衡更是提升效率的关键。良好的数据库设计和异常处理让系统更稳定可靠。完成一个任务的计划和总结是必不可少的,通过撰写冲刺计划和总结,让我深刻体会到计划和总结思考对团队任务的重要性。
杨智鈜:通过本次代码整合,我深刻体会到模块化设计的重要性。将AI能力封装成独立API客户端,保证了后端业务逻辑的清晰性。四个核心函数分别处理不同AI任务,统一的错误处理和响应格式让前端调用更加稳定。这种分层架构设计既便于维护,也为后续功能扩展留足空间。
洪淳衔:本次冲刺我主要负责前端 AI 聊天模块和图表展示。过程中从页面搭建到接口联调遇到不少问题,但通过查文档和与队友沟通基本都解决了。看到功能顺利跑通后,对前后端协作有了更直观的认识。
六、团队项目 Github 仓库链接
https://github.com/xuezong691/fzuteam_lakers/tree/main/第三次团队作业