1-3、Trae 工程实践之产品设计
一、软件工程中的产品设计
1、经典的两段式工程
Plain
┌───────────────────────────┐
│ 第一段:产品设计工程 │
│ 需求梳理→SRS→原型→需求评审 │
└───────────┬───────────────┘
│
▼
┌──────────────────────────┐
│ 第二段:研发实现工程 │
│ 原型→开发→测试→发布上线 │
└──────────────────────────┘两段式分工简述:
产品段(定做什么):收拢需求、定义功能逻辑、输出原型,锁定范围
研发段(怎么做出来):视觉落地、编码开发、全流程测试、上线交付
2、产品经理的三步工作
Plain
┌─────────────┐
│ 用户交流 │◄───────┐
└──────┬──────┘ │
↓ │
┌─────────────┐ │
│ 需求分析提炼 │ │ 交流迭代
└──────┬──────┘ │
↓ │
┌─────────────┐ │
│ 产品设计落地 │────────►
└─────────────┘分环节详细释义
1. 用户交流(输入源头)
来源:用户访谈、客服反馈、问卷、使用吐槽、业务方提报
输出:零散原始诉求、痛点、使用场景
2. 需求分析(筛选加工)
动作:去伪存真、合并重复需求、区分刚需 / 优化 / 伪需求、划定优先级
输出:标准化需求文档、产品目标、验收标准
3. 产品设计(方案落地)
动作:原型绘制、交互规范、功能拆解、版本规划
输出:SRS 文档 + 产品原型,交付研发实现
4. 交流迭代(关键)
重新回到【用户交流】,形成迭代闭环。
3、Trae 辅助产品设计的三步流程
使用Trae对产品经理工作的支持分为三步:
1、简单需求到详细需求的讨论
2、将详细需求编写成SRS
3、参照SRS生成VUE原型
Plain
简单需求
│
▼(TRAE讨论梳理 /brainstorming)
详细需求
│
▼(TRAE生成)
SRS
│
▼(TRAE生成 /vuefront)
Vue原型
│
▲── 反馈迭代二、在Trae中这样做
1、讨论需求
Plain
为上海社工部做一个内部的信息发布平台,具体需求如下:
1、发布的栏目有子栏目,初始栏目对应到市、区、街镇、居村四级,记录栏目名称、主要用途、创建部门、创建人、创建时间;
2、发布内容分为四类:政策法规、咨询问答、工作动态、图集展示。前三类为图文混排,要有附件能力;图集是瀑布形式的图片展示;
3、发布内容记录:标题、副标题、发布单位、发布时间、发布人、内容摘要、发布内容(富文本)、内容类型、发布栏目;
/brainstorming 我们一起讨论一下业务上还有哪些不清楚的,不讨论技术需求。

2、生成SRS

3、制作vue原型

这个 dream-semifront 技能,你也会做:
三、几个技术问题
1、头脑风暴的优化
brainstorming 技能包括了需求澄清、视觉感受、设计文档、实施计划四大方向的功能,但我们只需要使用她需求澄清的能力。
2、 SRS的裁剪
一般的SRS中包括了非功能需求部分,但我们是基于既定的开发框架编写的文档,这一部分可以忽略。
3、前端工程技能及规则
根据SRS生成VUE原型使用的技能是一个自建技能,可以在沙箱中执行<pnpm install>准备vue的运行环境,并且调用前端工程的规则生成原型。这个skill怎么写,你可以直接让Trae帮你写:
请帮我生成基于Vue2的脚手架工程,并且按照工程要求生成相应的构建规则。
四、实践成效及总结
SRS + 原型

