没有类的php站点的UML类图

时间:2016-06-08 10:52:08

标签: php class documentation uml diagram

我正在尝试为PHP站点创建UML文档。 是的,我知道这不是通常的方式 - 但是这个网站已经投入生产,现在我们需要它的UML文档:)

制作本网站的程序员根本不是OOP - 他没有使用任何PHP类来创建这个网站。相反,他做了很多PHP文件。我相信PHP世界是非常流行的方法。

现在我想知道如何为此代码创建类图? 我知道类图只是一种展示系统架构和编程概念的方法。我相信在这种情况下,我可以将单个php文件作为一个类和此文件中使用的变量作为类属性。如果某个文件包含其他文件,我可以将其作为类关系呈现。这是正确的方法吗?

1 个答案:

答案 0 :(得分:1)

嗯,你可以这样开始。这可能与画毕加索的VanGogh方式相同。

当然这取决于很多因素,但如果可能的话,我会转储代码并以正确的方式设计它。但在大多数情况下这可能是不可能的(我听到管理人员说太贵了,是的,是的)。因此,在这种情况下正确的方法:保持僵尸活着,但忘记UML。这里对你没有多大帮助。

你不妨尝试重新设计一些小零件。如果是这样,也从头开始。

有趣的是古老的印度谚语"当你发现,你骑着一匹死马,下车"从未接触过很多经理。

确定。所以,让我们尝试一些方法来骑死马。

  • 首先制作UC文档。即使使用非OO软件,这也可以。
  • 找出OO的几个部分并将它们放入UML文档中(静态类图和适当的SD)
  • 创建现有PHP文件的对象依赖关系结构。只需为每个文件使用一个对象并绘制一个依赖关系。在大多数情况下,这会吓到经理人,足以推动重新设计。
  • 到目前为止,可识别的隔离接口在您的类图中显示出来。
  • 尽可能指出现有的混乱并坚持重构。
  • 使尸体显而易见。它闻起来越多,就越有可能有资金进行重构。
  • 尝试隔离可以单独处理的子系统。

最后:

  • 祝你好运!