问题标签 [visual-paradigm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
class - UML泛化与实现
我对 UML 很陌生,所以我对泛化和实现有一些疑问。我正在对电子微控制器的行为进行建模,我需要从 UML 描述中生成 C++ 代码。
据我所知,一个类 实现了一个接口,这意味着它可以提供一个接口的实现。两个类之间可能存在泛化关系。在这种情况下,派生类继承基类的所有成员并获得对公共和受保护成员的访问权。
这是我的问题(我使用 Visual Paradigm 作为建模工具)。假设我们有一个微控制器模块,即Timer
. 我们有一组可以执行的操作,比如initTimer()
,startTimer()
等等stopTimer()
。实际上这些函数定义了一种API。我们可能有不同的类,Timer
比如TimerA
,继承(或实现?)所有引用的操作。图片可能会使场景更清晰。[C] 表示分类器。TimerB
TimerC
Visual Paradigm 允许用户将代码放入每个函数中。我问你箭头应该是哪种关系。
1)泛化:Timer
具有一组操作的类。每个操作都有其代码实现。两个派生类TimerA
,并TimerB
具有继承类操作的泛化链接Timer
。
2)实现:Timer
是一个接口(不是如图所示的一个类)和两个实现类TimerA
和TimerB
。关键点如下。虽然 Timer 是一个接口,其操作不应包含实现细节,但 VP 允许为这三个操作编写实现代码。在代码生成期间,创建了一个接口 C++ 类Timer
:initTimer()
,startTimer()
并且stopTimer()
是没有代码的虚拟成员Timer
(应该是这样)。生成了一个 C++ 类,它继承了类成员;此外,三个操作在成员之间复制TimerA
Timer
Timer
TimerA
使用我为接口类的操作编写的代码实现。这也发生了TimerB
。
您认为这两种描述哪个更好?即使我知道在代码生成后将转移到实现类中,为接口的操作编写代码实现是否正确?
java - 如何从java代码生成系统架构?
系统架构是指软件系统的计算组件以及这些组件之间的交互/关系。组件可以是任务、进程、对象或模块等。不同的组件通过连接器连接(过程调用、隐式调用、消息传递、实例化、共享数据库等)。
我已经使用 Visual Paradigm 通过逆向工程生成了 UML 图,但我也可以生成架构吗?
java - 从 Hibernate 实体生成 er 图
我想从 Hibernate 实体或 Hibernate 映射生成 ER 图。我选择了提供此功能的视觉范例工具。如果您知道哪个支持上述功能,我想知道您对视觉范式或其他一些工具的反馈。
uml - 在 Visual Paradigm 中将一个模型中的列映射到另一个模型(数据库差异)
我有一个包含 A、B、C 列的 Excel 表。我有一个包含 X、Y、Z 列的数据库。如何使用 ERD 或视觉范式中的 ORM(或其他)?
需要明确的是,我不是在谈论设计数据库或外键。我只是想将数据从数据库移动/复制到另一个。
uml - 如何在视觉范式的 UML 类图中用实现做笔记
多年来,我一直在寻找这个,但找不到任何方法将 UML 注释链接到类的操作或在操作规范中显示提供的实现。这个想法如图所示。
我试图将实现添加到操作中,但我没有设法让它出现在我的图表中。我也尝试做一个笔记,然后将其连接到该方法,但这会导致浮动行端不明确。
如果有人可以让我知道如何通过视觉范式实现这一点,或者让我知道这是不可能的,那就太好了。
提前致谢。
python - python逆向工程后没有关系的类图
我正在尝试处理一个没有记录的 Python 项目。
我做了一个逆向工程,在 Windows 环境中获得了 2 次类图:使用 sparx EA 和视觉范式。
但是在这两种情况下,我都得到了一个类图,其中的类没有关系(即使我确实配置了生成它们的过程)。有可能还是有问题?
netbeans-8 - 如何在 Netbeans 上安装 Visual Paradigm?
我正在按照此处的说明进行操作,但似乎不起作用。我会联系开发人员,但想知道是否有人能够以某种方式使其工作。
安装过程完成,但 Netbeans 看不到插件。我认为它部署不正确。
uml - 新图表创建新模型
我创建了一个新模型Analysis Model
,然后在其中创建了一个新的用例图Simple Uses Cases
。
为什么它会自动创建一个名为 same-Simple Uses Cases
在同一级别的新模型Analysis Model
?
我想了解 Visual Paradigm 这种行为背后的基本原理。
更新 1
我创建了两个用例,每个用例都有一个类型序列图的子图:
为什么这些模型是空的(Simple use cases
, UseCase sequence diagram
, UseCase2 sequence diagram
)?它们的用途是什么?为什么不管我创建的图表的深度如何,它们都在项目的根目录中创建?