6.8 KiB
6.8 KiB
“见猪跑”项目7周里程碑节点计划
总体原则: 每周都有明确的 目标、清晰的 任务、配套的 培训 和可量化的 交付成果。
第一周:启动与基础 (Kick-off & Foundation)
- 周目标: 完成团队组建与项目启动,掌握必备的协作工具,并输出初步的产品构想。
- 核心任务 (学生):
- 团队内部破冰,选举小组长(项目经理)。
- 在老师指导下,讨论并选定项目选题。
- 创建项目代码仓库(Gitee/GitHub)和任务管理看板(Trello/Leangoo)。
- 集体讨论,编写出项目最核心的 用户故事 (User Stories) 和功能列表。
- 您的角色与培训重点:
- 培训1:项目启动会 - 讲解“见猪跑”的目的、流程和考核方式。
- 培训2:AI在软件开发中的应用 - 宏观介绍AI如何辅助需求、设计、编码、测试,并演示GitHub Copilot等工具,激发学生兴趣。
- 培训3:协作工具入门 - Markdown 语法、Git 核心命令 (
clone,add,commit,push)、Trello 看板的基本用法。
- 交付成果:
- ✅ 包含初始用户故事列表的任务管理看板。
- ✅ 创建好的、所有成员均有权限的Git代码仓库。
- ✅ 一份用Markdown编写的、简单的《项目启动说明书》。
第二周:需求与设计 (Requirement & Design)
- 周目标: 将模糊的想法转化为清晰、可视化的产品设计方案和技术架构蓝图。
- 核心任务 (学生):
- 细化用户故事,明确每个功能的验收标准(Acceptance Criteria)。
- 使用原型工具绘制应用的主要界面 线框图 (Wireframe) 或高保真原型。
- 进行技术选型(如:前端Vue,后端Python+Flask)。
- 设计数据库的核心 表结构 (Schema)。
- 定义核心功能的 API接口文档。
- 您的角色与培训重点:
- 培训1:如何写好需求 - 用户故事与验收标准的撰写技巧。
- 培训2:产品原型设计 - Figma或MasterGo等工具的快速入门。
- 培训3:后端基础 - 什么是RESTful API、数据库表设计三范式、Postman工具的使用。
- 交付成果:
- ✅ 包含主要页面的Figma/MasterGo原型链接。
- ✅ 完整的数据库表结构设计图。
- ✅ 使用Postman或Markdown编写的核心API文档初稿。
第三周:开发迭代一 (Sprint 1 - 搭建骨架)
- 周目标: 完成项目技术架构的搭建,并实现用户注册/登录等基础核心功能。
- 核心任务 (学生):
- 统一并搭建好本地开发环境。
- 搭建前后端项目的基础工程结构。
- 完成后端的用户模块API(注册、登录、获取用户信息)。
- 完成前端的登录/注册页面,并与后端API联调通过。
- 您的角色与培训重点:
- 培训1:前后端框架入门 - Vue和Flask/Django的项目创建与核心概念。
- 培训2:Git分支管理 - 学习
develop分支、feature分支的工作流。 - 指导: 帮助学生解决环境配置、跨域(CORS)等初期常见问题。
- 交付成果:
- ✅ 一个可以运行的前后端项目骨架。
- ✅ 用户可以成功通过界面完成注册和登录功能。
第四周:开发迭代二 (Sprint 2 - 核心功能实现)
- 周目标: 完成项目最核心的业务功能模块的开发。
- 核心任务 (学生):
- 后端: 开发核心业务API(例如:“失物招领”的发布、列表功能;“会议室预定”的预定、查询功能)。
- 前端: 开发核心功能的展示与交互界面。
- 前后端进行核心功能的接口联调。
- 您的角色与培训重点:
- 培训1:数据库操作 - ORM(如SQLAlchemy)的使用,数据库增删改查。
- 培训2:前端组件化开发 - 如何将页面拆分成可复用的组件。
- Code Review: 开始引导学生进行代码互评,提升代码质量。
- 交付成果:
- ✅ 项目核心功能(如发布失物、预定会议室)可以完整跑通。
第五周:开发迭代三 (Sprint 3 - 功能完善)
- 周目标: 完成其余的辅助功能,使项目功能趋于完整。
- 核心任务 (学生):
- 开发搜索、筛选、个人中心、详情页等辅助功能。
- 对已有功能进行优化和细节调整。
- 继续进行前后端联调和Bug修复。
- 您的角色与培训重点:
- 培训1:应用状态管理 - 前端Vuex/Pinia等工具的使用。
- 指导: 引导学生思考如何处理异常情况和边界条件。
- 交付成果:
- ✅ 项目达到“功能完整”状态,所有计划内的主要、次要功能均已开发完成。
第六周:测试与文档周 (Testing & Documentation)
- 周目标: 集中进行项目测试,修复Bug,确保软件质量,并完善项目文档。
- 核心任务 (学生):
- 全员测试: 小组内所有成员交叉测试彼此开发的功能,记录Bug。
- 集中修复: 集中精力解决测试中发现的Bug。
- 文档完善: 撰写详细的《项目README文档》,包括项目介绍、技术栈、如何运行、部署说明等。
- 您的角色与培训重点:
- 培训1:如何有效提Bug - 学习编写清晰的Bug报告(重现步骤、期望结果、实际结果)。
- 培训2:浏览器调试技巧 - Chrome DevTools的深入使用。
- 交付成果:
- ✅ 一个相对稳定的、Bug较少的待部署版本。
- ✅ 一份高质量、内容详尽的
README.md文件。
第七周:部署与复盘 (Deployment & Showcase)
- 周目标: 将项目成功部署到线上服务器,并进行项目总结与成果展示。
- 核心任务 (学生):
- 在老师指导下,学习并完成项目部署。
- 准备项目展示的PPT和演示稿。
- 进行小组内部和全体的 项目复盘 (Retrospective),总结经验教训。
- 最终成果展示会!
- 您的角色与培训重点:
- 培训1:应用部署入门 - Docker基础、Nginx反向代理配置、服务器SSH操作入门。
- 组织与主持: 组织最终的项目展示会,并进行点评。
- 交付成果:
- ✅ 一个可以通过公网访问的应用URL。
- ✅ 一份项目展示PPT。
- ✅ 每位同学提交一份“见猪跑”实习总结报告。