Displaying items by tag: sysml

Sparx Systems Enterprise Architect is a great tool to produce and organise your models using UML, SysML, BPMN or other modelling languages or notations.

In some cases, the default rendering of elements on certain types of diagrams lacks a suitable colour scheme and font.

This article deals with two topics :

  • Highlight the strengths of Enterprise Architect as a modelling tool versus that of a drawing tool,
  • Applying visual styles to improve the look and feel of your diagrams.

A vital switch from a drawing tool to a comprehensive modelling tool

Initial context : A colleague and I discovered a set of BPMN diagrams maintained by a team using a BPM modelling tool, Bizagi BPMN Business Process Modeler. Being a freeware must have helped to quickly try and adopt this tool for the project. I have to say that the rendering of the diagrams looked rather attractive and modern. As a UML and BPMN expert, my colleague was the first one to get involved in this task. He started to model new business processes, and update existing ones as requested. He noticed a number of mistakes (e.g. broken sequence flow, missing end event) that he promptly fixed.

As things went on, we had a chat and I asked what he thought about this tool compared with Sparx Enterprise Architect. His feedback was interesting ; Bizagi was more or less a drawing tool like Ms Visio, that can be used to create a couple of UML diagrams. A project browser was  missing from Bizagi i.e. when you create a BPMN node like an activity or gateway, you have no access to this element so that it can be reused into several diagrams. Not to mention all the other powerful advantages from Enterprise Architect including traceability with other model elements from the same project, e.g. to link an activity with a requirement it fulfils, or with a use case to establish links between the business and system analysis models.

The need for a real modelling project quickly lead to a move from Bizagi modelling tool to Enterprise Architect, as agreed by the client.

Applying visual styles to improve BPMN diagrams rendering

As I started to create and maintain BPMN diagrams in Enterprise Architect, I looked at simple ways to reproduce a similar look and feel from the original tool (Bizagi).  The aim was to improve the default rendering of Elements in Enterprise Architect.  Below,  I managed to reproduce a similar visual style using the following colour schemes:

  • BPMN2 start event : light green background + dark green line

 Sparx EA diagram visual start on BPMN start event

  • BPMN2 end event : light red background + dark red line

 Sparx EA diagram visual start on BPMN end event

  • BPMN2 activities and gateways : light blue background + dark blue line

 

The procedure to create those visual styles is quite easy:

  • 1- I first defined the visual settings on a selected element using the diagram toolbar by setting the background colour, line colour and width, and the font.
  • 2- Then I clicked on Save as New Style icon from the toolbar, and entered the style name as prompted by Enterprise Architect, e.g. start event.
  • Alternatively, having an element with its visual settings already done, a new style can be created using the Get Style icon from the toolbar, followed by Save as New Style.
  • 3- Having repeated this process for each new visual style, I ended up with a list styles ready to apply onto my diagram's elements.

Note : Visual styles are stored within your Enterprise Architect project (e.g. the EAP file) but I haven't found them yet from the Reference Data to export them and share with others.

Once all visual styles have been defined, the following list can be opened from the diagram toolbar :

 

Here is an illustration of what I came up with, having applied the new styles :

 

Published in Tutorials

You really CAN have a highly-effective Model-Based Systems Engineering (MBSE) implementation in a short period of time! In fact, it is essential that the MBSE environment you setup has all of its required components upfront in order to avoid costly pitfalls later on, especially for large complex projects and systems.

Many of our customers use Sparx Systems Enterprise Architect as the tooling component because beyond supporting SysML, the standard language for MBSE, it also makes it easy to support the other essential components of the MBSE environment.

 

Our workshop Implement Highly Effective MBSE: A 7-Part Strategy is coming up in 2 weeks.

Please read this to see how this workshop will help you ...

  • Launch a highly-effective MBSE environment in a short period of time
  • Avert costly implementations by adopting the “right” practices in addition to “best” practices
  • Get management buy-in and sustained support

 

Below is the official information and registration page:

Wed, Aug 21, 2013 to Thu, Aug 22, 2013
Location: Online Workshop
Expert-led, Strategic Workshop
Uses Enterprise Architect (EA) v.10
 

 Committed to your professional education,

 

The Cephas Training Team

Authorized Training Partner for Sparx Systems

Email  This email address is being protected from spambots. You need JavaScript enabled to view it.

Phone 866.433.3183 #101

Published in News
Friday, 02 August 2013 17:31

SysML Online Classes for August 2013

 

Wed, Aug 28, 2013 to Thu, Aug 29, 2013
Location: Online Course
Instructor-led, Hands-on course
Uses Enterprise Architect (EA) v.10

 

Register Now

 

Wed, Aug 28, 2013 to Fri, Aug 30, 2013
Location: Online Course
Instructor-led, Hands-on course
Uses Enterprise Architect (EA) v.10

Register Now

 

Committed to your professional education,


The Cephas Training Team
Authorized Training Partner for Sparx Systems
The full Cephas course catalog

Email This email address is being protected from spambots. You need JavaScript enabled to view it.

Phone 866.433.3183 #101

Published in News
We are scheduling another series of online classes for UML with Enterprise Architect (EA) at the end of June.

Depending on your learning needs, choose from: The 1-day Quickstart, 2-day UML intensive, or the 3-day UML comprehensive. Please see full public announcements and links below for dates and registration information.


Enterprise Architect (EA) QuickStart

Online Course
1-day Instructor-led, Hands-on course
Uses Enterprise Architect (EA) v.10

Most modelers who try to learn enterprise modeling on their own get "startled"!
Instead, our expert training leaders will quickly get you "started" with solid, grounded basics of modeling, with Enterprise Architect (EA) from Sparx Systems.

What you will LEARN

REGISTER NOW

What you will GET
  • 1 day of modular expert-led training
  • Bonus 2-hour module of **EA Extras**
  • 15-day Access to your class' recorded training modules
  • Certificate of Completion upon request
  • Solution EA project file
  • Learning materials
REGISTER NOW
 
 

The Unified Modeling Language (UML) 2day Intensive

Online Course
2-dayInstructor-led, Hands-on course
Uses Enterprise Architect (EA) v.10

This intensive course is appropriate for model developers seeking to learn UML using Enterprise Architect (EA) from Sparx Systems. Our expert instructors will help you thoroughly learn and establish solid grounding with best practices in language and tool.

What you will LEARN

REGISTER NOW

What you will GET
  • 2 days of modular expert-led training
  • Bonus 2-hour module of **EA Extras**
  • 15-day Access to your class' recorded training modules
  • Certificate of Completion upon request
  • Solution EA project file
  • Learning materials
 
 
 

The Unified Modeling Language (UML) 3day Comprehensive

Online Course
3-dayInstructor-led, Hands-on course
Uses Enterprise Architect (EA) v.10

This comprehensive course is appropriate for model developers seeking to learn UML using Enterprise Architect (EA) from Sparx Systems. Our expert instructors will help you thoroughly learn and establish solid grounding with best practices in language and tool.

What you will LEARN

REGISTER NOW

What you will GET
  • 3 days of modular expert-led training
  • 15-day Access to your class' recorded training modules
  • Certificate of Completion upon request
  • Solution EA project file
  • Learning materials


Download The "6C" UML Model Quality Checklist now!
6 Best Practices for Producing a Healthy Sustainable Enterprise Model
 

With commitment and appreciation,

The Cephas Training Team
Authorized Training Partner for Sparx Systems
Email This email address is being protected from spambots. You need JavaScript enabled to view it.
Phone 866.433.3183 #101
Published in News
Friday, 22 July 2011 00:00

Design Driven Testing for Systems

Design Driven Testing (DDT) for software was first outlined in the book Use Case Driven Object Modeling with UML: Theory and Practice (by Doug Rosenberg and Matt Stephens), and then described in detail in Design Driven Testing: Test Smarter, Not Harder by the same authors.

DDT is a highly methodical approach to testing, allowing you to know when you’ve finished – i.e. when you’ve written enough tests to cover the design and the requirements. It helps you to “zoom in” and write algorithmic tests to cover intensive or mission‐critical sections of code, and to know when it’s safe to “zoom out” and write fewer tests for boilerplate or less critical code.
In this Article, Doug extends the concept of DDT for hardware/software systems, allowing SysML‐based designs to be tested in a highly rigorous, systematic way. It’s still Design Driven Testing, but now the design elements that need to be tested include all of the “four pillars of SysML”, whereas DDT for software focuses on testing behavior.

DDT Systems

Published in White Papers
Monday, 11 October 2010 00:00

SysML Modelling Language explained

This article introduces the OMG SysML modelling language, dedicated to complex systems combining software and hardware realisations. SysML, adopted in 2006 by the Object Management Group, provides a vocabulary suitable to Systems Engineering e.g. by modelling Blocks instead of classes. SysML uses a subset of UML2 and defines its own extensions, making it a smaller language that is easier to learn and apply.

Abstract:

UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling language for systems: SysML or Systems Modeling Language.

This article is intended to provide a non-exhaustive presentation of SysML including some background about Systems Engineering and SysML, and a review of each SysML diagram and modelling techniques.

The article "SysML Modelling Language explained" is available from the following PDF document (size: 747 KB).

Published in White Papers
Page 3 of 3