Dienstag, März 13th, 2012 | by Daniel Siegl | Posted in .NET Framework, .net Tools & Tips, Enterprise Architect | No Comments »
Enterprise Architect from Sparx Systems can be a real Swiss army knife for .net developers! Most of the stuff shown will also work with a Java environment.
I did already a series of blog posts around this type of topics. All of them are based around EA 8. As a lot of stuff changed since EA 8, the release of EA 9.3 motivated to rework the tutorial to reflect the changes.
We regularly use these techniques to find issues in large IOC (Inversion of Control) architectures. Where many modules are loaded dynamically and simple test beds like console runners and unit tests are your only chance to isolate the problematic parts in the source code.
I try to offer a simple explanation and step by step tutorial – should you have feedback or additional tips and tricks I am very happy to incorporate them in this guide.
The old posts are still available:
Integrating NUNIT in EA
Recording Sequence Diagrams with EA
(weiterlesen…)
Montag, Mai 30th, 2011 | by Daniel Siegl | Posted in Enterprise Architect | No Comments »
Geert did a very nice post explaining his Ideas on Sequence Diagrams inside Classes! As I like Sequence Diagrams a lot – I like this post. It shows how it can be done with Enterprise Architect.
Two important things are explained:
- Instances vs. Classes
- Methods vs. Operations

Full read: http://geertbellekens.wordpress.com/2011/05/27/uml-best-practice-one-operation-one-sequence-diagram/
Mittwoch, Oktober 27th, 2010 | by Daniel Siegl | Posted in .net Tools & Tips, Featured | 2 Comments »
We are still searching for a solution that works better for generating Sequence Diagrams from .net code better than EA does. Alex has a real need for this functionality in one of his projects!
So with the new motivation I evaluated two more options in that game:
The big difference compared to EA is, that those tools don’t use the “debugger” to record sequences but use kind of static analysis.
Now SequenceViz shows me that there are Instances of Classes– but it doesn’t find out that there are two instances of Account used.

So the result is pretty identical to the one I got from Enterprise Architect.
And not what we would have hoped to see:

Freitag, Oktober 15th, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Enterprise Architect Erweiterungen | No Comments »
I am still on “planet” Sequence Diagram – as I am not happy with the results the Debugger creates – I investigate a new way – that seems to be usable for what we plan with LieberLieber AMUSE.
If you have a Class in place and want to Document a Test Scenario there is the option to generate the Sequence Diagram very fast.

Watch the Video to see how it works:
Freitag, Oktober 15th, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect, Enterprise Architect Erweiterungen, UML Simulation and Execution | 2 Comments »
Currently we are working on the Beta Version of the upcoming 1.6 Version of LieberLieber AMUSE for Sparx Systems Enterprise Architect.
We will have a feature to validate your state machine against a scenario defined in a Sequence Diagram.

This sequence Diagram could be used against the ATM Sample from our AMUSEExamples.eap

So we will have the ability to validate state machines against given Scenarios.
Montag, Oktober 11th, 2010 | by Daniel Siegl | Posted in .NET Framework, Enterprise Architect, Enterprise Architect Erweiterungen, Programmierung Allgemein | 7 Comments »
Lately I been investigating the options Enterprise Architect offers to record Sequence Diagrams from code, because we want to learn for LieberLieber AMUSE.
And I found a pretty interesting result:
It only takes into account “Classes” and not “Instances”.
There is two links that proved helpful – a video tutorial from Sparx Systems and a Blog post from Tom Peplow.
(weiterlesen…)
Mittwoch, September 22nd, 2010 | by Daniel Siegl | Posted in AMUSE, Enterprise Architect | 1 Comment »
I found a nice "blog” Post how one can build sequence diagrams from “code” using Sparx Systems Enterprise Architect debugger and Sequence Diagram recording features.
Auto generating a sequence diagram from code

Currently we are looking in doing similar stuff for future Versions of LieberLieber AMUSE. In our current implementation for Activity Diagrams we use the object model and not the debugger to record the sequence diagrams.