- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling
Dec 24, 2015
- Chaitanya Krishna Pappala
Enterprise Architect- a tool for Business process modelling
• This is a Object Management Group UML tool used
to model architecture of the system and to implement
these models in a full development life cycle.
• It supports a wide range of industry standards such as:
UML 2.4.1
SysML
BPEL
BPMN, etc.
Enterprise Architect ?
• Requirements Management
• Business modeling and analysis
• Simulation
• Video Execution Analysis
• System Development
• Test management
• Change Management
• Project Management
Accomplishments
• Works to the advantage of requirements customization and relating them to the design and implementation of the system.
• Requirements Traceability is also provided where each and every requirement could be traced down to its origin and the changes it has undergone in the whole process.
Requirements Management
• Visual Analysis provides integration with building
and debugging the system and gives an opportunity
for the developer to analyze the work flow.
Sequence diagrams , used to analyze the control flow
of the system.
Profiling is used to check for the code efficiency
by thread and rountine.
Visual Execution Analysis
• EA supports a lot of modelling business processes using UML as base language.
• Core languages include:
BPMN
BPEL
• Business Process Model and Notation is a standard for BPM that is used to implement graphical representation of processes. This includes swim lane diagrams, events, activities, gateways, etc.
• The Business Process Execution language provides a platform for the implementation of executable and abstract business processes.
Business Modelling and Analysis
• Tools for Simulation:
Interaction diagrams
State machines
Activity digrams
• There is also support for interaction with emulated User-Interface screens containing common UI fields.
Simulation
• It supports generation of interaction diagrams from source code files that are reverse engineered into UML classes.
• It provides support for various languages like:
C, C++, C#, Java, Perl, etc.
• In accordance with the Model Driven Development
principles, EA provides support for code editing,
debugging and running.
• Microsoft Windows Visual Basic, Native C, PHP are
the various compilers and interpreters supported.
System Development
• It extends support for:
xUnit Testing
Test point Testing
• xUnit Testing deals with transformation of
classes to JUnit classes with the ability to generate
unit tests from the model and automatically record the results against the
tested classes.
• Test point Testing is a model based code testing.
Test Management
• This includes:
Auditing
Version Control
• Auditing helps in logging any changes
made to the existing model .
• The version control interfaces support to
other tools like:
CVS, example: Git
Team Foundation Server ( used in integration with Microsoft Visual Studio)
Change Management
• Security
• Model Metrics
• Event Logging using model calendars
• Workflow scripting for setting workflow
processes
• Resource Allocation and tracking using
Gantt charts
Project Management
THANK YOU