I’m currently evaluating VP-UML and SDE. There are a few question though, which are neither answered in the included help or this forum:
Is it possible to let an implementing class “inherit” an interface’s methods, i.e. like Eclipse does if you add an interface while creating a class? The same goes for inheritance from abstract classes or just classes. (Please see attached diagram)
Is it possible to export a class diagram’s interfaces, classes, etc. directly without using any IDE integration? Even though that is suitable, sometimes it would just be nice to have a “Export class diagram source…”
Is there a difference in features or functionality between SDE and VP-UML?
Thanks in advance,
P.S. VP-UML/SDE in comparison is the best product I stumbled upon so far.
Thank you for your interest in our products. Let me answer your questions one by one.
a. Is it possible to let an implementing class “inherit” an interface’s methods
Ans: Yes, you can. Here are the steps:
i. Right-click on the implementation class
ii. Select Code Detail | Realize All Interfaces from the popup menu
b. The same goes for inheritance from abstract classes or just classes.
Ans: Yes. Here are the steps (please see attahced image):
i. Right-click on the superclass
ii. Select Move | Copy Members… from the popup menu. This shows the Move/Copy Class Members dialog box.
iii. Select the operation and move to the selected item list.
iv. Press on the Copy drop down menu, select whether to Move or to Copy the operations to the subclass.
v. Choose the subclass for copying/moving the operations to.
I am sorry, but code generation can only be done through IDE Integration. We will support code generation without using any IDE, but it take some time and we do not have a time frame on this feature at this moment.
The main difference is about the way they integrate with the IDE.
The IDE integration supported by VP-UML can integrate with Java IDEs. You can install multiple integrations. When you start VP-UML from within the IDE, a separate window of VP-UML will appear. In other words, you have 2 windows opened, the IDE and VP-UML.
Contraty to VP-UML, SDE seamlessly integrates with an IDE, which means that you will run SDE inside the IDE. For SDE, one product is for one IDE.
Finally, please note that VP-UML does not support integration with Visual Studio .NET, while SDE support Visual Studio .NET.
Hope the information has helped. Please feel free to post again if there are any questions.