需求&需求书--SMP(软件制作平台)语言基础知识之十五

需求是万物之源,也是SMP之源--SMP(软件制作平台)语言基础知识之四中,我们讲过需求是万物之源,但是,需求不是说的,是给别人看的,而需求书则是用户开发的原始凭证。

一般而言,需求是一个不断完善的过程,开始只是一个想法、概念,然后再组织人员去对这个想法概念进行分解落实,然后初步形成一个相对完整的需求,这个需求需要和相关使用部门进行沟通,听取意见和修改地方,再反复几次,直到大家都认同和满意为止。

而实际上,需求提出的比较急,要求开发完成时间比较短,需求很难做的比较完美,加上写需求的人并不能理解开发者的阅读能力,只是按照自己的业务表述,把需求写出来。

这种需求书可以说只能是一个初稿,是给甲方内部人员看的,但是,真正交付给开发方的需求书,则要符合开发者的理解的习惯。

因此,所谓需求书是提供给开发方的开发要件,它不但要表明需求中的业务表述,而且要表述开发后应用系统的功能、环境的表述,尽管这种表述是简单的、框架性的。

需求书应该让开发者能看到,你要做的系统名称是啥、其业务背景、目的是啥、有几大块分类,每类有哪些功能,每个功能有哪些业务要求、业务流程、业务结果,有的还要说明性能、安全、例外等处理要求,并附相关附件,比如上级文件、业务资料、其他相关应用系统的设计方案等。

实践中,许多开发者看不懂需求书中的业务表述,需要进行业务培训才能理解,这是用户方和开发方都要关注一个地方。

记住!需求书是给开发者看的,让开发者知道用户要做啥。需求书不会完美、也不可能完美,但是大的架构是不能变的。

相关推荐
DogDaoDao3 天前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
项目管理与代码3 天前
2026年研发项目管理工具选型指南:从需求到决策的完整清单
项目管理·项目管理工具·选型·需求
console.log('npc')4 天前
Grill-Me 技能使用教程
前端·大模型·产品·skill·需求
滨哥GPT6 天前
Codex修改数据库后项目启动失败怎么办?Migration、Schema与数据结构排查
数据库·ai编程·开发工具·schema·codex
帅次7 天前
Git 常用命令汇总
git·软件工程·开发工具·版本控制·git教程·代码管理·git命令
皮卡丘不断更8 天前
从遥操作示范到可复现训练:LeRobot 0.6.1 的机器人学习工作流
人工智能·学习·机器人·开源·开发工具
桌角的眼镜11 天前
5\.28文章改写:用 Claude Code 接入 GLM\-5\.1:从安装到终端实战的完整配置指南
后端·程序员·github·开发工具·效率工具
旖旎夜光14 天前
DeepSeek Harness 安装教程
ai·学习方法·开发工具