Top Community Contributors
For whom develops systems, a good and integrated toolset is fundamental: Herminio Lourenço
Written by sparxsystems
Managing a Student Project with Enterprise Architect – Part 2
Written by doug rosenberg
What's new with ArchiMate 3.0 & EA v.13?
Written by DT_Sam
Reader's Choice Award Recognizes Sparx Systems For Software Architecture
Written by sparxsystems
Managing a Student Project with Enterprise Architect – Part 3
Written by doug rosenberg
Fast access to each diagram in Enterprise Architect
Written by Dr. Konrad Wieland
EA TFS Connector a new add-in for the Bellekens EA Toolpack
Written by Geert Bellekens
New SysML Book for Enterprise Architect Users
Written by Dr. Konrad Wieland
Sparx Systems Enterprise Architect has been honored with a Silver medal for Software Architecture excellence in this year's Visual Studio Reader's Choice Award.
This follows on from winning a Bronze award in 2015 for outstanding solutions in the Software Design, Frameworks, and Modeling Tools category.
"For Sparx to place in the tight Software Architecture solutions category means readers are paying attention. It can only mean good things in the future for this builder of model-driven software development."
- Michael Domingo, Editor in Chief, Visual Studio Magazine
The Reader's Choice Award has been conducted by Visual Studio Magazine for 23 years, with winners selected from a pool of over 400 product and sevices within 36 categories.
A media announcement has been released by Sparx Systems, please visit the company News Room for more.
For more details about the Reader's Choice Award, please visit the Visual Studio Magazine website.
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.
- 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.
|Outcome||An end result that has been achieved.|
|Resource||An asset owned or controlled by an individual or organisation.|
|Capability||An ability that an active structure element, such as an organisation, person, or system possesses.|
|Course of Action||An approach or plan for configuring some capabilities and resources of the enterprise, undertaken to achieve a goal.|
|Contract||A formal or informal specification of an agreement between a provided and consumer that specifies the rights and obligations associated with a product.|
|Application Process||A sequence of application behaviours that achieves a specific outcome.|
|Application Event||An application behaviour element that denotes a state change.|
|Technology Collaboration||An aggregate of two or more nodes that work together to perform collective technology behaviour.|
|Technology Process||A sequence of technology behaviours that achieves a specific outcome.|
|Technology Event||A technology behaviour element that denotes a state of change.|
|Technology Interaction||A unit of collective technology behaviour performed by (a collaboration of) two or more nodes.|
|Equipment||One or more physical machines, tools, or instruments that can create, use, store, move, or transform materials.|
|Facility||A physical structure or environment.|
|Distribution Network||A physical network used to transport materials or energy.|
|Material||Tangible physical matter or physical elements.|
Implementation & Migration Extension
|Implementation Event||A behaviour element that denotes a change of state related to an implementation or migration.|
|Assignment||Expresses the allocation of responsibility, performance of behaviour, or execution.|
|Serving||Models that an element provides its functionality to another element.|
|Access||Models the ability of behaviour and active structure elements to observe or act upon passive structure elements.|
|Influence||Models that an element affects the implementation or achievement of some motivation element.|
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:
- 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.
- 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:
- Take a backup copy of the existing model repository.
- Using the Configure | Manage Technology ribbon, ensure that both ArchiMate 2.0 and ArchiMate 3.0 MDG technologies are enabled.
- Using the Code | Scripting ribbon, make the scripting window visible:
- Select the topmost package (or view) that contains the model to migrate:
- Select the script Migrate ArchiMate 2 to ArchiMate 3 in the scripting window.
- Right-click and select Run Script from the menu.
- The progress of the migration, together with any errors / warnings will be displayed in the system output window.
- Review the diagrams (you may have to tidy some of the relationships).
- 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).
Dunstan Thomas Consulting
You'll find lots of useful Enterprise Architect videos on our YouTube Channel.
This webinar will show you how to make the most of Dynamic Documents to create simple, yet effective reports.The 'Dynamic Document' tab of the Document Window helps you to instantly generate a document on a selected element, using one of a range of templates. A style template consists of one or more command lines, each of which defines an element type (or all element types) and the document template to apply to the generated document.
In this LIVE webinar session, you will learn how to:
- Create your own style templates and document templates
- Understand how selectors and style templates work
- Use the Template editor to create rich and engaging document templates
We are trialling a new webinar technology based on YouTube Live streaming.
We’re attempting a “crowdsourced bad driver reporting system” this semester, and because we need to be really productive, we’re using Enterprise Architect to model the project, field-test the Resilient Agile process, and to coordinate all of the student homework. Students communicate with each other and with me using a shared EA model.
This semester I’m working with a group of 15 Masters students and an aggregate effective time budget of 80 student hours per week. We’ve got about 12 usable weeks of student time, so it works out to a time budget of roughly 1000 student hours (that’s about half-a-person-year at 40 hours a week) over a 3 month schedule.
Resilient Agile is a flexible process in that it can be employed with traditional Scrum/Kanban sprints and backlogs, or alternatively we can leverage parallelism, and each student can be assigned a use case and develop their use case independently.
I’ve been a big fan of leveraging parallelism in software development since I was a programmer at NASA/JPL way back in the 80s when I rescued a late project using a “divide-and-conquer” coding strategy, so we’re trying to see how far we can push the limits on massively parallel development with student projects at USC. Communication and well-defined interfaces are key when team members are working in parallel, so the shared EA model is critically important.
Parallel modeling and development has also been a theme of our ICONIX JumpStart classes for the last 20 years, where we go into industry and work a client’s real project by splitting the class up into “lab teams”. Typically in ICONIX JumpStart classes we put 3 or 4 students on a package of use cases, whereas on this project each student got a single use case.
If you’re going to leverage parallelism in development you have to do things a little bit differently. Here’s an overview of the process we’re following:
1. Plan for Parallelism (identify dependencies and architect for parallelism)
2. Build the Right System (discover requirements, prototype areas of technical risk, and agree on conceptual designs)
3. Build the System Right (carefully review detailed designs)
4. Integrate as often as necessary
Enterprise Architect is a key enabler of the above process. I would never attempt this approach without a good solid modeling tool at the heart of it. This article will show how we’ve used EA to accomplish the 4 steps above.
Global publication CIOReview has identified Sparx Systems as a stand-out Productivity Solution Provider, including the company in their annual '20 Most Promising Productivity Solution Providers 2016' list.
CIOReview has highlighted the importance of productivity solutions with the corporate landscape, citing that '... state-of-the-art productivity tools, no longer does an ‘upgrade’ from IT mean ‘rip-and-replace the infrastructure.’ Rather, it involves an easy add-on to the existing hardware, which seamlessly collaborates with the already functional, process-oriented software, without the high upfront capital expenses.'
“We are happy to announce Sparx Systems as one among the 20 Most Promising Productivity Solution Providers 2016,” said Jeevan George, Managing Editor of CIOReview. “Sparx systems have a long and proven track record in a wide range of industries for providing high value, end to end modeling tools that help individuals, groups and large organizations model and manage complex information.”
The publication also inteviewed CEO and founder of Sparx Systems, Geoffrey Sparks in this month's magazine, who provided some insight why Enterprise Architect is regarded so highly in the productivity domain; “Our platform has been engineered with appropriate levels of abstraction to support deeply layered architectures and processes that capture the full end-to-end spectrum of knowledge and behavior, within a particular business or domain,” explains Geoffrey. “It operates across several distinct but essentially linked layers.”
To read CIOReview's full interview with Geoffrey Sparks, titled 'Sparx Systems - Architecting the Visual Enterprise', simply download the attachment from the link at the top of this article.
Sparx Systems' Enterprise Architect has been featured in a recently published SD Times article, Online and Social Media Editor Madison Moore identifies the emerging influence of DevOps and Agile within the ALM domain... and the software that is supporting Enterprises to master their future evolution.
"Market disruptions such as mobile and the Internet of Things (IoT), as well as the digital and omnichannel trend as a whole, have contributed to this evolution of ALM. Once these disruptions happen in areas like DevOps and agile, they change the way companies build their applications."
Enterprise Architect has been identified as a platform that is "... a comprehensive team-based modeling environment that helps organizations analyze, design and construct reliable, well-understood systems." The feature rich toolset supports project teams to communicate and capture essential business information, to transform the Enterprise into a standards compliant entity, therfore realizing the potential for interoperability and future agility.
To read the full article by Madison Moore, please visit the SD Times website
In a candid interview with Arun Kant from CIOReview, Sparx Systems' CEO Geoffrey Sparks highlights how Enterprise Architecture has become an imperative for survival in the ever-changing and globalized corporate landscape.
CIOReview has also included Sparx Systems in their '20 Most Promising Enterprise Architecture Technology Providers 2016' list, resulting from a robust selection process actioned by a highly qualified panel of domain experts. The in-depth interview with Geoffrey Sparks is the featured article in this month's edition of CIOReview, where Geoffrey discusses the Sparx Systems tradition of continual development of the Enterprise Architect platform, while maintaining the highly competitive price-point that enables affordable outfitting for all project stakeholders.
Geoffrey Sparx, Founder and CEO, Sparx Systems
To read the full featured article, simply download the PDF attachment at the top of this article.
Sparx Systems is proudly sponsoring the Building Business Capability (BBC) conference, the official event of the International Institute of Business Analysis (#IIBA) at Caesars Palace, Las Vegas, during Oct 31 - Nov 4.
The @BBCapability event provides attendees with insight into Business Analysis & Architecture, Business Rules & Strategy, plus Business Strategy & Transformation, in the pursuit of business excellence. A delegation from Sparx Systems will showcase the powerful Business Transformation features within Enterprise Architect.
Enterprise Architect posseses a powerful suite of features, specifically targetted at the Business Analysis profession - From the initial, yet critical Requirements Engineering stages of any project, through to Business Modeling, Business Process Simulation and onwards to Documentation.
Sparx Systems is also in partnership with the BBC event host IIBA, working closely with chapters and the core leadership team towards the provision of a reference model of the Business Analysis Body Of Knowledge (BABOK).
For more details about the BBC event, and Sparx Systems' involvement at the event, please visit the BBC website.
Sparx Systems is proud to announce the full release of Enterprise Architect Version 13.
This groundbreaking build focuses on streamlining the user interface, agile teams, model management and parametric simulation.
In its 15 years of continuous development, Enterprise Architect has become the pre-eminent visual modeling platform, bringing together all aspects of the development cycle. Its feature-set has evolved to provide traceability, from the initial design phase through to deployment, maintenance, testing and change control. Version 13 delivers significant new capabilities in these areas and delivers them, in a streamlined and agile interface.
Enterprise Architect 13, represents many years of research, consultation and development - working with a broad community of customers, partners and industry observers. This has helped make this release what Sparx Systems has identified as truly defining.
Sparx Systems is confident, that the combination of distributed agile modeling and design, cloud based repository, Kanban project management, simulation, software development and database engineering capabilities of Version 13, will represent a powerful platform for realizing even the most ambitious projects.
A full list of updates and enhancements in Enterprise Architect 13 can be found at the Sparx Systems website.
Following the recent EA user group meeting in London, we took a moment to interview attendee Rasheed Amzart, an Enterprise Data Architect with the Association of Train Operating Companies (ATOC). Here he details his recent work and his impressions on EA and user group meetings.
The ATOC also recently published a case study with Sparx Systems partner Dunstan Thomas.
Full Name: Rasheed Amzart
Job Title: Enterprise Data Architect
Organization: Association of Train Operating Companies
Attended the London user group meeting in May 2016 (have you attended any others?): Yes. I attended the User Group Meeting in 2015
How long have you been using Enterprise Architect (EA)?
Approximately two years.
How is EA deployed where you are? (EA versions, floating licenses, repositories, cloud, etc.):
- Version: 12.1
- Floating licences
- Central repository
- Cloud based
What are you working on at the moment?
Developing a number of logical ‘as is’ and ‘to be’ data models and a number of supporting documents, such as business process maps and models.
What have the challenges been?
Knowledge Acquisition has been shortcoming due to poor documentation
How has Enterprise Architect helped you and your team?
Yes in a number of key areas, requirements, system modelling, business modelling and data modelling. This has enabled the various project teams to work on a single platform and share areas of expertise and data and so help reduce the number of silos within the organisation.
What do you like about your job?
Being the Enterprise Data Architect has given me the opportunity to engage with a number of departments within my organisation and to help a more holistic view of the complex architecture systems using various types of system and data models.
What functionality would you like to see Enterprise Architect support in the future?
- A quick browser based web client would be extremely helpful.
- The ability to undo any action carried out within EA.
- Ability to generate reports ie attributes, elements etc.
Is this your first User Group Meeting? No
Did you enjoy your time at the User Group meeting in London? Yes very much.
What have you gained from it? I have been able to liaise with other users and share idea and also gain new knowledge and tips which I feel will improve my productivity.
Would you recommend user groups to other people in your role? Yes.