Enterprise Architect version 13.5

download
purchase

enzh-CNcsnlfrdehiiditkoplptruskessv

My Profile

Social Media Channels

facebook google plus twitter youtube linkedin

The second Sparx University Week will be run during October, with most training sessions being held during the week of October 23-27.

University Weeks are hosted by Sparx Systems Japan, Sparx Systems Central Europe, Sparx Services North America, Sparx Systems India and Sparx Services UK (Hippo Software).

uni week 2 hi rct

The delivery format for each course varies depending on the subject, audience and location, with a mix of both online and face-to-face seminars and courses.

It is anticipated that Sparx University Week will be run on a global basis every few months, in conjunction with Sparx Systems Sister and Services Partner network.

Bookings are essential, please review the course schedule below and visit the course provider's website for more details and to register your place.

 

Sparx University Week Schedule:

 Facilitator: Date/Time: Course Title: Location: Language: Link:
Sparx Systems Central Europe Mon 16 Oct: 9:00am - 12:00pm CEST UML Fundamentals with Enterprise Architect - Free Session!  Online Delivery  English Details & Registration
Sparx Systems Central Europe Thur 19 - Fri 20 October Model-based Development with Enterprise Architect Nuremberg, Germany German Details & Registration
Sparx Systems Japan Fri 20 Oct: 1:30pm - 5:45pm JST

Enterprise Architect Introductory Seminar - Free Session!

Yokohama, Japan Japanese Details & Registration
Sparx Services UK (Hippo Software) Mon 23 - Tue 24 October Enterprise Architect, BPMN and Use Cases Online Delivery English Details & Registration
Sparx Systems Central Europe Mon 23 - Tue 24 October Enterprise Architect Foundations Munich, Germany German Details & Registration
Sparx Systems Central Europe Tue 24 - Wed 25 October SysML with Enterprise Architect Munich, Germany German Details & Registration
Sparx Systems Central Europe Tue 24 - Wed 25 October Enterprise Architect Foundations Zurich, Switzerland German Details & Registration
Sparx Systems Central Europe Tue 24 - Wed 25 October Enterprise Architect for Developers Amsterdam, Netherlands English Details & Registration
Sparx Systems Central Europe Tue 24 - Wed 25 October Enterprise Architect for Developers Vienna, Austria English Details & Registration
Sparx Systems North America Tue 24 - Thur 26 October BIZBOK® 4 Foundation with Enterprise Architect Online Delivery English Details & Registration
Sparx Systems India Tue 24 - Thur 26 October Enterprise Architect for Business Analysis Online Delivery English Details & Registration
Sparx Services UK (Hippo Software) Wed 25 - Thur 26 October Enterprise Architect and ArchMate  Online Delivery English Details & Registration
Sparx Systems Japan Fri 27 Oct: 1:30pm - 5:40pm JST Enterprise Architect Utilization Seminar - Free Session! Yokohama, Japan Japanese Details & Registration

 

Published in Events

Enterprise Architect User Group

London 2017; 18th - 19th May

EA User Group - London 2017The London

2017 meeting of the Enterprise Architect User Group sees a shakeup to the agenda in the form of an additional day being added to the roster. In additional to the traditional presentation day of User Stories, How to's etc the extra day added to the event is taking the form of a training day.

The training day adds to the event a selection of six, three hour training sessions on a variety of subjects from BPMN to TOGAF and Model Curation.


Location

Code Node, 10 South Place, London, EC2M 7BT

Get Directions

EA User Group - London 2017

 

 

 

 

 

 

 

 

 


Agenda; Thursday 18th May

EA User Group - London 2017

You can find information on these training sessions over at the EA User Group website.


Agenda; Friday 19th May

EA User Group - London 2017

You can find a synopsis for each of these presentations over on the EA User Group website.


How to buy your tickets...

Tickets for the event are available directly from the EA User Group website and are priced as follows:

  • Full two day event ticket; £550.00 +Vat
  • Friday only ticket; £75.00 +Vat

EA User Group - London 2017

Published in News
Friday, 02 December 2016 11:58

What's new with ArchiMate 3.0 & EA v.13?

ArchiMate 3.0

by Phil Chudley, Principal Consultant at Dunstan Thomas Consulting

  The Open Group released the official specification of ArchiMate 3.0 in June 2016, and this new specification is supported in Enterprise Architect version 13. This article summarises the new features and changes within ArchiMate 3.0 and provides an example of how to migrate an existing ArchiMate 2.0 model to ArchiMate 3.0 model using Enterprise Architect v.13.

Summary of Changes

The following is a summary of the changes made within ArchiMate 3.0:

  • Motivation Extension;
    • New element for modelling Outcomes.
    • New set of Strategy Elements, Resource, Capability, Course of Action.
  • Business Layer;
    • Representation of the Contract element modified so as to be different from the Business Object Element.
    • Location element removed (although Enterprise Architect has re-located this element to the Technology Layer – Physical Extension).
  • Application Layer;
    • Two new elements added, Application Process and Application Event
  • Technology layer;
    • Elements called Infrastructure in ArchiMate 2.0 are now called Technology in ArchiMate 3.0.
    • Four new elements added, Technology Process, Technology Interaction, Technology Event and Technology Collaboration.
    • New set of Physical Elements, Equipment, Facility, Distribution Network and Material. These elements are known as the Physical Extension.
  • Implementation and Migration Extension;
    • One new element added, Implementation Event.
  • Relationships;
    • Representation of Assignment modified to have a directional arrow.
    • Bi-directional Access relationship added.
    • Plus (positive) and Minus (negative) symbols added to Influence Relationship.
    • New relationship, Serving.

Detail of Changes

The following tables provided an example of the changes for each of the sections listed in the Summary of Changes above.

Motivation Extension

 Element Definition  Notation 
 Outcome An end result that has been achieved. motivation extension - outcome - ArchiMate 3.0
Resource An asset owned or controlled by an individual or organisation.  motivation extension - resource - ArchiMate 3.0
Capability  An ability that an active structure element, such as an organisation, person, or system possesses. motivation extension - capability - ArchiMate 3.0
Course of Action  An approach or plan for configuring some capabilities and resources of the enterprise, undertaken to achieve a goal. motivation extension - course of action - ArchiMate 3.0

Business Layer

 Element Definition  Notation 
 Contract A formal or informal specification of an agreement between a provided and consumer that specifies the rights and obligations associated with a product. business layer - contract - ArchiMate 3.0

Application Layer

 Element Definition  Notation 
Application Process A sequence of application behaviours that achieves a specific outcome. application layer - application process - ArchiMate 3.0
Application Event An application behaviour element that denotes a state change. application layer - application event - ArchiMate 3.0

Technology Layer

 Element Definition  Notation 
Technology Collaboration An aggregate of two or more nodes that work together to perform collective technology behaviour. technology layer - technology collaboration - ArchiMate 3.0
Technology Process A sequence of technology behaviours that achieves a specific outcome. technology layer - technology process - ArchiMate 3.0
Technology Event A technology behaviour element that denotes a state of change. technology layer - technology event - ArchiMate 3.0
Technology Interaction A unit of collective technology behaviour performed by (a collaboration of) two or more nodes. technology layer - technology interaction - ArchiMate 3.0
Equipment One or more physical machines, tools, or instruments that can create, use, store, move, or transform materials. technology layer - equipment - ArchiMate 3.0
Facility A physical structure or environment.  technology layer - facility - ArchiMate 3.0
Distribution Network A physical network used to transport materials or energy. technology layer - distribution network - ArchiMate 3.0
Material Tangible physical matter or physical elements. technology layer - material - ArchiMate 3.0

Implementation & Migration Extension

 Element Definition  Notation 
 Implementation Event A behaviour element that denotes a change of state related to an implementation or migration. implementation and migration extension - implementation event - ArchiMate 3.0

Relationships

 Element Definition  Notation 
Assignment Expresses the allocation of responsibility, performance of behaviour, or execution. relationships - assignment - ArchiMate 3.0
Serving Models that an element provides its functionality to another element. relationships - serving - ArchiMate 3.0
Access Models the ability of behaviour and active structure elements to observe or act upon passive structure elements. relationships - access - ArchiMate 3.0
Influence Models that an element affects the implementation or achievement of some motivation element. relationships - influence - ArchiMate 3.0

Implications to existing ArchiMate models

If an organisation has modelled their Enterprise Architecture using Enterprise Architect and ArchiMate 2, and are now using Version 13 of Enterprise Architect, they have two courses of action:

  1. Continue to model using ArchiMate 2.0. In this case no action is required either for Enterprise Architect or the model repository. An organisation would continue to model using ArchiMate 2.0 if they do not wish to make use of any of the new features in ArchiMate 3.0.
  2. Migrate their existing ArchiMate 2.0 model to ArchiMate 3.0, and then continue to model using ArchiMate 3.0. An organisation would continue to model using ArchiMate 2.0 if they wish to make use of any of the new features in ArchiMate 3.0.

My own personal opinion is that an organisation should consider moving to Enterprise Architect version 13 (mainly due its new feature of “Time Aware Modelling”) and ArchiMate 3.0. One of the main reasons, is due to inherent ambiguity (due to the lack of direction indication) in the assigns relationship in ArchiMate 2.0, which has been eliminated in ArchiMate 3.0 by making the assigns relationship directional.

Migrating an ArchiMate 2.0 model to ArchiMate 3.0

Enterprise Architect version 13 provides a migration script for this purpose. The following steps are used to perform the migration:

  1. Take a backup copy of the existing model repository.
  2. Using the Configure | Manage Technology ribbon, ensure that both ArchiMate 2.0 and ArchiMate 3.0 MDG technologies are enabled.
  3. Using the Code | Scripting ribbon, make the scripting window visible:
    Migrating ArchiMate 2.0 models to ArchiMate 3.0
  4. Select the topmost package (or view) that contains the model to migrate:
    Migrating ArchiMate 2.0 models to ArchiMate 3.0
  5. Select the script Migrate ArchiMate 2 to ArchiMate 3 in the scripting window.
  6. Right-click and select Run Script from the menu.
  7. The progress of the migration, together with any errors / warnings will be displayed in the system output window.
  8. Review the diagrams (you may have to tidy some of the relationships).
  9. Turn off the MDG ArchiMate 2.0 using the Configure | Manage Technology ribbon.
NOTE: It appears that composition relationships are NOT HIDDEN, when using nested structures in ArchiMate 3.0. I suspect this is an Enterprise Architect version 13 issue. This is likely to be fixed and should not deter migration, as these relationships can always be hidden using the Visible Relations function in Enterprise Architect. (Layout | Manage ribbon and select Show and Hide Relationships… from the menu). composition relationships - ArchiMate 3.0

Phil Chudley
Principal Consultant
Dunstan Thomas Consulting
@SparxEAGuru

You'll find lots of useful Enterprise Architect videos on our YouTube Channel.

Published in Tutorials

Introduction

Straight out of the box, Sparx Enterpise Architect provides support for multiple modeling notations. Using a synergy of notations can result in a better description of business architecture. This article considers how ArchiMate, BPMN and UML can be combined into a model that is focused at a high-level of abstraction, whilst still allowing for some critical details to be explored.

Revealing layers of abstraction

As explained in Marc Lankhorst's book Enterprise Architecture at Work (third edition, p. 117), modeling notations provide a way to represent knowledge. The process of building, sharing and transforming the model can foster a new level of understanding amongst the participants. This refined knowledge is (at least) as valuable as the resulting model artifacts (the representation). Effective communication of that knowledge requires consideration for the target audience and an appropriate level of detail.

ArchiMate is good for:

  • People who have a job title like Enterprise Architect or Business Architect.
  • Presenting high-level and layered abstractions of the business itself, along with the software and technology that are used to support it.
  • Tracing and illustrating how the motivating strategy is realised by the business.
  • Planning the evolution and transformation of a business.
  • Supporting concepts that are similar to those found within TOGAF.

By design, the ArchiMate 2.1 specification does not (explicitly) provide for detailed:

  • Business process modeling
  • Data modeling

Meanwhile:

  • BPMN (Business Process Modeling and Notation) is focused on the detailed modeling of business processes; naturally enough, BPMN is increasingly used amongst the Business Analyst community.
  • UML Class diagrams may be used to detail data types, along with the relationships between data types; they are widely recognized amongst software developers, and a good alternative to using entity relationship diagrams for logical data modeling.

Coordinating multiple notations in a single model repository

UML is the native metamodel and notation of Sparx Enterprise Architect. Each additional notation (such as ArchiMate and BPMN) is provided as a MDG (Model-Driven Generator) technology within the tool. The UML specification provides for semantic extension of the UML through the mechanism of Profiles, Stereotypes and Tagged Values. Profiles are the heart of each MDG Technology, enhanced with Sparx tool specific details supporting new types of diagram notations and diagram toolboxes.

Using multiple notations within a single repository requires a disciplined approach in order maintain clarity. In brief, the best practice is to:

  • Restrict the elements of each notation to a separate root node.
  • Use the UML «Trace» dependency to provide an elegant way of relating elements belonging to different notations.

Add root node to your Sparx Enterprise Architect repository

You might not have realised that the File|New Project… menu option is something of a misnomer. Both EAP and FEAP files are actually self-contained model repositories, and can therefore contain multiple root nodes (just like a RDBMS hosted shared repository, whether accessed through an ODBC or Cloud connection). As a reminder, you can add a new root node into a repository by performing the following steps:

  1. If necessary, click View|Project Browser to open the Project Browser window.
  2. Right-click inside the blank (white) area of the Project Browser window and then click Add|Add Root Node….
  3. The Create New Model (root node) window is displayed. Type MyCorporation (ArchiMate) into the Model Name field.
  4. In a similar way, create root nodes for:
    • MyCorporation (BPMN)
    • MyCorporation (UML)

Create a «Trace» dependency between elements belonging to different notations

As stated in the Unified Modeling Language 2.5 specification (p246):

"Models can have Abstraction Dependencies between them: refinement (stereotyped by «Refine» from the Standard Profile) or mapping (for example stereotyped by «Trace» from the Standard Profile). These are typically represented in more detail by Dependencies between the elements contained in the Models. Relationships between elements in different Models generally have no direct impact on the contents of the Models because each Model is meant to be complete. However, they are useful for tracing refinements and for keeping track of cross-references between models."

ArchiMate for an architectural understanding

For example, an ArchiMate Business Process Viewpoint diagram for Purchase Item might look as follows:

 

business-process-viewpoint-purchase-items.jpg

This provides a high-level overview of a core business process, with enough detail to inform stakeholders and decision making at a whole-enterprise level of abstraction.

BPMN for detailing business processes

BPMN can be used to detail the ArchiMate Business Process concept, as follows:

 

bpmn-purchase-items.jpg

UML for detailing the data entites

UML Classes can be used to detail the ArchiMate Business Object concept, as follows:

 

logical-data-modeling.jpg

Usually, diagrams should only contain a single notation. In the examples above, multiple notations are deliberately used to visualise «Trace» dependencies between the ArchiMate, BPMN and UML elements.

How-to add «Trace» dependencies between elements model elements

Best practice for adding «Trace» dependencies using a diagram is to:

  1. Temporarily add the required elements of the foreign notation to a diagram.
  2. Draw the «Trace» depencies between elements.
  3. Remove the foreign notation elements from the diagrams, whilst retaining the traceablity links within the model repository. (So, delete the foreign elements from the diagram, but NOT the repository).

Alternatively, you could use the Relationship Matrix functionality of Sparx Enterprise Architect (click Tools|Relationship Matrix to get started).

Summary

The UML specified «Trace» dependency (relationship) is an elegant way of tracing between different modeling notations. Sparx Enterprise Architect provides a wide coverage of modeling notations, by leveraging the UML Profiles mechanism, and enhancing it with MDG technologies. In practice, this enables a synergy of the ArchiMate, BPMN and UML notations. Models can be constructed as layered abstractions, moving from one notation to another to suit the level of detail required by the user and intended audience.

Published in Tutorials
Thursday, 24 September 2015 09:56

Validating ArchiMate models

ArchiMate_Logo

When to consider the use of ArchiMate?

The Open Group recently released the ArchiMate 2.1 specification; I think that there are five principle reasons to consider using the notation to describe the architecture of your enterprise. By design, ArchiMate is focused toward:

  • Providing a high-level of abstraction
  • Facilitating the construction of a layered enterprise architecture
  • Illustrating how business concepts are supported by IT systems, comprising both hardware and software
  • Tracing stakeholder concerns through to their realization by the enterprise architecture
  • Showing the possible, and actual, evolution of an enterprise architecture through a number of recognizable intermediate states.

How does ArchiMate handle these things?

Approaching abstraction

In a similar way to modeling notations such as the UML and SysML, ArchiMate relies on a simple but powerful approach to creating a useful abstraction of a complex domain:

  • Identify the specific types of things that are pertinent
  • Identify the relationships between the types of things
  • Provide a graphical notation to illustrate the above

Types of concept

ArchiMate divides the specific types of things to be modeled into three core layers:

  • Business concepts (including actor, role, function, process, service and interface)

ArchiMate: Business Layer

Figure 1: A subset of the business layer concepts

  • Application concepts (including component, function, service and interface)

ArchiMate: Application Layer

Figure 2: A subset of application layer concepts

  • Technology concepts (including device, system software, function and interface)

ArchiMate: Technology Layer

Figure 3: A subset of the technology layer concepts

ArchiMate supplements the core types of things with two extensions for:

  • Motivation (including driver, goal, requirement, principle and constraint)
  • Implementation and migration (work package, deliverable, plateau and gap)

Relationships between concepts

ArchiMate specifies ten types of relationship that may be used between elements:

  • Composition
  • Aggregation
  • Assignment
  • Specialization
  • Realization
  • Used by
  • Access
  • Association
  • Triggering
  • Flow

Direct relationships

ArchiMate specifies the set of valid relationships that may exist between concepts. Relationships are restricted for both concepts belonging within a single core layer or extension, and also across layers. The detailed specification of all valid relationships between types is tabulated in Appendix B: Relationship Tables of the ArchiMate 2.1 specification (ISBN 978-94-018-0003-7).

ArchiMate - Direct Relationships

Figure 4: A syntactically (but not necessarily semantically) correct example showing all the available ArchiMate relationships

 

Derived relationships

ArchiMate also specifies rules for abstracting over a chain of relationships between three or more concepts:

Transitively applying this property allows us to replace a “chain” of structural relationships (with intermediate model elements) by the weakest structural relationship in the chain. – p. 94, ArchiMate 2.1 specification

ArchiMate - Derived Relationships

Figure 5: A chain of relationships, along with the derived relationship

How using an ArchiMate modeling tool can help

In theory, it is not necessary to use a dedicated modeling tool in order to draw ArchiMate diagrams. You could create a custom stencil with Microsoft Visio (for example) containing all the basic shapes of the elements and relationships. However, a good modeling tool can be used to positively enhance both:

  • Productivity in creating models
  • The correctness of the models

Both enhancements depend on automated model validation, at either the syntactic or semantic level.

Checking for errors in direct relationships [enhance correctness]

Ideally, your modeling tool should not allow you to draw an invalid relationship between two concepts in the first place. This can be prevented a priori whilst creating the initial drawing, by greying out or eliding the options to create invalid relationships. Alternatively (or additionally), the modeling tool can validate the relationships between elements within each diagram, highlighting where invalid relationships have been made, and suggesting valid alternatives.

Automatically deriving relationships between elements [enhance productivity]

Due to ArchiMate’s rules for abstracting over a chain of relationships, your modeling tool should be able to insert a correctly derived relationship between any two elements in a diagram, or at least inform you that no relationship can be derived at all.

Automating ArchiMate viewpoints

ArchiMate specifies twenty-six viewpoints that may be constructed using different combinations of element types and relationships. Ideally, your tool should be able to:

  • Validate any viewpoint(s) that you have already created. [enhance correctness]
  • Provide automated assistance with creating new diagrams through re-using existing model elements and their relationships. [enhance productivity]

How to do it? Let us help you!

The existing functionality of Sparx Enterprise Architect provides a good basis for fully automating the validation of ArchiMate models. Please contact us at This email address is being protected from spambots. You need JavaScript enabled to view it. if you would like to discuss how you can gain access to our solution.

Published in Tutorials

Dunstan Thomas ConsultingNew courses released onto the DT schedule & virtual learning environment!

With no small amount of effort we have managed to bring forward the release of the phase 2 online training courses available via the Dunstan Thomas virtual learning environment.

The list of options now available is; 

You can find all these sessions in the training directory on our website; 

Dunstan Thomas Consulting - Online Training

 

Visit our online training page & use the subscription calculator to get a quote for your online training needs.

New to our classroom offering... 

Modelling Applications for Mobile Devices using Enterprise Architect 

This two day training course for Sparx Systems UML modelling tool, Enterprise Architect. It is designed to provide Business Analysts and Solution Architects with the necessary practical skills to create, using Enterprise Architect, design solution models for applications that will be running on mobile devices. 

For any information on these or any of our other courses or services please do not hesitate to contact us

Published in News

This new training course teaches ArchiMate business, application and technology layers as well as motivation and implementation & migration extensions (providing full support for TOGAF).

 

http://www.hippo-software.co.uk/pages/EAforArchitectureandStrategy.htm

Published in News

ArchiMate is an industry standard notation developed by The Open Group for the graphical modeling of enterprise architectures. The notation has evolved to be fully aligned with TOGAF. Many companies recognise the value of these architectural models in understanding the dependencies between their people, processes, applications, data and hardware. Using ArchiMate allows them to integrate their business and IT strategies.

Gillian Adens, Director of Hippo Software, demonstrates how Enterprise Architect can be used to create ArchiMate models and viewpoints to help in understanding, documenting and communicating knowledge of the enterprise architecture. The webinar:

  • Explains the purpose of ArchiMate and how it supports TOGAF
  • Shows how to model business organisation, processes and products using ArchiMate business layer viewpoints
  • Illustrates an application landscape and explores dependencies using ArchiMate application layer viewpoints
  • Shows how to catalogue company infrastructure (hardware, system software and networks) using ArchiMate technology layer viewpoints
  • Demonstrates how to identify stakeholders, drivers, goals and requirements using the ArchiMate motivation extension

View the webinar and corresponding online resources at:

http://www.sparxsystems.com/resources/webinar/partners/archimate/archimate-introduction-hippo.html

Published in News

Last chance to register.

ArchiMate is an industry standard notation developed by The Open Group for the graphical modelling of enterprise architectures. The notation has evolved to be fully aligned with TOGAF. Many companies recognise the value of these architectural models to understand the dependencies between their people, processes, applications, data and hardware. Using ArchiMate allows them to integrate their business and IT strategies.

This webinar will demonstrate how Enterprise Architect can be used to create ArchiMate models and viewpoints to understand, document and communicate knowledge of the enterprise architecture. The webinar will:

  • Explain the purpose of ArchiMate and how it supports TOGAF
  • Show how to model business organisation, processes and products using ArchiMate business layer viewpoints
  • Illustrate an application landscape and explore dependencies using ArchiMate application layer viewpoints
  • Show how to catalogue company infrastructure (hardware, system software and networks) using ArchiMate technology layer viewpoints
  • Demonstrate how to identify stakeholders, drivers, goals and requirements using the ArchiMate motivation extension

To learn more about using ArchiMate within Enterprise Architect, please register for this webinar today.

Guest Presenter: Gillian Adens, Director of Hippo Software.

Published in News

Learn how to use ArchiMate and Enterprise Architect to model your enterprise architecture. Understand the complex inter-dependencies between people, processes, applications, data and hardware. Use ArchiMate to align your business and IT strategies. Register now to attend on 18th or 19th June 2014.

 

http://www.sparxsystems.com/resources/webinar/partners/archimate/archimate-introduction-hippo.html

Published in News
Page 1 of 2