112
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 202501福大-软件工程实践W班 |
|---|---|
| 这个作业要求在哪里 | α冲刺 |
| 团队名称 | 月下调试人 |
| 作业目标 | 代码规范、任务分配、AI技术员介入与作用 |
| 参考文献 | 《阿里巴巴Java开发手册(终极版v1.3.0)》 与 华为内部代码规范 |
本次冲刺阶段目标是完成项目 Alpha版本的核心功能开发与展示,并在有限时间内实现从需求确认到可演示成果的完整闭环。项目将结合AI技术进行开发、测试与文档生成,以提高整体效率。
主要目标包括:
1. 实现项目的核心功能模块;
2. 完成基本的界面与交互;
3. 建立自动化测试流程;
4. 编写完整的博客记录与随笔内容;
5. 制作答辩展示PPT。
团队代码规范基于 《阿里巴巴Java开发手册(终极版v1.3.0)》 与 华为内部代码规范 的核心思想,结合项目实际情况进行约定。
(1)命名规范
类名:使用大驼峰命名法(如 UserController );
方法名与变量名:使用小驼峰命名法(如 getUserInfo 、 userList );
常量名:全大写,单词间使用下划线(如 MAX_COUNT );
包名:全部小写,使用有意义的单词(如 com.team.project.controller )。
(2)代码风格
每个函数不超过 80行;
使用 统一缩进(4个空格);
关键逻辑前加注释,保持可读性;
禁止出现硬编码(magic number);
严格遵循 单一职责原则 与 面向接口编程思想。
(3)提交规范
所有代码提交需附带对应的 Issue编号与说明;
每次提交必须通过本地编译与基本测试;
Git提交信息格式统一为: [模块名] 功能描述(开发者姓名) 示例: [Login] 完成登录验证接口(zbr)
(4)安全与异常处理
所有外部输入(表单、文件、网络)须校验;
异常捕获后需打印详细日志,不得直接吞异常;
数据库操作使用事务管理,防止数据不一致。
本次项目中特别引入了 AI技术员角色(hjp、zsh),通过人工智能工具(如ChatGPT、GitHub Copilot、Cursor等)提升团队整体开发与协作效率。
AI的主要辅助方向如下:
1. 代码开发辅助
自动生成函数模板、接口文档;
代码结构重构与优化建议;
Bug修复时提供快速解决思路。
2. 设计与产品支持
辅助生成交互原型描述与界面文字;
输出需求说明书初稿,辅助产品文案。
3. 测试支持
协助编写自动化测试脚本;
生成测试用例及覆盖率分析报告。
4. 文档与随笔生成
使用AI协助博客撰写、排版与总结;
自动提炼每日会议记录,辅助生成冲刺随笔。
AI的介入使团队的开发效率显著提升,减少了重复性劳动,为后续Beta阶段的持续集成与测试打下了基础。
风险识别:开发进度延误、代码冲突、测试覆盖不足;
应对措施:每日站立式会议检查燃尽图,及时调整任务分配;
进度追踪:每人每日提交工作进展截图、签入记录及任务反馈;
质量保证:代码合并前均进行双人审查(开发与AI辅助审核)。
| 角色 | 成员 | 职责说明 |
|---|---|---|
| 开发 | 张宝仁,何振坤 | 负责项目主要功能模块的编码、调试与性能优化 |
| 产品设计 | 韩冰晨 | 负责需求分析、任务规划、界面设计、进度把控与团队协调 |
| AI技术员 | 黄俊平,曾诗皓 | 协助程序员、设计师、测试员使用AI工具提升工作效率,生成测试数据、代码优化建议及文档草稿 |
| 测试员 | 王盛明 | 负责功能与自动化测试、撰写测试报告与Bug跟踪 |
| 文档博客 | 池博洋 | 负责博客文档撰写与发布,维护置顶集合随笔及冲刺日志内容排版 |
| 阶段 | 主要任务 | 负责人 |
|---|---|---|
| Day0 | 冲刺启动会议、制定计划、规范确定 | 全员 |
| Day1-2 | 核心功能模块开发(登录/主界面) | 张宝仁,何振坤 |
| Day3-4 | AI模块接入与优化、界面完善 | 黄俊平、曾诗皓、韩冰晨 |
| Day5 | 测试阶段、Bug修复 | 王盛明 |
| Day6 | 项目整合与演示准备、PPT制作 | 韩冰晨,池博洋 |
| Day7 | 提交测试与总结随笔、评审表 | 全员 |