124 lines
6.8 KiB
Markdown
124 lines
6.8 KiB
Markdown
# **“见猪跑”项目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。
|
||
* ✅ 每位同学提交一份“见猪跑”实习总结报告。
|