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

Pages: 1 2 3 [4] 5 6
General Board / Re: Version Control
« on: February 20, 2004, 09:29:57 am »
Give the PushOK plugin a try (  We've been evaluating it with CVSNT and have been very impressed so far.


General Board / Re: Configuration Management Tool
« on: February 20, 2004, 09:26:08 am »

I believe the CM facilities in EA have been designed to work with Microsoft Visual Source Safe (VSS).  

Whichever tool you use must offer an MS SCC compliant API to EA in order to work.

We have tried EA with CVS, which by default doesn't offer a SCC API.  However, there are a number of SCC to CVS bridge components available that you can use.  Currently we are evaluating the use of CVSNT ( with the PushOK SCC-CVS bridge (  There are other bridging components available (mostly freeware), but the PushOK component seems to work the best, and its very cheap ($19).

I think you can get similar bridging components for RCS as well.

I haven't used VSS myself, but there are some considerations if you decide to use it:
  • Cost - CVS is free to use of course which is not the case with VSS.
  • Flexibility - VSS doesn't support branching whereas CVS does.  This may not be important to you now, but could be a consideration downstream.
  • Open - the VSS repository format is closed (it uses a binary repository file format AFAIK).  This isn't the case with CVS which stores CIs in a normal folder in the filesystem.
  • Speed & Reliability - VSS uses windows file sharing to support multi-user access.  Other systems like CVS use a dedicated server process which (IMO) gives better performance and reliability.
Hope that's of some help.


General Board / Re: Cross-package references and package control
« on: July 10, 2003, 10:48:06 am »
Having played around with this a little I got the same behaviour.  The same happens if diagram links are created (i.e. the linked elements just disappear from your diagrams following the import).  

Sounds like a bug to me.  Suggest you raise a bug report (unless any of the Sparx support people are reading this...)


General Board / Re: Cross-package references and package control
« on: July 10, 2003, 08:06:32 am »
When you import the group A package, do you have the "strip GUIDs" option checked?  If so, this will be the cause - i.e. this option instructs EA to generate new "keys" for each item imported rather than using the existing keys from the group A export.

Hope that helps.

General Board / Re: Where's EA-Req Pro (from World EIT)
« on: February 09, 2003, 01:45:52 am »

Try (although when I just tried I couldn't get to the site - perhaps it's down for maintenance).

If you're interested in EA-ReqPro send a msg to Steve_Straley - he's a regular on the EA forums.  Last I heard EA-ReqPro was in beta, and can only be downloaded by registered beta testers - but I'm sure Steve can give you more up to date info than me.


General Board / Re: What does the red triangle mean?
« on: August 09, 2003, 05:37:24 am »
It means that the item is bookmarked.  You can toggle bookmarks by pressing the spacebar when the item is selected.  You can also bookmark items based on whether they have open defects, pending changes etc. (see the Bookmarks option when r-clicking in the browser).

You can also search for bookmarked items using the Search dialog.


General Board / Re: Version handling VSS.
« on: August 01, 2003, 04:51:45 am »

You could investigate using Controlled Packages, in which selected packages within your model can be imported/exported from and to XML files.  

Using this method you can check the resulting XML files in and out from VSS.  This method also gives you finer grained control over versioning of your model.

I don't think EA needs to have write permission on these XML files in order to import them, so you wouldn't need to check-out every time from VSS.

That said, I think Sparx is working on supporting VSS interfaces in a future release of EA (maybe they'll include this in v3.60 which is due out shortly).


General Board / Re: EA Projects - encapsulate more than one projec
« on: July 31, 2003, 02:15:03 am »

EA supports multiple project root nodes within the same EAP file - i.e. place the analysis model for each project in a separate root node.  Each project is then browseable from the top level in the tree browser.

But as you say, some elements such as stereotypes, security settings, model tasks etc. would be common for all projects which is not ideal.  In particular, if you are using EA's security features you wouldn't be able to assign access permissions on a per project basis (AFAIK).

The only other way I know of is to create separate MS SQL databases, but again, as you say this is not ideal given the set-up work involved.


General Board / Re: Annoying prompts
« on: July 23, 2003, 11:47:59 pm »

If you look under the General Options in EA, there's a tick box for "Confirm Deletes".  This is what you are looking for.

Personally I prefer to leave them on, just in case.


General Board / Re: Good book to show how to break down domain
« on: July 23, 2003, 04:23:49 pm »

I would recommend Use Case Driven Object Modelling, by Doug Rosenberg and Kendall Scott.  It's very well written (almost entertaining in parts) and has lots of hints and tips.  It's also a manageable size (not so long that you never finish it!).

What's more, EA supports the ICONIX process that the book describes, including the robustness diagram notations.

Hope that helps,

General Board / Re: Display Use Case Text in Sequence Diagram?
« on: May 27, 2003, 11:45:41 pm »
Aha - didn't think of it that way around.

This the only fallback I guess (inability to format the text) - it also means that if you modify the source use case text significantly (resulting in updates to any linked notes), you will immediately have one or more sequence diagrams that do not match the UC text shown alongside them.  

Depends on your preferred method of working - I guess you could see that as either a feature or a negative.


General Board / Re: Display Use Case Text in Sequence Diagram?
« on: May 27, 2003, 10:38:46 am »
And it gets better....I noticed that you don't need to keep the use case on the sequence diagram.  Here's how....

(1) On the original use case diagram, add a note linked to the use case element feature (as kelly described).
(2) Copy the note (not the use case), and paste it as a link on the sequence diagram.
(3) Delete the original note from the use case diagram

EA still maintains the link within the pasted note (even though the original has been deleted), which means you don't need to have the use case appearing on your sequence diagram.

This works even if you update the use case - any updates are reflected in the pasted note.  What a great feature!


General Board / Re: Database Upsizing
« on: July 10, 2003, 10:19:28 pm »
I think you'd have to set up another DB in the same MySQL instance.

EA also has the ability to support multiple project root nodes within a single model, which is another way to hold multiple projects in a single database (but you couldn't use model to model transfer in that case).


General Board / Re: Class Diagram that spans multiple packages
« on: June 30, 2003, 11:18:59 am »
By default EA has Auto-instance turned on, which gives the behaviour you've described.  Try control-dragging which negates this, allowing you to place a link to the class instead.

N.b  You can also turn auto-instance behaviour off via the EA options dialog.

Hope that helps.


General Board / Re: Enterprise Version - Multiple Users
« on: June 26, 2003, 12:44:28 am »

I don't think the use of design masters and local replicas is supported if you are using a central repository such as MySQL or SQLServer - this is a feature of the JET database engine (i.e. only available when all models are in EAP file format).

We had a similar problem (we have people that need to work offline on the model and then merge their changes back in later).  The way we solved it is:

1. Full model transfer from MySQL to local EAP file.
2. Work on the EAP offline, noting which packages you have made changes to.
3. Export any changed packages to an XML file from the local EAP file and then import them into the master MySQL repository.

This is not as automated as replicas but does seem to work.  In order to avoid multiple updates to the same item by different people we've also turned on security and "require user lock to edit". (i.e. you lock the packages you intend to edit offline before step 1).

Hope that helps.


Pages: 1 2 3 [4] 5 6