← 回导航

Launchpad 开发流程 · 信息设计(2026-10-14 定)

这份文档回答老板的问题:「一般这种软件设计,他们是怎么把这些东西捋清楚的?怎么保证既能满足功能需求,又能在 UI 上体现出来?让我查缺补漏。」 配套交付:模块说明书.html(每个模块旁注 12 问)、Launchpad-界面元素数据字典.md(501 条)、Launchpad-元素过表.html/.xlsx(逐条过审)。 方法论出处与书单见 调研-信息设计方法论.md(含 13 本书、12 条标准、20 种做法的适用性判断)。

---

一、先说结论:我们缺的不是「设计能力」,是三张表

老板现在的状态是:看了很多线稿,但「不知道功能有没有做完、有没有遗漏」。这不是审美问题,是缺可校验的台账。专业团队靠三张表把这件事锁死:

表回答什么问题我们现在有没有
对象地图(OOUX)这个产品到底有哪几样东西?❌ 没有(这是「串不起来」的根因)
数据字典每样东西有哪些字段、谁写、空了显示什么?⚠️ 有半张(501 条,但缺 4 列)
可追溯矩阵每条需求有没有在界面上落地?落在哪个模块?❌ 没有(全产品一条需求编号都没有)

补上这三张,才能回答「做完了没有」——否则永远靠感觉。

---

二、我们的六步流程(从需求到验收的闭环)

```

① 对象地图 → ② 数据字典 → ③ CRUD 矩阵 → ④ 需求编号 → ⑤ 模块 12 问 → ⑥ 验收

有哪些东西 每个东西的字段 谁读谁写 需求↔模块↔元素 每个模块讲清楚 做完打勾

```

① 对象地图:先把「东西」列出来(不是页面)

10 个对象:项目 Project / 代币 Token / 验证凭证 Proof / 发售 Sale / 里程碑 Milestone / 季度报告 Report / 押金 Deposit / 持仓 Position / 经营指标 Traction / 放款批次 Tranche。

完整表(属性 × 出现在哪些模块 × 谁创建 × 生命周期)在 模块说明书.html 的「零」章节。

用法:以后讨论需求时说的是「里程碑对象加一个字段」,不是「项目页那个红框里加一行」——这就是「串起来」。

② 数据字典:给 501 条元素补 4 列

现有 Launchpad-界面元素数据字典.md 已有:ID / 页面 / 区块 / 元素名 / 示例值 / 数据来源 / 首期 / 状态。

必须补的 4 列(补齐即成为可校验台账):

新列填什么为什么必须
类型格式数字(币种/小数位)/ 文本(字数上限)/ 时间 / 枚举 / 图片(尺寸与大小)不写 → 开发各写各的取整规则,链上链下数字对不上
谁写入项目方填 / 系统计算 / 链上直读 / 平台运营不写 → 开发一定来问「这个字段谁来填」
是否可空必填 / 选填不写 → 空态没人做
空态显示空了显示什么(占位 / 灰态 / 隐藏 / 引导)不写 → 上线第一周全是「为什么这里是空的」

补法:打开 Launchpad-元素过表.xlsx,直接在后面加这 4 列;过表时顺手填。

③ CRUD 矩阵:每个对象被哪些模块读、哪些模块写

一行一个对象,一列一个模块,格子里写 C(创建)/ R(读)/ U(改)/ D(删)。

它抓两种病:

④ 需求编号:给全产品立编号(当前完全缺失)

三层编号,从目标挂到验收:

```

G-xx 目标(老板的话) G-02 证明不是空口

R-xx 需求(能验收的一句话) R-03 数据源连接与可信度信号

M-xx 模块(界面落点) L2 连接状态清单

P-xxx 元素(数据字典 ID) P153–P159

▢ 验收(Q12 的勾选项) 5 条

```

规则:任何新需求必须先有 R-编号才能进设计;任何模块的 Q4 必须写它承接哪个 R-编号;任何 R-编号必须至少落在一个模块上,否则不算做完。

已在 模块说明书.html 里为项目页 19 个模块全部标好 R-编号,并给了 3 条走通的示范链(G-01→R-01→M1→P01–P08→验收 等)。

⑤ 模块 12 问:一个模块抄一张

完整清单、填写铁律、两个填写示例(连接状态模块 / 发币向导第⑦步押金)在 调研-信息设计方法论.md E 部分。摘要:

#问题#问题
Q1编号/名字/元素 IDQ7空态·加载·出错·无权限
Q2为谁服务、什么状态下看到Q8主按钮是什么、点了发生什么
Q3一句话目的(用户的话)Q9成功与失败各给什么反馈
Q4承接哪条需求编号Q10边界·限额·精度·单位
Q5显示哪些字段(名/示例/来源/谁写/空态)Q11埋点
Q6进入与退出条件(可见性)Q12验收标准(可勾选)

三条铁律(方法论文档 E.2):

  1. Q5 每个字段都要能在数据字典里找到 ID —— 找不到要么补一行,要么删掉这个字段。这一条就是「查缺补漏」的机械动作。
  2. Q8 的主按钮如果找不到 Q3 那句话支撑,就删掉它。
  3. 填不出来的格子不要留空、不要编,写「未定 + 建议方案 + 影响谁」。

⑥ 验收:Definition of Done

每个模块的 Q12 就是验收清单。全勾 = 这个模块做完。统一加 4 条通用项:

☐ 四态齐(空/加载/错/无权限) ☐ 字段与字典一致 ☐ 数值精度与单位一致 ☐ 截图验收

---

三、怎么开始(第一次工作坊,90 分钟)

  1. 0–15 分钟:读 模块说明书.html 的「零」对象地图,确认 10 个对象没有漏(漏一个,后面全歪)。
  2. 15–45 分钟:过 Launchpad-元素过表.html 里的 「只看有冲突 27」+「只看待拍板 50」,每条只落一个决定(要/不要/待定)。这是真正卡住设计的 77 条。
  3. 45–75 分钟:按 模块说明书.html 从头往下读项目页 19 个模块,遇到「待拍板/有冲突」停下来做决定;把每个模块 Q12 的勾选项当作最终验收。
  4. 75–90 分钟:定 3 件台账点名的事:

四、日常怎么维护(改需求时的固定动作)

4.1 字段四要素(每个元素必须写清楚的 4 件事)

这就是 Launchpad-元素台账-v2.xlsx 新增的 4 列,也是「说明书」与「台账」必须一致的口径。任何元素缺这四项,开发就一定来问:

要素写什么不写的后果例(P227 价格)
类型格式数字(币种/小数位/千分位)· 文本(字数上限)· 时间(格式)· 枚举(取值集合)· 图片(尺寸/大小)· 地址(脱敏与复制)开发各写各的取整规则,链上链下数字对不上金额(USD)|千分位 + 2 位小数
谁写入项目方填 / 系统计算 / 链上直读 / 平台运营(设计)开发一定来问「这个字段谁来填」系统/链上
是否可空必填 / 选填 / 不可空(无数据走空态)空态没人做不可空(无数据时走空态)
空态显示空了显示什么:占位 / 灰态 / 隐藏 / 「—(待接入)」/ 本元素就是空态文案上线第一周全是「为什么这里是空的」无数据显示「—(待接入)」
本节示例值由脚本从 Launchpad-元素台账-v2.md 取真值(P227 价格:金额(USD)|千分位 + 2 位小数 / 系统/链上 / 不可空(无数据时走空态)/ 无数据显示「—(待接入)」),台账重生成后同步校验。

单一真源:这 4 列以 Launchpad-元素台账-v2.md/.xlsx 为权威;模块说明书.html 的 Q5 与它同源生成(同一套规则脚本),两处不得各自手改。

4.2 改动的固定动作

  1. 加/改需求 → 先加/改 R-编号
  2. 看它落在哪个模块 → 改那个模块的 Q4
  3. 需要新字段 → 先在数据字典加一行(补齐 4 列)→ 再在模块 Q5 引用这个 ID
  4. 改完 → 更新该模块 Q12 验收项 → 更新 模块说明书.html
  5. 版本发布前 → 跑一遍孤儿检查(字典里有 ID 但没模块认领)和空洞检查(模块要的字段字典里没有 ID)
这两条检查现在有现成结果:孤儿 38 条、空洞 21 处,见 模块台账.md §8.2/§8.3 与 模块说明书.html 的「零之三」。

五、这套东西的出处(不是我自己发明的)

---

六、现在就能用的五样东西

要做什么打开哪个
看「整个产品要做的全部事情」+ 每块要什么数据模块说明书.html(53 个模块,项目页全 12 问)
看「有哪些需求、每条落在哪、怎么算做完」需求台账.md(47 条需求 / 9 个目标 / 53 个模块落点)
一条条过审、做决定Launchpad-元素过表.html(501 条,可点 要/不要/待定)
给每个字段定类型与来源(开发照这个写)Launchpad-元素台账-v2.xlsx(501 条 × 12 列,含类型格式/谁写入/是否可空/空态)
差什么、漏什么模块台账.md §8.2 孤儿 38 / §8.3 空洞 21 / §9 一页结论
五份东西的关系:需求台账说做什么 → 模块说明书说每块怎么落地 → 元素台账说每个字段长什么样 → 模块台账说哪里还漏着 → 流程文档说以后怎么维护。