在 UML 图中表示框架之上的项目

Representing a project on top of framework in UML diagram

我有一个项目,我打算用laravel框架构建,但我需要绘制项目分析图,包括UML图,laravel框架自带类 运营项目(自动加载器和服务提供商),但我的工作将集中在 laravel 框架的可定制区域,因此,制作模型、中间件、控制器、迁移。

那么我如何在 UML 中阐明显示的 类 是建立在 laravel 框架之上的,通过扩展 laravel 类,而不提及整个框架的UML解析?

有两种选择:

  1. 模仿 Laravel classes。仅指定 class 个名称,而不是 attributes/operations。将它们放在一个名为 'Laravel' 的包中。然后为您自己的 classes 建模,并使用与 Laravel classes 的泛化关系。

  2. 为您使用的每个 Laravel class 定义一个原型,例如≪BusServiceProvider≫ 并将这些刻板印象应用到您的 classes.

我更喜欢选项 1。我通常使用特殊的背景颜色显示这些 classes。