用户:
SKQA查看:17 回复:3 评论:17 创建时间:2020-04-25T09:44:20
无论程序是多么复杂,还是超级简单,我们在编写程序之前,肯定需要明确确定程序的需求。
换言之,需求就是程序需要实现的效果,我们称提出需求的人为“用户”,而实现需求的人为“开发者”。
显然,开发者完成的程序应该由用户测试,提出新的需求。
回想你完成的程序,是否是这样的呢?
| ①需求分析
| 确定程序的功能
| ②程序设计
| 实现出功能
| ③测试
| 测试程序是否满足要求
| ④运行维护
↓ 提出新的需求
为什么你从来没有感受到这个过程呢?那是因为,用户和开发者都是你自己。如果用户和开发者都是你自己,那么整体的流程如下:
| ①需求分析
| 发挥自己的创意,分析自己需要做什么
| ②程序设计
| 实现出自己提出的需求
| ③测试
| 测试程序是否满足要求
| ④运行维护
↓ 过一段时间后发现程序有BUG或者需要改进之处,继续提出需求
其实,以上过程不一定完全按照这个顺序来的,例如在编写程序的过程中发现程序有BUG,或者需要改进。当开发者和用户都是你自己的时候,这个过程会非常模糊,所以你从来感受不到这一个过程。你现在编写的程序属于哪一个阶段呢?
希望有了这个教程帖,你能找到更多程序的BUG,继续提出需求,需求决定技术,拜拜~