返回首页

AI 编程实践与软件开发实战(合并版)

将“AI 编程实践指导”与“从零开始软件开发项目”整合为一套连贯的实操手册

总览与使用方式

本指南面向课堂与自学场景,围绕以下六步构建闭环:

STEP1 需求 STEP2 接口 STEP3 原型 STEP4 后端 STEP5 前端 STEP6 测试部署

每步均提供可复制 Prompt,用于驱动大语言模型高质量产出,建议按顺序推进并保存产出物。

STEP 1 需求澄清与验收用例

【Prompt】
请作为资深产品经理,针对“我的项目想法:____”,输出:
1) 一句话概述;
2) 完整验收用例(正常/边界/异常/性能);
3) MVP功能清单;
4) 风险与假设。
要求:结构化、可执行,可用于评审。

STEP 2 接口清单与错误矩阵

【Prompt】
根据验收用例,列出完整 REST 接口:方法、路径、查询参数、请求体、响应体、错误码说明、鉴权/限流/缓存建议;附示例 JSON 与 curl。

STEP 3 高保真原型与样例数据

【Prompt】
基于需求与接口,产出页面清单、关键组件、交互流程、视觉规范(字号/色板/间距)、无障碍与移动端适配说明,并附每页示例数据 JSON。

STEP 4 后端实现与工程说明

【Prompt】
请生成 Spring Boot 后端:Entity/Repository/Service/Controller、参数校验、全局异常、application.yml、构建与运行脚本;并标注性能与安全注意点。

STEP 5 前端对接与状态管理

【Prompt】
请基于 React 或 Vue 生成前端工程:路由、布局、组件拆分、API 封装、鉴权、加载/错误/空态处理、响应式与无障碍;附构建与运行说明。

STEP 6 测试、部署与 CI

【Prompt】
生成测试与发布方案:单元/集成测试、性能脚本;前后端 Dockerfile、docker-compose、GitHub Actions CI;提供部署与回滚说明。

从零开始软件开发项目(完整迁移)

循序渐进的实战指南,带你动手完成第一个完整项目

课程概述

本实践指南聚焦于“从零开始”的项目开发体验,通过“分步拆解 + 迭代优化”的方式,让你掌握从需求分析到项目上线的全流程开发能力。

知识目标

掌握软件开发全流程与各环节产出物

能力目标

能独立完成模块开发并协作解决工程问题

素养目标

培养用户思维、工程思维和责任意识

软件开发核心步骤

软件开发并非“写代码”单一环节,而是“需求→设计→开发→测试→部署→维护”的闭环流程。

需求分析

项目的“指南针”,约占10%-15%时间

  • • 定义用户画像,确定目标用户及核心痛点
  • • 用“用户故事”描述需求
  • • 用 MoSCoW 法则进行需求优先级排序

输出物:《需求规格说明书》

技术选型

匹配需求的“工具包”,约占5%-10%时间

  • • 前端:HTML/CSS/JS, Vue.js, React
  • • 后端:Spring Boot, Django, Express
  • • 数据库:MySQL, MongoDB

输出物:《技术选型报告》

系统设计

搭建项目的“骨架”,约占15%-20%时间

  • • 架构设计:推荐三层架构
  • • 模块设计:按“高内聚、低耦合”原则
  • • 数据库设计:绘制E-R图,设计数据表结构
  • • 接口设计:定义模块间的交互规则

输出物:架构图、模块划分说明书、数据库设计说明书、接口文档

编码开发

填充项目的“血肉”,约占30%-35%时间

  • • 版本控制:使用 Git,采用规范的分支策略
  • • 编码规范:统一代码风格,函数单一职责
  • • 每日同步:通过“站立会”同步进度
  • • 分阶段开发:核心功能→扩展功能→优化迭代

输出物:可运行的代码工程、《开发日志》

测试、部署与复盘

完善项目的“最后一公里”

测试验证
发现并修复Bug,确保项目“能跑通”且“跑的对”
部署上线
将项目部署到公网,让用户能实际访问
项目复盘
总结问题与经验,培养“持续改进”思维

输出物:《测试报告》《部署文档》《项目复盘报告》

实用清单与工具推荐

开发实践

  • • 先写伪代码,理清思路再编码
  • • 每完成一个功能就提交一次 Git
  • • 先定位问题再修复 Bug
  • • 善用官方文档与搜索

团队协作

  • • 每日站会同步进度
  • • 代码审查提高质量
  • • 及时沟通避免重复劳动
  • • 文档共享促进知识沉淀

常用工具

  • • ChatGPT、Claude(分析/生成)
  • • Figma/MasterGo(设计/原型)
  • • GitHub、GitHub Actions(代码/CI)
  • • Docker、Vercel/Netlify(部署)
返回首页