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 - Jerry Gray

Pages: [1]
1
Thanks for the pointer!

2
Suggestions and Requests / Namespace placement / rectangular notation
« on: April 12, 2012, 11:56:42 pm »
Please make the namespace placement in sequence diagrams consistent for both regular and rectangular notation.  (Regular is at the bottom of the lifeline, rectangular is at the top).  When the namespace is at the top of the lifeline it can get in the way of message lines.

On a related note, allow rectangular notation to be used on actors in a package in the project browser, not just in a sequence diagram.

Thanks!

3
General Board / Re: Version Control - HELP!!!
« on: June 05, 2008, 05:06:19 am »
Hi Simon, perhaps you could help me as well with a version control issue.

EA version 7.0.816
Merant Version Manager 8.0.2.3

We had an existing model loaded into EA, then I set about configuring the source control.  We have a project database created on our VM server which EA appears to recognize (when you open EA it prompts for the VM project folder - which does appear in the list).

However, here is my challenge, under package control I only have an option to check-in, but if you select that option you get a message, "no checked out package detected.

If you attempt to do a Get Package, I select the version control configuration from the dropdown, but the "select shared file for" box remains empty and the OK button never activates.  


4
Bugs and Issues / Re: TortoiseSVN in EA 9.2?
« on: April 03, 2012, 11:56:36 pm »
This is true.  EA uses the Subversion command line client.

However you can use TortoiseSVN outside of the EA environment to do things like browse the repository, build new working directories, etc.  Essentially everything in the TortoiseSVN command set.

Command-line client is for EA.
TortoiseSVN is for Windows Explorer.

Cheers -  :D

5
Bugs and Issues / Re: EA+Subversion out of sync?
« on: April 11, 2012, 12:48:18 am »
I solved my VC problem.  This is covered somewhat in the help regarding packages and sequence diagrams.  Sparx would have you keep the actors under each package and then if you were to resue the actor, instantiate it.  The challenge is that this becomes very messy and hard to find actors in very large models.  

You would have to open every package to see if an actor that you want has been used before.

A better practice is to keep a separate package for actors.  This way you can develop a canonical set of actors with organizational agreement on the roles, descriptions, etc.  Every works from the same set of actors and if a gap is noticed in the actor set, the team can have a discussion around creating a new actor.  This is just good governance.

Anyway the way to fix my problem was that we had:
root -
   - package1
   - package2
   - package3

so if actors were in package 1 and used in package 2, if notes were attached they were not exported in version control.

The ACTUAL fix  ::) is to have a parent package, (no need to instantiate) so the project structure should be:
root -
   - parent package
      -package1
      -package2
      -package3

when this is put under version control notes attached to sequence diagram messages will now export correctly.
 :D

6
Bugs and Issues / Re: EA+Subversion out of sync?
« on: April 03, 2012, 11:37:41 pm »
I am experiencing a similar challenge and no amount of "Get All Latest" seems to help.

Running EA 9.2 with Subversion 1.7.2

The challenge is that if I add a note to something in the UML, then check-in the change.  It appears that if the note is added to an element like a use case bubble, we're good, if we add a note to a message in a sequence diagram we're screwed.

The EA stores the note.
The local XML file in the working directory has a timestamp update.
This update is reflected in the repository.
But checking the XML file, no note is stored.

So when another team member gets the data from the repository they "look" like they are synched, but they don't see the note.

 >:(

A very frustrating experience as I have step-by-stepped through this issue to figure out exactly what is going on.

7
Bugs and Issues / Re: Subversion, getting error message when writing
« on: April 03, 2012, 11:51:36 pm »
I saw this error today.  I had two copies of EA in the process of testing a different bug.

It turned out that somehow the working directory of my "real" EAP file, had switched to the working directory of my "test" EA file.

Once I reset the working directory config the error cleared up.

8
Dear feature request, please be consistent in namespace placing.   ::)

I have found a benefit of using the shape script over right-clicking on a actor and selecting rectangular notation:  

Changing to rectangular notation can apparently only be done after the actor is placed in a sequence diagram, while using the shapescript can apply a stereotype to a set of actors in a package, saving the user from having to make the change in the diagram.

9
Ah, now back to the original problem, when the actor is switched to rectangular notation the namespace moves to the top of the lifeline instead of staying at the bottom.

10
Wow.  That was way too easy.

Thanks.

11
Hi folks, I modified the actor stereotype because we wanted to use a rectangular shape instead of the stick figure.

The challenge is that in my sequence diagrams my "stick figure" stereotypes have the namespace, e.g. "from Approved Actors" (this is the name of the package the actor is kept in), at the bottom of the lifeline, (as it should be).  However, the stereotype that I have modified to, has the namespace at the top of the lifeline, which is annoying.  :(

The question is, how do I get the namespace to be back at the bottom of the lifeline?

shape code below.

shape main
{
      noshadow = "true";
      h_align = "center";
      
      editableField = "name";
      
      setfillcolor(255, 255, 255); // (R, G, B)
      rectangle(0,0,100,100);
      //uses the name set by the user when creating
      //the instance
      println("#name#");
      
}

Pages: [1]