-
16-10-2019 - |
题
我一直在烧瓶,看来现在我有一个不错的理解来继续构建Web应用程序。但是我想知道我将如何解决这个问题。例如:我决定构建一个博客应用程序。我要做的第一件事是写下我想到的所有内容,从用户注册到在博客上发布数据到在网站上发布它
但是在那之后,我开始进行编码。我知道那不是正确的方法。我听说过UML图,工作流程图和内容。如果有人可以概述他们构建大型应用程序的步骤,然后我可以继续了解它们的更多信息,那就太好了。
- 收集要求
- 绘制UML图
- 绘制工作流程图
- 开始编码
请建议一个详尽的清单,以便我可以使自己的方法更加系统。谢谢
解决方案
暂时丢弃图表,仅当您感到需要时才使用它们。
将价值驱动的发展视为总体方法和 TDD 针对细节。
首先创建一堆故事。例如,如果创建博客网站,第一步可能是“用户应该能够编写一个简单的博客条目”,然后是“用户应该能够显示他的博客条目”等。
接下来,使用此问题作为指南选择最有价值的故事: 如果您今天必须发布,那将是什么 最有价值的单一 功能?
然后,将所选的故事分解为小型技术任务,例如“创建HTML表单”,“为提交的后端编写后端”等,可以在几个小时内完成。
现在:
- 选择下一个任务
- 为此编写单元测试
- 进行测试
- 重构代码
- 不满意? Goto 2
- 释放它和/或goto 1
确保 使用小的增量步骤 并在每次迭代后保持系统工作,这样您就不会陷入困境 分析瘫痪.
当然,这只是刮擦表面,但我认为这应该让您走。