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 - Richard Freggi

Pages: 1 2 3 [4] 5 6 ... 21
General Board / Re: Connectors on flowchart diagram
« on: May 04, 2020, 09:12:05 pm »
Sparx is a UML tool.  If you are not going to draw UML diagrams, I recommend Powerpoint....
Sparx is a company and EA is an UML tool ;-) But basically yes, the OP should look at Visio and Powerpoint.



General Board / Re: Connectors on flowchart diagram
« on: May 04, 2020, 01:59:34 pm »
I'm trying to create a flowchart diagram.
I add 2 processes to my diagram, but there doesn't seem to be a 'flow' relationship possible.
Trying to add a connector it says a connector is not UML compliant.
Other relationships possible are all dotted lines and not the solid arrowed connector used in the user guide.
Any tips please?

Thanks, Mark

Sparx is a UML tool.  If you are not going to draw UML diagrams, I recommend Powerpoint....

General Board / Re: Diagram choice
« on: April 28, 2020, 09:36:46 pm »
to use EA well and get benefit, you MUST know UML very well.
Sparx recognizes this and has several UML guides for free in their websites.  Additionally, UML books published by o'Reilly or Addison-Wesley are a must.  Good luck!

Halloy all out there.
Very very interesting respond to my "agany" about our requirement work in my latest project.
Yes its not an error of tool, its more lack of good & sound method & proces for Requirement gathering and analyses.
As I work in public Government the Lawyers is always there  to "Correct" and "change" stuff they dont understand and some time the meaning with each requirement is "lost in translation".

In some way I dont see how we could work with an "flat" structure of all those requriement and keep all relations and categories an so on..

Anyway I got some good ideas och hopefully gather some strength from all of you to carry on my crusade to get an workeble requirement methods for my organisation what ever tool we select in the feature. So far I stand with Sparx EA.

Mr. (Ms?) Jensen, TOGAF ADM does a decent job of describing a pretty good way of dealing with requirements during all design and implementation phases.  TOGAF does it in a rather wordy and roundabout way but it's understandable because it tries to describe all possible situations in dealing with requirements, but if you read it a couple of times and try it out it gradually you will see benefits.  p.s. I don't recommend using the Sparx templates for TOGAF or any other methodology not because they are not good but because the point of any methodology is that you HAVE to pick and choose what you need in any specific situation, not just blindly follow it (TOGAF says it right at the beginning, look up 'tailoring').  Good luck!

p.s. @ Paolo: yes it's best to never meet your heroes, but a person is not their ideas and vice versa.  A moron can have a brilliant idea and a genius can have stupid ideas, happens all the time. 

I remember a statement from one of the founders of UML (I think it was Rumbaugh) that reality is not hierarchical.  We try to impose hierarchy on things because this is how we are trained to think, but it's always a square peg in a round hole because reality is not hierarchical.  This is why structured analysis with its hierarchy of functions, requirements, information etc. scales very poorly in any reasonably large project.
The whole point of object orientation is to avoid the rabbit hole of hierarchies.  1000s of requirements structured in a hierarchy sounds like something that cannot represent a business reality... I recommend keeping requirements in an Excel sheet (flat, no hierarchy) and relating each requirement to one or many model elements (use cases, classes, components, whatever object you need).  I treat the requirement as a class and assign an object of the requirement class as a child of whatever element helps to enable that requirement.  If I need to, I can run a query on t_diagramobjects joined to t_object to keep track of which elements enable which requirements and vice versa.

General Board / Version 1310 crashed when transforming huge package
« on: April 21, 2020, 07:17:13 pm »
I have a package with > 4300 classes and their attributes and associations.

I want to convert it to Tables and generate DDL.  But my version which is normally very stable, stops conversion with an error message after an hour or so of trying to convert.  This happens regardless if the EA database is *eap or *feap.  Any ideas on how to do it?  p.s. I think if I only convert a few hundred classes at a time I would lose the associations of the classes that are NOT being converted, right?  My PC is supposed to be a workstation and I have 16GB memory, Windows 10 professional.

Any advice welcome!  Thanks!

I have a query with a seriously messed up join condition (result of a botched copy-paste job) on t_object on a large model (many thousands of elements).
The database is local to my PC and is Firebird
The query has been running for 30 minutes, I'm tempted to just shutdown the application reasoning that this is DML so should not corrupt the database file (OF COURSE I have not backed up in a couple of days!)

Can anyone advise if just pulling the plug is safe?  Or better to just wait it out for a few hours?  Thanks!!!
- p.s. the query finally completed after about 40 minutes, everything seems OK, but I still would like to know if CTRL-ALT-DEL during a query is safe to do!  Thanks!

General Board / Re: v15.1 – How to set value of tag in a profile?
« on: April 08, 2020, 10:11:52 pm »
The way they defined the tags with putting enum data (or other definitions) in memo, interpreting the value field with <memo> content is a design accedent par excelence. This should have ended in the dreaded t_xref (which itself is an even bigger design accident). Well, to be blunt the whole database is filled with design faults which have never been fixed. Rather they added work arounds en masse. I don't expect anything to get better.


P.S. I just had a confirmation. I have a profile element. For (shape script) test purpose I added a "wild" tag named test. First I did set a value of the stereotype properties. of my element. Then I altered its stereotype to that "wild" one. Guess what: the value of the stereotype property was left with a blank name. Goes without further comment.

Although to be fair, I expect other similar tools probably have similar fundamental design issue, it's just the vendor may not as open as Sparx sharing its schema, object model etc. 

General Board / Re: Why does this query fail?
« on: April 02, 2020, 02:36:23 am »
Beat you to it this one time Geert... one time only

General Board / Re: Why does this query fail?
« on: April 02, 2020, 02:12:53 am »
Version is a reserved word, this works

Code: [Select]
SELECT [Version] from t_object
Can't believe I spent 1/2 hour on this..... :(

General Board / Why does this query fail?
« on: April 02, 2020, 02:08:44 am »
In query editor:
Code: [Select]
SELECT Version from t_object
Microsoft OLE DB Provider etc. etc.
Column unknown VERSION

Sparx 13.10, on Firebird DB on my own PC (integrity check and index update all OK)

Yes I have numbering (set up in preferecnes) but I can's arbitrarily assign the value of the 1st message... ok I'll stick to my little workaround cheers

Thanks I don't see it in my sequence or communication diagrams, I use v1310, is it a V15 feature?

I think that the correct way of doing this is with interaction overview diagrams.

Anyhoo for convenience I would like to set the start numbering of a sequence message arbitrarily e.g. 1, 2, 3 etc so that all messages in one diagram are labeled 1.0, 1.2, 1.3 and the messages in another diagram are labelled 2.0, 2.1, 2.2, 2.3.

Right now I do this by creating dummy messages at the beginning of the sequence, and making each "start new activation", then making them same color as background so they are invisible.

Is there an easier way?  Thanks!

Uml Process / Re: System and Subsystem
« on: March 14, 2020, 09:19:38 pm »
Hello Richard Freggi,

can you give me an example?

System A : Heating System <<system>>
System B : House <<system>>

But how can I reuse System A as a compartment in System B. In the System View of System B, System A is a <<subsystem>>. But in  the system view of System A , System A is a <<system>>.

If I have linked System A as a compartment to System B, I would like to have still the possibility to jump to the Model System A.

I can recommend any good UML book

Pages: 1 2 3 [4] 5 6 ... 21