Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Paolo F Cantoni

Pages: [1] 2 3 ... 391
1
I just did my first DB schema import for a while (just two tables).  I ticked every option I could find on the import, but the Associations that represent the Foreign Key Constraints didn't import.  What did I do wrong?

IIRC, there used to be an option to show the FKs as Associations or not or is my memory failing me?

TIA,
Paolo


2
Uml Process / Re: Action pins and instances of artifacts
« on: November 23, 2017, 10:58:52 am »
So we need different fora that use own terminologies each. Life is complicated.

q.
(my emphasis)  So it is.

That's why we embarked on a unified modelling technology to get around these semantic impedances.

So far so good, but we haven't fully integrated BPMN (and, soon, DMN) into it, but Sparx has provided some ideas on how to do it successfully.

Paolo

3
General Board / Re: Suddenly changed BPMN diagram
« on: November 23, 2017, 10:53:59 am »
If your BPMN technology is enabled and the shapes still aren't drawing correctly, go to ribbon|Manage|Reference Data|UML Types and find and delete any stereotypes that begin BPMN2.0:: - in fact, you should delete ANY stereotype in that table with '::' in its name.
This seems to be caused by some internal anomaly in EA.  In our overnight processing, we occasionally find these "chimaera" entries in the non-MDG stereotype list.  We automatically remove them with a query.

Paolo

4
Bugs and Issues / Re: Diagram View Crashes App
« on: November 23, 2017, 10:50:15 am »
We have a standard Workspace Layout called "1Screen" where all the views are collected on the single screen.  We also have others for standard monitor combinations.  If anything gets screwed up, we revert to that layout and "go from there".  Because we move laptops between hot-desks with varying monitor configurations, we startup EA in the 1Screen layout as default, then select the appropriate layout for the particular situation.

Does this force dialog boxes back to the primary screen?  I don't have an issue with anything that is dockable, it's just the always floating things.
I'm not sure about dialog boxes; since if the dialog is open, you can't initiate the switch in layouts.

However, in effect, I think we have "designed out" the problem.  Since we always start with a known, good, layout, dialogs end up in a good place from the start.

Paolo

5
Bugs and Issues / Re: Diagram View Crashes App
« on: November 22, 2017, 06:30:48 pm »
[SNIP]

One of the things you learn using Sparx in a hot desking environment is that there are times you end up with various views positioned off the screen you're actually using.  Display cards that have separate software for screen management are worse for it.
We have a standard Workspace Layout called "1Screen" where all the views are collected on the single screen.  We also have others for standard monitor combinations.  If anything gets screwed up, we revert to that layout and "go from there".  Because we move laptops between hot-desks with varying monitor configurations, we startup EA in the 1Screen layout as default, then select the appropriate layout for the particular situation.

HTH,
Paolo

6
General Board / Re: wrong style for element notes
« on: November 22, 2017, 06:26:45 pm »
Fausto,

The best way to deal with this (and one that works) is to create a stylesheet and use that.

This way you only have to define the styles once and they get used in your entire document.

The only snag I found was the "normal" style, which wasn't behaving normally (pun intended). The only workaround I found was to create my own "myNormal" style and don't use the "normal" at all.

Geert
NOT using the "Normal" style is a lesson soon learned by ANY serious Word user.

Paolo

7
Uml Process / Re: Action pins and instances of artifacts
« on: November 22, 2017, 06:22:31 pm »
Oh, there's the can of worms. Actors are not instances, despite the name. They represent roles. You can instantiate a role with a person. But per se an actor is not instantiated.

q.
Sorry, I meant ArchiMate Actors which ARE actors, not UML actors which aren't (actors).   :D

ArchiMate Roles are Roles... 

But FWIW, I believe Roles are also instances and follow the same rules as Actors.

Paolo

8
Uml Process / Re: Action pins and instances of artifacts
« on: November 22, 2017, 10:53:41 am »
Hi all,


EA lets me draw object flows between actions or action pins and instances of classes (objects). This is useful for when you want to show the object states explicitly in your activity diagram.

But if I make an instance of an artifact, EA says the requested connection is not UML compliant. Why is this?

I can work around it and force EA to accept this construction. That's not the question. The question is, why does UML say I should not make instances of artifacts and have them be the endpoints of object flows, like I can with instances of classes?


/Uffe
It may be because Artifacts are always instances.  Recall my recent question on what is an instance?  I've now come to the conclusion that some kinds of things are inherently at the instance level.  Actors, for example.  We have specific actors, me, you, and we have placeholder actor "Sparx EA User" - all are instances, the later a placeholder for an eventual specific instance that can "fit the bill" at runtime.
I'm now not sure, in a modelling sense, if there is actually a valid concept as the aggregate Actor "Sparx EA Users", but I remain open-minded.  I believe we colloquially use the term "Sparx EA Users" when we mean the singular placeholder.

HTH,
Paolo

9
General Board / Re: Defined variables / string interpolation
« on: November 22, 2017, 10:43:16 am »
Thanks for the responses. I'm disappointed but not entirely surprised to find EA can't handle this. I had been trawling through the user help (not always a fruitful exercise) and not found any hints at this capability.

In terms of other (non toolset) ways of dealing with this, the one approach I've seen is for the analysis to use a lot of newly-invented terms (essentially process-specific role descriptions) that none of the stakeholder groups are likely to recognise, and then having a "glossary per discipline" to translate into real-world business language.

This has the disadvantages that-

  • It's a lot of work
  • None of the stakeholders will recognise the language in the model
The latter is because they cannot recognise each other's language.  So you are NO worse off, and in fact, are ahead of the game.  Because you, at least, recognise the differences in language.  A case in point:  Within the last five years, I sat in on a meeting where there were 6 people (including me). In the course of a 1 hour meeting, I heard at least 8 different meanings of the term "Business Role" used by the participants. I apparently, was the only one who detected this, and, more importantly, I was the only one concerned about the (effective) lack of communication.  And we wonder why our systems don't work!

<rant>
It is not "just a matter of semantics", it is EXACTLY a matter of semantics!
</rant>

There is NO shortcut.  Having workied in both health and other saftey critical systems, people can die if we get stuff wrong.

Paolo

10
General Board / Re: Defined variables / string interpolation
« on: November 21, 2017, 11:07:26 am »

...
>> Make a global glossary of terms and have everyone agree on that.
...

Geert

I can't disagree on the principle, but in a system the size of the UK NHS (~1.3m professionals, before you start counting the patients...) I think that might take rather longer than the one lifetime I have available :-}

True synonyms are one thing, and terms that appear in one stakeholders group's vocabulary but not in another are a second thing. Where things get really tricky is when the same term means subtly (or significantly!) different things to two or more different groups....
Decades ago, I was involved in creating a data model for the Australian Health System.  It had to start with defining a glossary.

We have developed an ontological modelling technology (using Sparx EA) that helps get you to that place while recognising that there are degrees of inconsistency in the real world.

The minimum you need is to be self-consistent - within your own system.
Concistency, konsistency, consistensy! TMUffe - after Paolo

Paolo

11
General Board / Re: Defined variables / string interpolation
« on: November 21, 2017, 11:02:36 am »
Paolo,
it's Wittgenstein who brought this up in his "Tractatus": Whereof one cannot speak, thereof one must be silent.

q.
No, that's a different proposition.  Still equally true, but different.

I managed to get 5 pages into the Tractatus.  it was TOO dense, even for me!   ;)

Paolo

12
General Board / Re: Move label outside the shape?
« on: November 21, 2017, 10:58:52 am »
No I am not talking about connectors! Is the hidelabel method only valid for connectors?

/Anders
Concistency, konsistency, consistensy! TMUffe - after Paolo    ;)

Paolo


13
General Board / Re: Can you use multiple values in <Search Term>
« on: November 20, 2017, 05:48:17 pm »
Uhm. I don't have any Mickeysoft product on this virtual machine - it's mainly EA. It's running on a XP (yes, still). So it's basically that what Sparx delivers.

q.
In that case it will be A97 which we can't (and don't want to) use.    :(  I'm pretty certain that the double quotes will work only with A97.

Is that the same with you Helmut?

Paolo

14
General Board / Re: Defined variables / string interpolation
« on: November 20, 2017, 10:57:04 am »
Hi Colin,

Geert is spot on.  Your problem is the lack of a common vocabulary.

Look up "Helsinki principle".

You cannot solve this problem by continuing to allow the lack of a common vocabulary.  I have been working in this area for over three decades.
40+ years ago a (relatively obscure) French informatician named Jean-Raymond Abrial said (paraphrased) "The reason we can't build systems that work is that we can't unambiguously tell each other what we want".  40 years later, it's my experience that this is still a significant factor.

Good luck.

Paolo

15
General Board / Re: Can you use multiple values in <Search Term>
« on: November 20, 2017, 10:49:21 am »
I got it to work on an EAP repo. You need to supply the search term with double quotes.

q.
Which version of EAP?  A97 or A2000?  Also, are you using ANSI-92 Searching?  We do for compatibility with our SQL Server DBs.

Paolo

Pages: [1] 2 3 ... 391