Our company offers UML modeling services with Enterprise Architect. In this FAQ, you will find further information. If you have any further questions about Enterprise Architect, please don't hesitate to contact us by email.
Expert-IT has been an official Sparx partner since 2004 and as such, we can offer you the possibility to purchase licenses easily through us.
Depending on the number of licenses and services requested, we can offer you an attractive budget.
Depending on the needs and profiles of the users, a training plan can be developed to avoid overly generic training, leaving participants perplexed as to how to put it into practice in their working context.
These training courses will be organised taking into account, among others, the following aspects:
The installation of Enterprise Architect requires the choice of a deployment scheme and a repository storage location for the models, in particular a scheme with a single site or multiple sites, with single-project or multi-project management per repository, with the choice of either one or more files shared or not in EA format, or on a centralized database, with one or more instances.
The installation mode of the EA software should also be defined, either by simple installation or via remote network installation techniques.
Sparx Systems' Pro Cloud Service opens access to repositories via the http/https protocol, which can be a very useful opportunity to integrate all stakeholders into the modeling effort via secure access for model review and discussion.
Installing the Pro Cloud Service involves setting up an infrastructure. We can help you to build this environment.
From this infrastructure, we can also help you install additional components, such as:
EA enables the activation of repository access security, based on user, group and lock concepts applied on repository elements and packages.
In order to best define the security policy, it is necessary to analyze the needs and constraints and apply them to the context of Enterprise Architect.
Depending on requirements, the use of the row level security technique proposed by Sparx may also be considered.
The different evolutions and versions of models and other artefacts can be managed in different ways with EA, including the use of external XMI files, baseline, use of external version servers or others.
As explained, one of the possible techniques is the use of a version management system, such as, for example, Subversion or Team Foundation Server from Microsoft.
This integration has consequences on the repository organization and software deployment, so it is essential to analyze the situation and needs and consider this option.
Other solutions exist through third-party products such as LieberLieber's Lemon Tree.
For the installation, we find, among others and according to the context, the following activities:
The main objective is to set up, with the help of EA and using an existing or non-existent method, a process of gathering needs and constraints, analysis, architecture and collaboration with the various teams in place. This objective also includes documentation by modeling the existing situation.
The main activities during this phase are:
The deliverables would be, among others:
These activities must take into account the following needs, with, among others:
Based on these analyses and deliverables, a training plan could be developed to transmit all the knowledge and methods required for the client's teams.
During the project phases, analysts and architects will be confronted with different operating situations in the Enterprise Architect modeling studio.
A tangible deliverable could be the development of a knowledge base and a collection of good practices.
For the initialization of an EA project, it is possible to start from a «skeleton" project including all the necessary definitions, resources and organization according to the client's context.
This "skeleton" project can be designed in part by Expert-IT and, based on knowledge transfer, maintained by the client's teams.
Enterprise Architect provides a mechanism to generate documentation and reports based on templates, which can be either docx, rtf or pdf formats, or linked HTML pages.
The design of these templates involves a thorough knowledge of the EA organization, the tool and the template design language. Expert-IT can take in charge the design of these templates and, from a knowledge transfer, make these techniques accessible by the client's teams.
Some complementary solutions can be considered in the context of documentation generation such as MDG Microsoft Integration from Sparx and eaDocX which is a third party product.
The EA modeling workshop supports UML notation but also other notation and modeling techniques such as BPMN, Archimate, XML Schema in XSD, SysML, Mind Mapping, data modeling, and others.
This new notation is designed using UML profiles and other resources integrated using Sparx MDG technology, and the EA tool can then be configured to use this vocabulary and deployment facilities exist.
Based on the combined experiences of Expert-IT and the client, a collection of best practices and modeling conventions can be developed and subsequently maintained by the client.
To some extent, these best practices could be applied concretely in EA, using different techniques such as: model validation; development of specific notation in the form of UML profiles; use of EA's MDG technology; design and use of modeling patterns; development of skeleton projects.
In the start-up phase, existing documentation can take various forms: Excel and Word files, Visio models, other modeling tools, various databases, XMI files, etc.
In order to recover this existing documentation, a technical analysis is performed and a procedure is developed including the development of possible import scripts.
In order to share, in the case of multiple projects, jargons and other vocabularies, a centralized glossary technique can be set up and maintained by the client's teams.
According to the needs, certain complementary activities can be taken in charge all or part by the Expert-IT team, namely, among others :