Posts

With the current release 2.1 the EA Navigator has now matured into a real product that will make the life of any Enterprise Architect user a lot easier.
I can know, as it’s primary user I use it constantly during my daily modelling tasks, and I can assure you that it has already saved me heaps of time.

And because any real product should have a logo, so I proudly present to you: The EA navigator logo.

After the complete re-factoring  of version 2.0 version 2.1 has been more about polishing and refining.… Read more

One of my hobbies is working on my own open source project, the EA Navigator, an add-in for Sparx Systems Enterprise Architect.

In the release 2.0 I added a graphical user interface as a docked window in EA to make it more user friendly to navigate.
The selected element is put into a treeview with each menu option as a subnode.

Getting the navigation options this way is indeed a lot easier then having to right click, and select the correct menu option.… Read more

Short

Use Associations for Classes and Attributes for DataTypes

Purpose

Make an informed choice between Attributes and Associations when modeling a relation between two Classifiers.

Details

When modeling the structure of your system there are basically two ways to express a structural relationship between two Classifiers. You could use an Association between the two Classifiers, or you could create an Attribute owned by one Classifier with it’s type set to the other Classifier.

Both ways, Association or Attribute are pretty much equivalent.… 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 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

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

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

Enterprise Architect from Sparx Systems is the UML CASE tool I use day-to-day to get my analysis done.

One of the great features of EA is that it allows you to define your own searches using SQL. Because EA runs on pretty much any type of database (the standard for local models is MS Access) defining your searches in SQL can be very powerful.

On of the problems with working on a big (as in 50.000 elements) model is the ability to quickly find the elements you need.… Read more