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

Pages: [1] 2
Suggestions and Requests / Object GUID
« on: February 09, 2009, 09:46:33 pm »
Would it be possible to implement the java RunReport on a object GUID. Like a UC or a Class.

Automation Interface, Add-Ins and Tools / Re: SpearFish Plugin
« on: November 20, 2009, 12:01:27 am »
Screenshots and full sourcecode is available at

Automation Interface, Add-Ins and Tools / Re: SpearFish Plugin
« on: October 31, 2009, 02:18:36 am »
Here is list of features this plugin is able to do:

    * Template based project creation
          o You can create a project in EA based on a template of models (Requirements Model, UC Model, UI Model). In this version the template is hardcoded and only one template is available. In the future this will be customizable.
    * Integration between EA and Axure
          o For now some limited functionalities is in place to link a Axure project to a EA project. You can open the Axure project file directly from EA and you can also open the generated Axure files directly from EA.
          o A very limited bridge exists to synchronize an Axure UI wireframe with EA's UI Model. Basically you create a prototype in Axure and you can import it (along with all anotations, notes, documentation from Axure) in EA. Only one way synchronisation is possible (Axure -> EA)
    * Enhanced Use Case Editor
          o Autonumbered steps
          o Step manipulation (indentation, move up/down)
          o Step reference update: If you reference one UC from another (somethink like 'See Step 2.3 in Use Case BlaBla) and you then change that step 2.3 to 2.4, the reference is automatically updated.
          o Creation of default steps: Use Case starts, Use Case Ends, Includes & Extending steps (based on the type of relation with other UC's)
          o Rule based Use Case validation: You can validate a UC based on a set of rules. Things like minimum words per step, steps per UC... Different sets can be created based on the phase of a project.
          o Shortcut keys for adding, moving, deleting, linking steps
    * Glossary Item list
          o If you have multiple projects in one repository you cannot have a list per project, EA can only create a list per repository. The plugin will allow to create list per project and synchronize a lists (in case there is a common list where general glossary items are beeing stored.
    * Issues list
          o Same as the Glossary Item List... but with issues. Issues do not synchronized though.
    * Backup manager
          o The plugin will keep track of when the last backup (XMI export) was made and reminds you every so many days (custom setting) to make another backup. Automatic export to versioning repository is planned.
    * Easy Keyword linker
          o Tool to manage and link keywords to EA objects. Works with a DB so keywords can be standardized.
    * Meeting Reporter (still in development)
          o With this functionality you can register meeting reports and link EA objects to the report. In this way if you need to know everything that was discussed during meetings about a specific object, you can get all reports. Also works with a DB to store the reports.

Automation Interface, Add-Ins and Tools / Re: SpearFish Plugin
« on: October 28, 2009, 05:57:40 pm »
The plugin has been written in C#

Automation Interface, Add-Ins and Tools / Re: SpearFish Plugin
« on: October 27, 2009, 07:50:15 pm »
The sources and binaries are now available on SourceForge... The project name is SpearFishPlugin

Automation Interface, Add-Ins and Tools / Re: SpearFish Plugin
« on: October 23, 2009, 06:35:55 pm »
Sorry...haven't had the time to compile a documentation for all of the features... hopefully I'll get to it pretty soon.

You don't have to be using Axure to benefit from the Plugin... every so many days (manual setting) it will as you if you want to make a backup of the project (creates a folderstructer where it stores everything).
As far as the Use case editor goes... it has a couple of extra functionalities (compared to the one from EA) that I find very usefull.
For example the steps in a UC are numbered, and the plugin keeps track of these steps... so if you reference a step in some UC and then later change the step order in that UC ... it will automatically update the links so your reference is still valid.
For a future release I'm planning on implementing an automated Activity Diagram generator (since I can programatically sort each step hierarchically...this should be possible)

You can also define rules for a use case... for example every use case needs to have a Note, has to have at least 2 steps, each step needs to have at least 2 words...and so on. Also, depending on the phase that your project is in, you can validate agains different rule sets.

It will identify if selected UC is Extended, Included... and provide default steps based on the type. (I want to get to where a user can specify the default steps...but that's for a later phase :D)

If you have multiple projects in one repository... you can't really keep an issues list per's always for the entire repository.
SpearFish allows you to define a Issues List or a Glossary List per project. (Creation of such an item is done through SF and not EA)

I'm still working on a Meeting Report Manager where you can register you meeting minutes and link them automatically to a EA object.
I find it very usefull when you need to know anything that was said about a particullar Screen, Use Case, Requirement...

As you can see it has a few functionalities... and unfortunatly I haven't had any time to document all of them extensively.
Hopefully I'll get to it pretty soon!!

Automation Interface, Add-Ins and Tools / SpearFish Plugin
« on: October 23, 2009, 05:30:05 am »
I've been working on a Plugin for EA for some time has a lot of features (some of them are not finished yet).

The source code is not up there yet (will be if there's enough intrest) ... I'm hoping this project will grow into something bigger!

Let me know what you think!!

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 19, 2009, 05:39:28 pm »
I finally got it to work! More difficult than I've thought... but now I have an AxureRP-EA bridge!

Thanks for the help!

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 18, 2009, 12:33:45 am »
Thanks... just figured it out...
Now I've got that working ... but the elements on the screen do not display correctly... height, width, X, Y are messed up...

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 17, 2009, 10:50:00 pm »
Okay... I'm getting frustrated... it turns out that the Elements ARE on the diagram... you just can't see them. All the elements are behind the I need to change the Z-order of the Screen vs its Elements.
Can I do this programatically? Or do I need to add the DiagramObjects in a specific order??

PS: What a pain!!

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 14, 2009, 06:55:55 pm »
Okay... this isn't working.
- I'm creating a new Screen element in the package. (Package.Elements.Add)
- I'm adding the Elements to the Screen. (Screen.Elements.Add)
- I'm adding them to a Diagram also (so they can be positioned on the Screen)
- I'm draging the Screen on the Diagram with Ctrl and selecting "Include embedded elements", but the screen still does not contain any UI Elements.

How are the "UI Control" type objects connected to a "Screen" type? Screen.Elements? Screen.EmbeddedElements?

Why is this so difficult to do? :-/

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 10, 2009, 05:09:08 pm »
So you position elements on a "Screen" by adding that screen to a diagram and positioning the elements inside the diagram?

I've got it to add the screen widgets (textbox, checkbox...) to a EA.Element of type "Screen".
But when I drag that Screen to a diagram (with or without Ctrl) the elements are not shown inside the screen.

I'll try to position through a diagram & diagramobjects... I'll see from there!

Thanks for the help though!

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 10, 2009, 03:47:03 pm »
Yup! That's what I want to do... but for some reason it doesn't work.
Do you perhaps have some sample code on how to create a "Screen" element type?
How to position elements on a Screen?

Automation Interface, Add-Ins and Tools / Re: Create EA UI Screen
« on: August 06, 2009, 08:24:27 pm »
Is there any way I can do this programmatically?
The reason why is because I have an XML file that describes a particular screen... I would like to read this XML file and create the Screen in EA.

Basically the XML contains the size of the screen, the components on the screen (textbox, checkbox,...) and their position (+ a lot of other specifications of that screen).

I want to create a new EA.Element per XML Screen node. Attach other EA.Elements to that screen with EA.Element.Elements.AddNew("","").
Then position these new elements on the EA Screen.
When all is done, create a diagram per screen so the user can view his screen in EA.

Maybe this extra bit of information will help in understanding in what I would like to do.

Again...any help would be greatly appriciated!

Automation Interface, Add-Ins and Tools / Create EA UI Screen
« on: August 05, 2009, 06:01:08 pm »
I'm having issues creating a UI Window in EA through C#.

I create a new Element of type Screen (which results in a new Window object in the UI Model.
Then I'm adding the controls on the Screen with MyNewWindow.Elements.AddNew.

I can see MyNewWindow in the Project browser, with a bunch of controls attached to it... but when I drag the Screen onto a diagram... I'm not seeing the controls at all.

I know with a DiagramObject you have to position the object in a Diagram... but how do you position a control in a screen??

Any help is appreciated!!

Pages: [1] 2