2

我正在开始设计一个中型 Web 应用程序。我通常喜欢从上到下进行设计,即从最高级别开始,然后按照自己的方式进行设计。我计划有以下几层:

  • 演示文稿 (PHP/Ajax)
  • 商业逻辑
  • 数据访问
  • 数据库

现在我想开始勾勒出每一层的主要对象以及层之间的相互作用。有没有比仅使用 Visio 等图形/图表工具更具体的工具?

4

1 回答 1

0

这就是 UML 的目标。周围有很多UML 图编辑器。不过,我不愿推荐一个。程度(可能)低于源代码编辑器,但用户仍然倾向于对哪些是好、坏或无关紧要形成强烈的意见,所以试图推荐一个似乎(对我来说)毫无用处。

我要给出的一点建议是不要过于沉浸在 UML 中——它允许您指定很多细节,通常以相对微妙的方式(例如,箭头是空心的还是填充的)。绘制主要类以及它们如何在高层次上交互非常有用——但很容易过火并开始尝试包含过多的细节。这可能是对时间的巨大浪费。更糟糕的是,在你做足够的工作以确保设计确实正确之前,它可能会在过程中过早地将你的思维锁定在一种特定的设计方式上。

于 2010-04-21T16:01:06.553 回答