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 - ChrisBD

Pages: [1] 2 3 4
1
Suggestions and Requests / Re: Display of Class Instances
« on: May 13, 2010, 07:15:05 pm »
Done.
Titled:
"Default settings for display of class instances."

2
Suggestions and Requests / Display of Class Instances
« on: May 13, 2010, 05:03:18 pm »
When you add a class instance to class diagram, by default none of the attributes or operations are visible on the diagram.

You can manually set these to be visible, if you select the instance and change its Feature Visibility settings.

I can not see a way to set this so that it is applied to all class instances.

It would be good if there was a global setting so that you could set all class instances to display public operations and attributes automatically, without having to set it individually each time.

3
Suggestions and Requests / Re: Project Integrity Check
« on: March 26, 2010, 12:53:36 am »
Yes it would be better if it had the same functionality as the Project\Model Validation\Validate Selected functionality, whereby you can click on a line and be taken immediately to the diagram with the problem.

4
General Board / Project Integrity Check and Version Control
« on: April 27, 2010, 06:13:50 pm »
Just a quick question.
It has been stated by some users that when running EA's Project Integrity Check it is best to select for it to recover/fix errors automatically.
How does this work when a project is under version control? Will it check out packages before it fixes them? What about items that are already checked-out?
I suppose that I could duplicate the model repository that I have and the ClearCase VOBs as well in order to check this, but it would take at least a day's work. So I'm hoping that someone here can answer directly from experience.

5
General Board / How do I remove an aborted Get All Latest lock?
« on: July 13, 2010, 06:19:59 pm »
Okay we have a situation whereby an attempt to abort a Get All Latest has been performed by killing EA client using Windows Task Manager.

We are using EA 8.858, MySQL for EA repository and ClearCase for version control.

The process was abandoned due to the wrong ClearCase config. spec. being used for the Get All Latest. This would have loaded the wrong information into the team model.

Any action now reports that the Get All Latest must be completed before we can continue, however, even a Get All Latest with the correct config.spec. will not run.

None of the XML files are locked under ClearCase, EA alone must be keeping tabs of this in the repository.

Does anyone know how to remove this lock so that a Get All Latest can be performed using the correct ClearCase configuration?

I have tried a Re-synch All Packages to no avail.

6
General Board / Re: Connectors in Sequence diagram not exp. in XMI
« on: June 07, 2010, 07:26:52 pm »
What type of model and version control respository are you using?

Are you using "instances" of items within your sequence diagram or just simple links?

As a general rule any items used on a diagram that do not appear along side it within the Project Browser will probably be referred to using a "simple link".

Such items may exist within a different package and so must be exported as well if they are to exist on re-import.

7
General Board / Re: Best practices for XMI file naming?
« on: June 10, 2010, 09:07:34 pm »
We use a mixture of folder structure and a section of the GUID for each item.
This may mean that "PackageB" is stored as "c:\store\ea7\487521A54D.xmI" in the version control, but does it really matter?

With several hundred thousand XMI files we've yet to encounter a problem with duplication.

8
General Board / Re: Relationship Matrix , Requirements and Instanc
« on: May 28, 2010, 06:27:19 pm »
It's not so much specialization that I was thinking of, but actual instance creation.

9
General Board / Relationship Matrix , Requirements and Instances
« on: May 27, 2010, 09:34:56 pm »
Okay, using Version 8
If you have a number of requirements that are realized by ClassA.
You create an instance of ClassA => :ClassA

If you go to the relationship matrix it is possible to see that the requirements are realized by ClassA.

Should it be possible to see that these requirements are also met by :ClassA instance?

10
General Board / Re: Diagrams invisible in matrix View
« on: May 27, 2010, 08:57:59 pm »
Linking a requirement to a diagram is meaningless.

A diagram can exist without any elements on it. Being blank it doesn't describe anything and so can not meet a requirement.

You really need to link the requirement to an element on the diagram, whether a Use Case, Package, Class etc.

11
General Board / Using Namespaces and element visibility.
« on: May 27, 2010, 11:33:11 pm »
I have been playing around with Namespaces and element visibility.
I was hoping to use them as a means of hiding package elements from use across packages.
Is this possible?
For example:
If I set Package1 and Package2 each to be namespace roots and each package contains Class1, Class2, Class3.
These can be referred to as Package1::Class1, Package1::Class2, Package1::Class3, Package2::Class1, Package2::Class and Package2::Class3.
I have tried changing the scope of these classes so that only Package1::Class1 and Package2::Class2 are public but when I try to "Insert Existing Element" on a diagram within Package2 and change the namespace filter to Package1 I am still able to added Package1::Class2 and Package1::Class3 even though they had private scope.

Am I missing something here?

12
General Board / Re: How to get referenced packages via Version Con
« on: May 24, 2010, 05:09:28 pm »
The only way around this that I have seen is to have cross package references by instance rather than simple link.
Ideally you should have an interface types defined high up in the model that will be used to attach to a given package. Then any package that uses them can use an instance reference rather than a simple link to use them.
That way you don't have this problem.
Think of a package as a DLL and you'll see what I mean.

13
General Board / Re: Classifier Instance references and simple link
« on: May 13, 2010, 02:25:13 am »
Ah I think that I've found how to do this.

You set the "Feature Visibility" to display inherited Operations and Attributes.

Is it possible to set this by default?

14
General Board / Classifier Instance references and simple links.
« on: May 13, 2010, 02:08:00 am »
When you reference a classifier using a simple link from a class diagram all of the operations are shown.
When you use an instance of the classifier none of the operations are shown (even the public ones).
It is possible to see what operations a class instance has using "right mouse click " Operations from the diagram, but nor the project browser!
Is it possible, though, to get the instance to display the public operations and properties?
Currently, becuase of this engineers have been using "simple links" to reference classifiers from other packages within the model, but due to its size these sometimes do not display on diagrams, whereas using instances of them does.

15
General Board / Re: Constant Source Control Hit
« on: April 29, 2010, 12:37:29 am »
Have you set up for auto check-in/check-out?
If you have then its doing what it should.
 
When you are using a third party version control system every package that you produce has a corresponding XMI file. This XMI file is stored within your VC system (SubVersion in your case).

All of the XMI files store their associated package, relationships with other model elements.

Whenever you move a package its relationships will change and along with it the XMI will change.

I do not know how you are moving items within the model. Are you dragging them between root nodes? If so then it will need to create a new VC entry in the destination node and mark the entry within the source node as deleted.

Pages: [1] 2 3 4