护林员——代码规范、冲刺任务与计划

forest_rangers 团队 2024-05-04 21:15:22
这个作业属于哪个课程福州大学-202302软件工程实践
这个作业要求在哪里团队作业——alpha冲刺
这个作业的目标制定代码规范、冲刺任务与计划
置顶集合随笔护林员——Alpha冲刺置顶集合随笔
团队名称护林员
团队项目福大树洞

目录

  • 一、代码规范
  • 二、冲刺任务
  • 1. 总体任务
  • 2. 前端任务
  • 3. 后端任务
  • 三、冲刺计划
  • 1. 时间计划
  • 1.1 前端团队
  • 1.2 后端团队
  • 2. 分工计划
  • 2.1 前端团队
  • 2.2 后端团队

一、代码规范

二、冲刺任务

1. 总体任务

时间任务产出
5.4 ~ 5.5完成服务器数据库的部署
任务模块的分配
考虑模块代码复用
服务器的部署
开发环境的搭建
编程的准备
5.6 ~ 5.7 + 5.9 ~ 5.11完成前台的开发和单元测试登录功能
菜单栏
树洞聊天功能
课程评价功能
5.12 ~ 5.13对程序进行增量式集成测试
修复发现Bug
测试报告
5.13 ~ 5.14测试随笔、冲刺总结随笔、PPT汇报资料

2. 前端任务

  1. 项目搭建:初始化Vue 3项目,设置基础环境。
  2. 用户界面:个人中心界面开发,登录/注册功能实现简单跳转
  3. 帖子和评价:帖子列表和评价列表界面开发。
  4. 课程评价管理:实现课程评价功能。
  5. 数据接口:设计并实现前后端数据交互接口。
  6. 评论系统:开发评论列表和相关互动功能。
  7. 功能测试与优化:对实现的功能进行测试和性能优化。
  8. 响应式适配:确保网页适配不同设备。
  9. 项目转化:开始将网页项目转化为手机端App。
  10. 项目收尾:准备项目演示和文档。

3. 后端任务

  1. 环境搭建:完成数据库在服务器上的部署
  2. 项目搭建:完成后端基本框架的搭建,为程序开发做准备
  3. 数据库设计:在前一次作业的基础上设计数据库,并根据前端需要进行相应的变更
  4. 数据填充:对数据库表的内容进行填充,为了让前后端可以及时测试自己的程序
  5. 接口实现:根据接口说明书设计后端程序,及时与前端沟通并测试
  6. 程序测试:记录测试用例,在发现Bug后及时形成测试文档
  7. 前后端交接:与前端配合,进行黑盒测试
  8. 汇报准备:准备PPT等汇报内容

三、冲刺计划

1. 时间计划

1.1 前端团队

  • 第一阶段:项目设置和基础搭建(第1天 - 5月4日)

    • 项目初始化:创建Vue 3项目。
    • 依赖安装:安装必要的依赖,如elementPLUS、pinia、Vue Router、Axios等。
    • 目录结构搭建:建立合理的目录结构,如components/, views/, api/, utils/, assets/, router/, store/等。
    • 基础样式:配置基础样式和主题颜色切换功能。
  • 第二阶段:用户界面开发(第2天 - 5月5日)

    • 个人中心:实现个人中心界面,包括个人信息展示。
    • 登录/注册:开发账号登录和注册功能,包括找回密码。
    • 导航栏:设计并实现顶部导航栏,包括菜单栏和用户协议。
  • 第三阶段:帖子和评价功能(第3天 - 5月6日)

    • 帖子列表:实现帖子展示列表,包括帖子缩略和排序。
    • 评价列表:实现评价展示列表,包括评价缩略和排序。
  • 第四阶段:帖子和评价详情(第4天 - 5月7日)

    • 帖子详情:实现帖子详情页,展示帖子内容和评论。
    • 评价详情:实现评价详情页,展示评价内容和回复。
  • 第五阶段:课程评价(第5天 - 5月9日)

    • 课程选择:实现课程选择功能,允许用户选择课程并进行评价。
    • 课程评价:实现课程评价功能,包括星级选择和评价发布。
  • 第六阶段:数据接口开发(第6天 - 5月10日)

    • API设计:设计RESTful API接口,包括用户、帖子、评价和课程接口。
    • 后端交互:使用Axios实现前端与后端的数据交互。
  • 第七阶段:评论功能(第7天 - 5月11日)

    • 评论列表:实现评论展示列表,包括评论排序和详情查看。
    • 评论互动:实现评论的发布、回复和举报功能。
  • 第八阶段:功能完善和调试(第8天 - 5月12日)

    • 功能测试:对已实现的功能进行测试,修复发现的问题。
    • 性能优化:优化页面加载速度和响应时间。
  • 第九阶段:适配和转化(第9天 - 5月13日)

    • 响应式设计:确保网页在不同设备上都能良好展示。
    • 转化工具使用:使用相应工具开始将网页项目转化为手机端App。
  • 第十阶段:项目收尾和准备演示(第10天 - 5月14日)

    • 最终测试:进行全面的测试,确保所有功能正常运行。
    • 准备演示:准备项目演示材料,确保可以展示alpha冲刺的成果。
  • 注意事项

    • 每日回顾:每天结束时回顾当天的进度,解决遇到的问题。
    • 时间管理:合理分配时间,为每个任务设定时间限制,避免单个任务耗时过长。
    • 沟通协调:与后端团队保持沟通,确保接口的及时对接和调整。
    • 代码质量:保持代码的可读性和可维护性,定期进行代码审查。
    • 风险管理:识别可能的风险点,准备应对方案。

1.2 后端团队

  • 第一阶段:环境的搭建和技术栈的学习(5月4号 ~ 5月5号)
    • 框架搭建:创建仓库并确定文件结构
    • 服务器部署:使用Docker在云服务器上部署数据库
    • 技术栈的学习:学习SpringBoot、Mybatis、Redis等等技术栈
    • 任务划分:按照模块划分任务,多个模块同时进行代码编写
  • 第二阶段:按照接口说明书实现相关功能(5月6号 ~ 5月11号)
    • 并行开发:不同成员负责不同模块,多个模块同时开发
    • 功能测试:开发者负责自己模块的单元测试
    • 前后端结合:当开发到一定程度后,将程序部署到服务器上,供前端团队测试使用
    • 互相合作:在编写代码遇到困难或问题时,及时在群里提出,避免进度延后
  • 第三阶段:测试程序,并撰写测试报告(5月12号 ~ 5月13号)
    • 共同测试:与前端配合一起测试应用
    • 报告撰写:以文字的形式形成测试报告
  • 第四阶段:准备汇报内容(5月13号 ~ 5月14号)
    • 最终测试:对程序再次进行完整的测试,确保交互、显示无误
    • PPT制作:汇总10天冲刺内容,准备进行汇报
  • 注意事项
    • 项目管理:注意防止代码冲突,根据模块进行编程
    • 时间管理:后端大多人没有经验,为了保证项目完成,需要控制进度
    • 代码管理:确保代码的易读性和可维护性

2. 分工计划

2.1 前端团队

任务成员
接口数据、后端连接222100129梅明胜、222100101卢雨纯
css布局222100404余诗怡
组件、路由设计222100129梅明胜、222100101卢雨纯、222100128黄煦陶、222100404余诗怡

2.2 后端团队

任务成员
树洞聊天模块222100434黄楠
课程评价模块222100304林雅婷
基础模块、个人中心模块222100221林炳昌
后台模块222100411刘畅
...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

122

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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