详细需求分析的节奏
原型要烂熟于心
对原型我们要做到心中有一个蓝图,提到某一个页面就能知道这个页面中的关键元素。
这个对我们理解系统和后面的详细分析很有帮助。这个过程我们不必考虑实现只需要脑子里有这么一个
结构就行啦。
对类图查漏补缺
前面我们已经抽取过了主流程图以及核心业务对象,但是我们没有细扣原型中的每一个元素的来龙去脉,
这个步骤就是做这件事,从一下两个方式去做:
1.根据页面的所有名词去找类图上对应的类和属性。
确定页面上的元素在类图上都能找到对应的类和属性,如果没有就进行添加,丰满类。
2.我们还需要从系统角度去思考潜藏的类属性,
比如:从系统层面说订单需要一个创建时间,状态属性,可能原型没有体现,需要我们去找出来。
用类图验证业务
这一步是为了保证类图上的所有类和属性已经满足了业务需求,也是对类图的一种验证。
不过这次是依据的主体是类图,一个类可能在多个页面出现,我们可以从另外一个视角来加深我们对系统类图的理解。
找功能
根据原型一个一个页面的去找出页面中的所有功能,不用考虑实现细节,只需要找出功能并列举出来。
分析功能实现细节
将功能以用例的方式表达出来,加上前置条件,实现这个功能的详细步骤,以及后置条件。
其中实现这个功能的详细步骤最好能到伪代码的程度,伪代码不要体现任何代码,只需要要使用自然语言描述,
思考的粒度到达业务不能再拆分为止。
记得找出功能中的检查项,并将找出的步骤以及检查项固化到一个地方,xmind或者worktitle上。
检查项能够帮助我们验证该功能是否完结,也可作为测试用例。
让自己变得更优秀才可以有更多资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?