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

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

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

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

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

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

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

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

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

相关推荐
推理幻觉4 天前
Claude Code 常用命令
人工智能·开发工具·cc·claude code
2601_9534656110 天前
M3U8 在线播放器:无需安装,一键调试 HLS 直播流
开发语言·前端·javascript·开发工具·m3u8·m3u8在线播放
92year13 天前
AI编程一个月烧了多少钱?用CodeBurn一条命令算清楚
ai编程·开发工具·cursor·claude code·token优化
虹科网络安全17 天前
艾体宝方案|为现代化应用构建强大的容器安全体系
安全·开发工具
jolimark19 天前
C语言标准与编译器,新手该看哪些?
c语言·开发工具·环境搭建·编译器·新手指南
麦哲思科技任甲林20 天前
需求还是bug?
bug·需求·需求变更
凌杰21 天前
AI 学习笔记:Agent 的记忆机制
开发工具
嵌入式小企鹅25 天前
RISC-V爆发、AI编程变天、半导体涨价潮
物联网·学习·ai编程·开发工具·risc-v·芯片·工具链
leo_2321 个月前
信息革命(Information Revolution )(之三)----SMP(软件制作平台)语言基础知识之八十二
企业信息化·smp(软件制作平台)·软件开发工具·应用系统·信息革命
147API1 个月前
Claude Code 本地化实践:Prompt 缓存机制解析与国内接入成本优化
缓存·prompt·开发工具·降本增效