Category Archives: Tools

The tools I use as a Business Analyst

Get all Attributes connected to an Element

Sparx EA has the ability to “visually” link a connector between two elements to a start and end at specific attributes under those elements.   A few years ago I dug in to the repository and figured out where and how this information is stored so I can include it in… Read more »

Organizing my projects in Sparx EA (revised)

A few years ago I posted how I’ve been organizing projects in Sparx EA.  Since then I’ve made some refinements that I thought I’d share. The number of main nodes have been reduced to 4: 01 – Sandboxes 02 – Common Area Welcome Best Practices and Guidelines Architecture Catalogue Project… Read more »

Get related Elements with a single query (Oracle)

When working with Sparx EA I often want to generate a report to discuss a set of Elements in the context of their relationship to other elements. I’ve made the following query that returns: Connected Elements: to the current element (current <- other) Connected Elements: from the current element (current… Read more »

Unit Testing for Sparx EA Scripts

      No Comments on Unit Testing for Sparx EA Scripts

Over the years I’ve created several scripts and script libraries to automate my work in Sparx EA, specially importing new data, and keeping that data in sync with the original source. Because of my job/life there can often be months, between when I first start working on a script and… Read more »

Update multiple records with a single query (Oracle)

Warning: Be very careful using this method to directly update your Sparx EA repository. Most objects in the Sparx EA repository requires updates to multiple tables in the underlying database, unless you know what you’re doing I strongly suggest using the API to do additions and updates in your repository…. Read more »

Insert multiple records with a single query (Oracle)

Warning: I typically only use the method described in this post for TaggedValues, almost every other “add” to the Sparx EA repository requires additions to multiple tables in the underlying database, unless you know what you’re doing I strongly suggest using the API to do additions and updates in your… Read more »

Modeling Policies and Directives for Reuse

      1 Comment on Modeling Policies and Directives for Reuse

Recently I started a new job and have had more time to look at how to create architecture catalogues of elements and diagrams for reuse across projects, and realized that a lot of what I’m doing could also be reused by other Government of Canada and related organizations. I’m going… Read more »