我一直在烧瓶,看来现在我有一个不错的理解来继续构建Web应用程序。但是我想知道我将如何解决这个问题。例如:我决定构建一个博客应用程序。我要做的第一件事是写下我想到的所有内容,从用户注册到在博客上发布数据到在网站上发布它

但是在那之后,我开始进行编码。我知道那不是正确的方法。我听说过UML图,工作流程图和内容。如果有人可以概述他们构建大型应用程序的步骤,然后我可以继续了解它们的更多信息,那就太好了。

  1. 收集要求
  2. 绘制UML图
  3. 绘制工作流程图
  4. 开始编码

请建议一个详尽的清单,以便我可以使自己的方法更加系统。谢谢

有帮助吗?

解决方案

暂时丢弃图表,仅当您感到需要时才使用它们。

将价值驱动的发展视为总体方法和 TDD 针对细节。

首先创建一堆故事。例如,如果创建博客网站,第一步可能是“用户应该能够编写一个简单的博客条目”,然后是“用户应该能够显示他的博客条目”等。

接下来,使用此问题作为指南选择最有价值的故事: 如果您今天必须发布,那将是什么 最有价值的单一 功能?

然后,将所选的故事分解为小型技术任务,例如“创建HTML表单”,“为提交的后端编写后端”等,可以在几个小时内完成。

现在:

  1. 选择下一个任务
  2. 为此编写单元测试
  3. 进行测试
  4. 重构代码
  5. 不满意? Goto 2
  6. 释放它和/或goto 1

确保 使用小的增量步骤 并在每次迭代后保持系统工作,这样您就不会陷入困境 分析瘫痪.

当然,这只是刮擦表面,但我认为这应该让您走。

许可以下: CC-BY-SA归因
scroll top