Book a Demo

Author Topic: Moving and renaming an operation causes inconsistencies on existing SD  (Read 7271 times)

shimon

  • EA User
  • **
  • Posts: 172
  • Karma: +6/-0
    • View Profile
Hi,
This issue is a variation of the issue discussed here:
https://sparxsystems.com/forums/smf/index.php/topic,10311.0.html

I created a base class called Vehicle and an inheriting class named Car. I added an Operation go() to the Vehicle and used it in a Sequence diagram for the Car.
If I move the Operation to a different Class and rename it, it gets renamed on the Sequence Diagram of the Car. I tested this on Version 16.

Another result of this inconsistency,  is that the DATA in t_connectortag doesn't get deleted even if I delete the Operation. This makes it difficult to test for messages that have no operation associated with the message.

I would like for EA to notify me on a move or delete of an operation, that this might make some diagrams inconsistent, if the operation is deleted or moved to another (not a Base) class. It should also delete the entry in the t_connectortag table in this case.

 
Sincerely,
Shimon

P.S. In version 15.2, deleting a Class from a Sequence Diagram sometimes left the message itself in the DB (and in the XMI of the exported model). This behavior was inconsistent. I tested this briefly on Version 16 and found that it DID delete the message. I'm not sure if this got fixed or not.



 
« Last Edit: November 02, 2023, 06:59:21 pm by shimon »