因为还没有掌握个人开发的一套成熟方法论,包括需求分析、架构设计的具体方法和技术。没有系统、正儿八经地学习过编程方法论,自然谈不上掌握,胸中空空的,这对新手来说很正常。
成熟的软件开发绝非草率(李逵式或程咬金式)地编码。经过 40 多年的发展,软件工程在需求分析、架构设计等方面其实已经很成熟了,包括个人或独立开发。
建议你精读下面两本经典名著:
Alistair Cockburn 的《编写有效用例》
Craig Larman 的《UML 和模式应用》(v3)
这两位都是敏捷软件开发大师。读完了,你就知道需求和设计文档应该怎么写了。