【问题标题】:Is it possible to visualize a bunch of functions in UML是否可以在 UML 中可视化一堆函数
【发布时间】:2020-09-16 06:46:45
【问题描述】:

我正在改进一个使用类和函数文件(只是包含各种函数的 php 文件)的内容管理系统。

例如我有一个名为Admin 的类和一个函数文件,该文件具有显示管理员概述、创建新管理员、编辑现有管理员、删除管理员的功能...

函数文件使用类并执行 mvc 概念的可视化部分,而类负责控制器部分。 模型部分由mysql数据库完成。

我知道 UML 中有一个类图。 有没有办法用函数文件中的松散函数扩展这个图表,以便文档完整?

我正在使用 Visual Paradigm 社区。​​p>

【问题讨论】:

    标签: php function uml class-diagram


    【解决方案1】:

    没有用于表示独立功能的 UML 元素。

    但是,您可以将独立函数视为其自身类中的一种特殊形式的对象。事实上,在某些设计中,“函子”对象甚至被设计用来代替函数。

    为避免可能的混淆,您可以使用自己的 profile 扩展类图,这将定义一个 stereotype «function»。任何严肃的 UML 建模工具都支持刻板印象(这里是 visual paradigm)。

    此类微类的增加不一定会使您的文档更易于理解。因此,您可以考虑在同一个“盒子”中重新组合密切相关的功能(刻板印象«function group»«module» ?)。例如,您的叙述表明您有一组函数实际上实现了一个存储库(来自您提供的列表:添加、更改、删​​除、搜索相同类型的持久对象)或一个视图(来自您对可视化的解释):无论如何,分组将有助于理解他们的密切关系。

    【讨论】:

    • 我已经这么认为了,因为我的研究没有返回任何结果。代码不是完全面向对象的,因此很难用 UML 记录它。但我不知道有更好的解决方案。如果有人知道,我愿意接受。我只是想以某种方式记录当前状态,然后是目标状态,这样我就可以制定路线图。与此同时,我会用刻板印象来尝试你的建议。非常感谢您的帮助。
    猜你喜欢
    • 2018-11-20
    • 2017-05-30
    • 1970-01-01
    • 2018-06-16
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    相关资源
    最近更新 更多