软件定制开发流程:先拆成原子,再报价、开发、逐项验收
工厂做官网、CRM、AI 客服或业务小工具,最常见的扯皮是“做完了没有共同标准”。这一页把 LJWE 的做法完整写出来:怎么拆、怎么报价、怎么验、怎么交接,你也可以拿它去对照任何一家开发方。
定制项目按四步走:① 你说清要解决的问题;② 把项目拆成“原子”,每个原子写明交付物、需要你提供的资料、不包含什么和验收方法;③ 按原子书面报价、确认后开发,中途新增就新增原子、单独确认;④ 逐个原子测试验收,再交接域名、账号、源码和说明。判断一家开发方靠不靠谱,看它能不能把报价拆到你看得懂、验得了的颗粒度。
什么是原子:能单独交付、单独验收、单独报价的一项工作
一个原子要同时满足三件事:做完能拿到一个具体的东西;你自己能用简单的方法检查它;它的费用能单独列出来。达不到这三点的,要么拆得太粗,要么只是技术动作,不该作为一行报价。
| 报价里常见的写法 | 问题在哪 | 拆成原子后 |
|---|---|---|
| “企业官网一套” | 页面数、语言、表单、交接都没写,做完无法判断是否完成 | 首页与关于页 · 产品页模板 · 询盘表单与送达检查 · 域名与账号交接 |
| “CRM 系统开发” | 没写管哪些数据、谁能看、要哪些报表 | 客户与联系人资料 · 商机阶段与提醒 · 权限角色 · 销售周报导出 |
| “AI 客服接入” | 没写用哪些资料、答错怎么办、何时转人工 | 资料整理与清洗 · 问答测试集 · 人工转接规则 · 来源引用显示 |
| “SEO 优化” | 无法验收,最后只能看排名,而排名谁也保证不了 | 抓取与索引检查报告 · 标题与描述改写清单 · 结构化数据 · 复测记录 |
LJWE 已公开的原子写在原子库里,每个都有“交付时该拿到什么、你自己怎么验、常见在哪里被糊弄”。各项目由哪些原子组成,见各定制项目页的原子清单。
四个最容易混淆的状态
大多数纠纷来自把下面左边的状态当成右边。合作前把它们写进合同,后面就少吵很多。
| 容易被当成 | 实际上只是 | 真正完成的证据 |
|---|---|---|
| 报价 = 合同 | 报价是对方的提议,可以改 | 双方确认的原子清单、费用、排期、负责人和付款节点 |
| 演示 = 交付 | 演示可以在开发方电脑或测试环境里跑 | 部署在约定环境、你自己的账号能登录和操作 |
| 上线 = 验收 | 能打开网页,不代表每个功能都对 | 每个原子按验收方法测过,未通过项有整改记录 |
| 验收 = 交接 | 功能都对,但账号、源码可能还在开发方手里 | 域名、服务器、后台、源码仓库归属在你名下,有操作说明 |
报价怎么看:一个产品目录网站的拆解示例
下面是一个示例,不是已完成的客户案例,数量是为了说明方法而假设的:一家阀门工厂要做英文产品目录网站,约 80 个型号、6 个产品分类,需要询盘表单。
| 原子 | 交付物 | 需要你提供 | 验收方法 |
|---|---|---|---|
| 产品分类与筛选结构 | 6 个分类页,按口径、压力、材质筛选 | 分类表、每个型号的参数表 | 任选 5 个型号,按参数筛选能找到 |
| 型号详情页模板 | 80 个型号页,参数表格、图片、规格书下载 | 授权图片、PDF 规格书 | 抽查 10 页,参数与你的表格逐项一致 |
| 询盘表单与送达检查 | 每个型号页都有询盘入口,自动带入型号 | 收件邮箱 | 手机、电脑各提交一次,指定人收到且型号正确 |
| 基础搜索配置 | 标题描述规则、站点地图、搜索控制台验证 | Google 账号授权 | 搜索控制台显示站点地图已提交、无抓取错误 |
| 域名与账号交接 | 域名、主机、后台、源码归属表与操作说明 | 你名下的域名注册账号 | 你用自己的账号登录全部后台 |
看报价时逐行问三个问题:这行交付什么?我怎么验?不包含什么?答不上来的那一行,就是以后最可能扯皮的地方。国家标准 GB/T 36964-2018《软件工程 软件开发成本度量规范》也是按功能规模来度量开发成本的,思路和按原子报价一致:先把“做什么”数清楚,再谈“多少钱”。[1]
开发中途要改怎么办:新增原子,单独确认
- 1
先判断是缺陷还是新需求
和已确认的验收方法不一致,是缺陷,由开发方修;验收方法里没写的,是新需求。
依据:原子清单上的验收方法原文。 - 2
新需求写成新原子
同样写清交付物、资料、排除项和验收方法,不要口头加进原来的总价里。
交付:变更单(新增原子、费用、对排期的影响)。 - 3
书面确认后再做
你确认变更单后再开工;不确认,原计划照常交付。
交付:双方确认记录,附在原合同后。
验收怎么做:每种证据能证明什么、不能证明什么
验收不靠“感觉差不多”。下表是常用证据各自的边界,单靠一种证据通常不够。
| 证据 | 能证明 | 不能证明 |
|---|---|---|
| 开发方提供的截图 | 某个时刻某个页面长这样 | 你自己的设备、账号和网络下也能用 |
| 你亲手提交的测试询盘 | 表单到收件人的整条链路是通的 | 所有浏览器、所有国家的访问都没问题 |
| 抽查的数据记录 | 导入或计算的规则对这几条是对的 | 全部数据都对(需要按比例抽查或全量对账) |
| 测速或检测工具的分数 | 测试那一刻在那个地点的表现 | 排名、询盘或转化会提高 |
| 你名下账号能登录后台 | 交接完成的关键一步 | 源码和数据库备份也已交付(要单独核对) |
国家标准 GB/T 25000.51-2016 对软件产品的质量要求和测试细则有系统的规定,适合需要正式验收文档的项目参考;多数工厂项目用上面这张表加原子清单就够了。[2]
交接清单:做完能交给你自己的团队
域名
注册在你公司或你本人的账号下,到期时间和续费方式写清。
验证:你自己登录注册商后台能看到。服务器与主机
主机账号、付款方式、备份位置和恢复方法。
验证:你能登录,备份文件能下载。后台与第三方账号
网站后台、邮箱、统计、搜索控制台、AI 平台等账号的管理员是你。
验证:开发方账号降为普通权限或移除后,系统照常运行。源码与数据库
源码仓库或压缩包、数据库导出、部署说明。
验证:另一位开发者按说明能在新环境跑起来。操作说明
你的员工日常要做的操作:加产品、看询盘、改价格、导出报表。
验证:员工照说明独立做一遍。维护边界
交付后多长时间内修缺陷、怎么联系、哪些算新需求。
验证:写在合同或交付确认书里。项目需求单:复制后把括号里的内容换掉
不管找不找 LJWE,先把这张单子填完,任何开发方都更容易给你一份能比较的报价。
【公司与产品】我们是(行业)工厂,主要产品是(产品),主要卖到(国家/地区)。 【要解决的问题】现在(问题,例如:询盘靠邮件和表格跟进,经常漏跟)。 【希望做成的样子】做完后,我们的(谁)能够(做什么),每(天/周)大约(多少)条数据。 【已有的东西】现有网站:(网址或无);现有系统:(名称或无);数据在:(表格/系统)。 【必须有的功能】1.( )2.( )3.( ) 【可以以后再做】( ) 【谁来验收】(姓名/岗位),用(手机/电脑)测试。 【账号归属】域名和后台账号要注册在(公司/个人)名下。 【时间与预算】希望(日期)前上线;预算范围(可不填)。
填好后可以直接提交给 LJWE,我们会先拆成原子再报价;提交不产生任何付款义务,需求默认不公开。
常见问题
软件定制开发一般分几步?
常见做法是需求沟通、方案与报价、开发、测试验收、上线交接、维护。LJWE 的区别在第二步:方案和报价都按原子列出,每个原子带验收方法,所以第四步可以逐项打勾,而不是整体“看着差不多”。
验收不通过怎么办?
先对照原子清单上的验收方法:不符合的是缺陷,由开发方在约定时间内整改并重新验收;验收方法里没有的要求,按新原子单独确认。把每次不通过的原因和整改结果写下来。
报价明细应该写到多细?
细到每一行都能回答“交付什么、怎么验、不包含什么”。写到具体技术动作(比如“写接口”)反而没用,因为你没法验;写成“一套系统”又太粗。原子就是介于两者之间、你能自己检查的那一层。
源码和账号归谁?
应该在合同里写明。LJWE 的默认做法是域名、后台和第三方账号注册在客户名下,源码和数据库导出随交接一起交付;如有第三方授权(如付费主题、插件),会单独列出授权归属。
做完以后能保证排名或询盘吗?
不能。原子能保证的是“做了什么、做得对不对”,比如询盘表单能送达、数据追踪正确;排名、询盘数量和成交受市场、产品、价格和竞争影响,任何开发方都不应承诺。
参考资料与仍需你自己确认的事
- GB/T 36964-2018《软件工程 软件开发成本度量规范》,国家标准全文公开系统,核对于 2026-10-15。
- GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第 51 部分:就绪可用软件产品(RUSP)的质量要求和测试细则》,国家标准全文公开系统,核对于 2026-10-15。
仍需你自己确认:合同签约主体与发票;付款节点是否和原子验收挂钩;涉及客户个人信息的系统是否需要额外的数据保护约定;第三方平台(支付、AI 模型、地图等)的费用和条款由谁承担。
