Closed planger closed 5 years ago
@planger If we support pins, should we not also support object flows? Otherwise, what is the point of pins? And does Pin
in the description mean ValuePin
? Because Pin
is abstract and there isn't mention of ValuePin
.
@planger I'm not sure that AcceptEventAction
really makes sense, as we don't seem to support Trigger
s otherwise in UML Light.
@cdamus I'm sorry for the delay! I missed your questions on this issue.
@planger If we support pins, should we not also support object flows? Otherwise, what is the point of pins? And does Pin in the description mean ValuePin? Because Pin is abstract and there isn't mention of ValuePin.
Re Object Flow: Yes, I think we should include object flow, otherwise, as you say, pins don't make sense. I believe this has just been an oversight. I'm not sure where the term value pin comes from. I'm not aware of it either. I interpret this as input and output pins as well.
@planger I'm not sure that AcceptEventAction really makes sense, as we don't seem to support Triggers otherwise in UML Light.
Right, I think we either also include SendSignalAction
or we drop AcceptEventAction
. I looked into the election and we had two votes for AcceptEventAction
(SendSignalAction
wasn't in the list to be voted for some reason), so I'd go with including SendSignalAction
too. It is also included in the OCUP2 list that we used as a reference.
Thanks!
Thanks, @planger. We'll have to raise an issue to add ObjectFlow
to the Activity Diagram that so far is otherwise complete.
But if we have SendSignalAction
, then we will have to include Signal
in the class modeling. We need to have signals to send. Then also the MessageSort::async_signal
for Message
s with signal signature in sequence diagrams. I see that OCUP2 does have Signal
and Reception
in class modeling, which we also excluded. So we would have to fix that, too. And this suggests then further that isActive
should be retained on the UML tab of the properties for Class
.
Thanks, @planger. We'll have to raise an issue to add ObjectFlow to the Activity Diagram that so far is otherwise complete.
Right, thanks for re-opening the tickets.
But if we have SendSignalAction, then we will have to include Signal in the class modeling. We need to have signals to send. Then also the MessageSort::async_signal for Messages with signal signature in sequence diagrams. I see that OCUP2 does have Signal and Reception in class modeling, which we also excluded. So we would have to fix that, too. And this suggests then further that isActive should be retained on the UML tab of the properties for Class.
Good point, this opens a whole new line of things we'd have to add. @CharlesAtZelig what do you think?
Ok, so let's fix ObjectFlow
.
Re AcceptEventAction
, I've raised the question with the stakeholders. Until we have feedback, let's exclude AcceptEventAction
which is the simpler change. We can add it back alongside the whole string of "dependencies" once we receive feedback. Thanks!
I am (and was) a proponent for an alignment with OCUP2 Foundation content as this gives more credibility and acceptability to this tool (thinking as a product manager... ;-). So anything that is done in that direction gets my blessing. I think the approach in Philip's last message, to get feedback from our stakeholders is a good one to follow and to ensure that they are successful with this tool - they are our first "clients". the only worry I would have is with the impact on the "simplicity" of the tool - but hopefully, our stakeholders will help with this.
The new child / relationship creation menu should only contain the following UML concepts (equal to #4):