LieberLieber has released version 1.2.1 of their free EnAr Spy tool for Enterprise Architect Add-in developers about which I blogged before.

Not only have they improved some of the existing features and added some more, but they have now bundled the setup with some other free tools:

  • eaLauncher
    A tool to enabled/disabled EA add-ins when starting up EA
  • eaCommand
    A tool to document software projects using EA.

Attention! A more recent version of the EA Navigator is currently available.
See EA Navigator Downloads

A new feature has been added to the EA Navigator to navigate from an Operation to the Behavior set as its Method.
In my previous post UML Best Practice: One Operation = One Sequence diagram I explained how to set a behavior as the implementation of an operation in Enterprise Architect.

This feature is also available from Message context menu

Selecting the Implementation option will find the Behavior (Interaction, Activity or StateMachine) element that has been set as the Behavior of the operation

and select that element in the project browser.… Read more

Purpose

Model the implementation of your operations with a single sequence diagram for each operation.

Details

Most UML models I’ve seen in my career contain classes with attributes and operations. An Operation is a specification of a behavioral feature. Adding an operation to a class means that you are specifying that your class will respond to a specific request by executing a certain behavior.

So the operation defines the details of the request to be sent to the class (such as name, parameters…), but it doesn’t specify the details of what needs to happen when the operation is called.… Read more

Attention! A more recent version of the EA Navigator is currently available.
See EA Navigator Downloads

A new feature has been added to the EA Navigator to navigate from an Operation to all the CallOperationActions that call this operation.

The Calling Actions menu option will show all CallOperationActions that call the selected operation

Downloads

More Information

More information about the EA Navigator add-in for Enterprise Architect can be found here:

Read more

Our friends at LieberLieber have released EnAr Spy a free tool for Enterprise Architect Add-in developers.

I already had the chance to try out this tool for a couple of weeks before it was released, and I must say, its a great help when developing add-ins.

What I like most about it is the fact that you can inspect any object directly from EA without having to into your IDE. Simply right-click and choose Element Details, and you get a window with ALL properties of the object you have selected, also the ones that are not exposed in the GUI of EA.… Read more

Attention! A more recent version of the EA Navigator is currently available.
See EA Navigator Downloads

The EA Navigator is a free and open-source add-in for Sparx Systems Enterprise Architect that allows for quick navigation between different elements in a model.

The EA Navigator is (currently the only) part of the Enterprise Architect Toolpack

EA Navigator 1.1 now navigates between:

  • Operations and Sequence diagrams
  • Types and Parameters
  • Types and Attributes

Prerequisites

Installation

Usage

Once installed there should be a new menu option Navigate in the Add-Ins menu.… Read more

In previous posts I talked about Creating and Testing your Enterprise Architect C# add-in, and how to use the C# add-in template to speed up the development process.

Once created and tested you’ll probably want to install and use the add-in on other computers then your development machine. This tutorial explains how to create an MSI installer package using the open source SharpDevelop and WiX software.

The reason I’m using SharpDevelop as opposed to Visual Studio C# Express is because SharpDevelop is free and open source, and Visual Studio C# Express doesn’t allow to create setup projects, or attach to a running process to debug your add-in.… Read more

Using the complete Enterprise Architect C# add-in template will help you speed up the process of writing add-ins for Sparx Enterprise Architect

In the post Tutorial: Create your first C# Enterprise Architect addin in 10 minutes you can find a basic template that can be used to create C# add-ins for Enterprise Architect.

But this basic template is far from complete. The EA API provides a whole set of  events that can be used in an add-in.
To use one of these events you have to create a public operation in the add-in class that contains the signature of the event.… Read more

The last few days I published some of my side-projects to GitHub.

I created three repositories

Read more

In my previous post Tutorial: Create your first C# Enterprise Architect add-in in 10 minutes I explained how to create a simple add-in for Enterprise Architect.

(Smoke) testing your add-in

Once created you will of course want to test it to see whether it works.

The logical thing to do is fire up Enterprise Architect and try it out. And then, as it goes with software development, you discover a bug, or a missing feature.

Next thing you do is correct the problem, build the project… and get an error, because the add-in dll is being used by Enterprise Architect and it can’t be overwritten by Visual Studio.… Read more