SlideShare a Scribd company logo
1 of 54
Enterprise Architect
Full lifecycle design and modeling tool chest

© Sparx Systems India

From Sparx Systems
2

© Sparx Systems India

www.sparxsystems.in

About Sparx Systems
Enterprise Architect – Introduction
Enterprise Architect Capabilities
Value Added Services
Enterprise Architect Training
Enterprise Architect Customization
Enterprise Architect Consultation
Global Clientele
Awards
Contact

12/4/2013

Overview
Enterprise Architect Capabilities
• Software Engineering Capabilities

• Data Engineering Capabilities
•
•
•
•
•
•

Data Modeling
Importing Database Schema
Generating DDL
Supported Database types
Adding New Databases
Teradata Import

• Interoperability Capabilities
• XMI Export / Import
• Import support for Rational EMX import and Rhapsody Project Files

• Traceability & Impact Analysis

3

© Sparx Systems India

• Supported Languages
• Adding New Languages
• Code Generation Templates

www.sparxsystems.in

• Code Generation
• Synchronize Code Changes

12/4/2013

• Code Generation Capabilities
12/4/2013

ENTERPRISE ARCHITECT

4

© Sparx Systems India

www.sparxsystems.in

Comprehensive Design and Modeling toolset from Sparx
Systems
 Enterprise Architect Training
 Short term and Medium term Enterprise Architect consulting
 Support
5

© Sparx Systems India

www.sparxsystems.in

Sparx Systems is an Australian based company whose flagship
product, Enterprise Architect, is one of the most widely used
Design & Modeling tool.
Enterprise Architect helps firms maximize architectural rigor
and improve mission outcomes
Sparx Systems India is a team of Enterprise Architect experts
and endeavours to support Enterprise Architect users in India
Services Offered

12/4/2013

About Sparx Systems
 Award winning design and modeling tool.
 Order of magnitude less expensive than other tools

6

© Sparx Systems India

 Model and manage a portfolio of applications to facilitate reusability.
 Reverse engineer and forward engineer source code with complete
two-way synchronization to facilitate Model Driven Development
 Execute Model with powerful debugging, profiling and
documentation capabilities.
 Generate or Import Source code from over 10 software programming
languages

www.sparxsystems.in

• Enterprise Architect is a comprehensive UML powered SDLC design
and modeling tool widely used for capturing the artefacts produced
in various stages of SDLC .
• Enterprise Architect is used to

12/4/2013

Enterprise Architect
Model – Generate – Execute
Analysis

Data
Models

Simulation

Source to Code
Traceability

Enterprise
Architecture

Business
Processes

Change
Management

7

© Sparx Systems India

Impact

UML
Modeling

www.sparxsystems.in

Requirements
Management

12/4/2013

Enterprise Architect
Design and model with Enterprise Architect
• Saves Cost
Single tool for all design and modeling needs with
in-built collaboration and project management
capabilities.

• Improves Quality
•

Communication Gaps

Deliver quality applications with better business
focus with complete traceability across all stages
of the project.

• Reduces wastage
•

Avoid duplication of efforts by having a unified
view of the firm’s assets and reusing existing
components

• Enhances efficiency and Agility
•

Reduce documentation overheads and increase
maintainability with instant reports from model.

Better Quality
Efficiency
Quick Turn around
Time

8

© Sparx Systems India

Documentation overheads

12/4/2013

Missing Focus

www.sparxsystems.in

•

Duplication of efforts
System Design
Requirements
Analysis

Design, Implement and Maintain quality software
applications with Enterprise Architect

SOFTWARE ENGINEERING

9

© Sparx Systems India

Software Design

www.sparxsystems.in

Development

12/4/2013

Test
Management
© Sparx Systems India

Enhancing business-IT alignment
Integrating legacy software applications
Adapting to the rapid technology developments
Better customer satisfaction with Service Orientation.
Maximizing ROI from IT architecture investments
Reducing time-to-market
Better maintainability with MDA based transformation from a
single Platform Independent Model.

www.sparxsystems.in

•
•
•
•
•
•
•

12/4/2013

Model Driven Architecture Motivation

10
Design

Visual
Simulation

Instant
Reporting

Develop

Test

© Sparx Systems India

Manage

www.sparxsystems.in

Analyse

12/4/2013

Full Lifecycle Modeling

Maintain

Reuse

11
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Tools to engage across SDLC

Traceability

Instant Report Generation

Visual Simulation

12
12/4/2013
© Sparx Systems India

www.sparxsystems.in

A quick glance at key code engineering capabilities of
Enterprise Architect

CODE ENGINEERING

13
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Code Engineering in EA

14
 Dedicated profiles, keywords,
preprocessor macros,
Collection classes for each of
the supported Languages.
 Integration with popular
development environments

© Sparx Systems India

 Action Script, C, C#, C++, Delphi,
Java, PHP, Python, Visual Basic,
Visual Basic .NET,

www.sparxsystems.in

 Complete code engineering
support for 10+ programming
languages,

12/4/2013

Modeling for Code Development

 Visual Studio
 Eclipse

 Support for namespaces for
languages like Java.
15
© Sparx Systems India

Develop source code with complete model information.
Construct robust and effective applications.
Generate Code from class model instantly.
Achieve symmetry between model and code.
Source code and model can be synchronized in either
direction.
• A Tightly Integrated Development Environment with
Outstanding Tools and Functionality
• Enterprise Architect is both a remarkable analysis and design
tool, and a formidable debug and testing environment.

www.sparxsystems.in

•
•
•
•
•

12/4/2013

Model Drive Development
Environment (MDDE)

16
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Diagram To Source To Model traceability

17
© Sparx Systems India

www.sparxsystems.in

• Customizable templates driven Code generation from Class and
Component models.
• Code Template Framework enables adding new language support and
generating source code.
• Behavioural Code Generation allows comprehensive system
engineering by modeling the expected behaviour.
• Live Code Generation to enable instant source code updates.

12/4/2013

Code Generation

18
© Sparx Systems India

• Language data types
• Customize Code
Generation Templates
• Custom stereotype
overrides to model
• Add language
grammar to import
source code

www.sparxsystems.in

• Enterprise Architect
allows teams to add
a new language with
provision to add

12/4/2013

Adding New Languages

19
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Code Generation Templates

20
12/4/2013
© Sparx Systems India

www.sparxsystems.in

Enterprise Architect supports Data Modeling on different
levels of abstraction to develop the standard Conceptual,
Logical and Physical models

DATABASE ENGINEERING

21
© Sparx Systems India

www.sparxsystems.in

• Comprehensive tools for building and maintaining conceptual,
Logical and Physical Data Models.
• Support for modeling ERD diagrams and transformation of
ERD to data modeling tools.
• Interconnections and full-traceability between models across
different levels
• Model Driven Architecture transforms to generate Physical
model from the Logical model
• The ability to generate schema scripts (DDL) from the Physical
model for loading to a DBMS
• Features for re-modeling legacy systems, including Reverse
Engineering an existing DBMS structure

12/4/2013

Data Modeling

22
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Data Modeling

23
© Sparx Systems India

www.sparxsystems.in

• EA allows reverse
engineering DBMS
schemas.
• Connect to a live
database via ODBC to
import the database
schema.
• Update models with
changes from live
database.
• Import database
tables, stored
procedures and views.

12/4/2013

Importing Database Schema

24
© Sparx Systems India

www.sparxsystems.in

• Enterprise Architect
enables you to
generate DDL from
your model for Tables,
Stored Procedures and
Views.
• Influence generated
DDL with options to
selectively include data
model constructs

12/4/2013

Generating DDL

25
Supported Database types
Firebird

Informix

Ingres

MS Access 97,
2000, 2003

Access 2007

MS SQL Server
2000, 2005,
2008, 2012

SQL Server
Express 2005
and 2008

MySQL

SQLite

Oracle 9i, 10g
and 11g

PostgreSQL

Sybase Adaptive
Server
Anywhere

Sybase Adaptive
Server
Enterprise

© Sparx Systems India

www.sparxsystems.in

12/4/2013

DB2

26
Add New Database Datatypes

Transformation Templates

New Database support

DDL Generation

© Sparx Systems India

12/4/2013

Data Types

www.sparxsystems.in

• Support for modeling
databases not
supported by default.
• Define data types for
the new Database.
• Generate DDL.
• Customize
transformation
templates to facilitate
• Add data types maps
to reuse data models
for multiple databases.

27
Example - Defining Teradata Datatypes

integer

INTEGER

Integer

DECIMAL

Decimal

FLOAT

Float

CHAR

Varchar

VARCHAR

Varchar

LONG VARCHAR

Varchar

NUMERIC

Decimal

REAL

Float

DATE

Date

TIME

Time

TIMESTAMP

DateTime

© Sparx Systems India

SMALLINT

integer

12/4/2013

Native types

www.sparxsystems.in

Teradata
Datatypes
BYTEINT

28
Customer

«FK»
+
FK_Customer_Order(INTEGER)
«PK»
+
PK_Table1(INTEGER)

www.sparxsystems.in

«column»
*pfK ID :INTEGER
NAME :CHAR
Address :CHAR
FK_Customer_Order

© Sparx Systems India

12/4/2013

Modeling Teradata tables

(ID = CustomerID)
«FK»
UQ_Order_CustomerID

Order
«column»
*PK OrderID :INTEGER
ShippingDate :DATE
ShippingAddress :CHAR
CustomerID :INTEGER
«PK»
+
PK_Order(INTEGER)
«unique»
+
UQ_Order_CustomerID(INTEGER)

29
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Generate DDL

30
12/4/2013
© Sparx Systems India

www.sparxsystems.in

Convert Model elements and model fragments from one
domain to another.

MDA TRANSFORMATION

31
© Sparx Systems India

www.sparxsystems.in

• Fully configurable and customizable way to convert models
between various domains or levels of abstraction.
• Transform Domain or Abstract models to classes or tables in
the target platform
• Customize transformations by changing the transformation
templates
• Synchronize changes in Domain model to each of the
transformed models.
• Enhance maintainability and foster reusability

12/4/2013

Model Driven Architecture (MDA) Transformations

32
© Sparx Systems India

www.sparxsystems.in

12/4/2013

PIM Transformation

33
C#
C++
DDL table elements
EJB Entity Bean
EJB Session Bean
Java
PHP
VB.Net
XSD

© Sparx Systems India

•
•
•
•
•
•
•
•
•

• Data Model to Entity
Relationship Diagram (ERD)
• Entity Relationship Diagram
(ERD) to Data Model
• Sequence diagram to
Communication diagram
• Communication diagram to
Sequence diagram
• Java Model to JUnit test model
• .NET model to NUnit test model
• WSDL interface model to WSDL

www.sparxsystems.in

• PIM to:

12/4/2013

Supported Transformations

34
© Sparx Systems India

www.sparxsystems.in

12/4/2013

Customizable Template Framework

35
12/4/2013
© Sparx Systems India

www.sparxsystems.in

Transfer model and reference data between projects or
tools

INTEROPERABILITY

36
CSV

Data
Transfer

• Export as CSV
• Import from
CSV
• EA project to
DBMS
• DBMS to EA
Projects

© Sparx Systems India

XMI

www.sparxsystems.in

• EA Projects
• Other Tools

12/4/2013

Model Interoperability

37
 Transferring packages between models.

CSV Import
and Export

Store and retrieve information from spreadsheet tools such
as Microsoft Excel.

 Exchange model information to other XMI compliant tools

Data Transfer  Transfer an existing .EAP file to a DBMS repository such as
SQL Server or MySQL

© Sparx Systems India

XMI Import
and Export

www.sparxsystems.in

• Comprehensive tools to support seamless model transfer
between projects, databases or tools

12/4/2013

Model Transfer

 Transfer a DBMS repository to a .EAP file
 Move a repository from one DBMS to another
38
• UML 1.3 XMI 1.1 / XMI 1.0
standard
• UML1.4 XMI 1.2 standard, or
• UML 2.x XMI 2.x standard

• Export BPMN 2.0 models to
BPMN 2.0 XML
• ArcGIS
• Ecore

XMI
2.X

XMI
1.X
UML

© Sparx Systems India

• Export in any of the UML /
XMI standards
• Export Enterprise Architect
model elements to Rational
Rose and other tools
supporting

www.sparxsystems.in

• Publish Enterprise
Architect Models in various
XML format

12/4/2013

Publish Models

Published Model

39
• Import / Export Model
Data Models from Erwin.

Rhapsody

Enterprise
Architect

XMI
Compliant
Tools

© Sparx Systems India

• Rational Software
Architect (RSA)
• Rational Software
Modeler(RSM)
• IBM Telelogic Rhapsody
• XMI exported by any other
XMI compliant tools

Rational
RSA

www.sparxsystems.in

• Enterprise Architect
supports model
information to be
imported from any of the
UML / XMI format
• Import from other tools

12/4/2013

Import Model Information

ERWIN

40
TRACEABILITY AND IMPACT ANALYSIS
41

© Sparx Systems India

www.sparxsystems.in

12/4/2013
End-To-End Traceability

© Sparx Systems India

www.sparxsystems.in

12/4/2013

Build a coherent picture of business requirements.
Advanced traceability tools for impact analysis.

42
Contextual Filtering

© Sparx Systems India

www.sparxsystems.in

12/4/2013

Contextual Filtering enables instant impact analysis by highlighting the first level
impacted elements in a diagram

43
Diagram Filters

© Sparx Systems India

www.sparxsystems.in

12/4/2013

Leverage the power of SQL to define diagram filters that allows you to select the
exact model artifacts that meets your selection criteria

44
12/4/2013
© Sparx Systems India

www.sparxsystems.in

Publish all model information to RTF, PDF or HTML
reports based on customizable templates

DOCUMENT GENERATION

45
© Sparx Systems India

www.sparxsystems.in

Streamline
documentation process
Minimal sign-off
requirements
Quality reports with
current information
Enhance documentation
structure maintainability
Avoid editing errors and
erroneous information

12/4/2013

Minimize Documentation Overheads

46
Model

PDF

© Sparx Systems India

RTF

www.sparxsystems.in

• Report on any aspect of
your project instantly
• Define templates once
and re-use it across
projects
• Generate high quality,
customized
documentation directly
from the model, in RTF,
PDF or HTML format.
• Virtual Documents with
custom templates
applied to different
aspects of the model.

12/4/2013

Reporting Capabilities

HTML
47
© Sparx Systems India

www.sparxsystems.in

12/4/2013

WYSIWYG Template Editor

48
12/4/2013
© Sparx Systems India

www.sparxsystems.in

The efforts expected to migrate from the conventional
approach to model based approach

GETTING STARTED WITH ENTERPRISE
ARCHITECT

49
Model Driven Development
12/4/2013

•Understand
UML
modeling

Processes

•Establish
processes and
methodologies

Customize
Tools

•Adapt tools
to suit your
processes

Manage
Models

© Sparx Systems India

UML

www.sparxsystems.in

OOAD

•OOAD
concepts
for SDLC

•Adhere to
MDD

Re-use

•Foster
component
reusability

50
© Sparx Systems India

www.sparxsystems.in

Document based Approach

12/4/2013

Adapting to the change

Central Asset Management

51
52

Extendibility and Integration

© Sparx Systems India

12/4/2013

Powerful Automation
Interface.
Customize / integrate
with other proprietary
frameworks or
toolsets.

www
.spar
xsyst
ems.i
n
Recognition
SD Times 100 Productivity award

“This is one of the few EA tools that go deep on a technical level to include
automatic software code generation from models in the user's choice of more
than 10 programming languages..”

Four years in a row!!

Twice Jolt Productivity Award winner

© Sparx Systems India

Mention in Gartner’s Magic Quadrant

www.sparxsystems.in

Five years in a row!!

12/4/2013

”One of the most innovative and influential companies in software development”

“jolted the industry with their significance and made the task of creating software faster,
easier, and more efficient”

Australian Information Industry Association Award 2011
Visual Studio Magazine Readers Merit.

53
Contact

© Sparx Systems India

www.sparxsystems.in

Sparx Systems India
+91 44 43595073
info@sparxsytems.in
Visit
www.sparxsystems.in

12/4/2013

Call for a Live Demo Now!

54

More Related Content

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Sparx systems enterprise architect for software engineering

  • 1. Enterprise Architect Full lifecycle design and modeling tool chest © Sparx Systems India From Sparx Systems
  • 2. 2 © Sparx Systems India www.sparxsystems.in About Sparx Systems Enterprise Architect – Introduction Enterprise Architect Capabilities Value Added Services Enterprise Architect Training Enterprise Architect Customization Enterprise Architect Consultation Global Clientele Awards Contact 12/4/2013 Overview
  • 3. Enterprise Architect Capabilities • Software Engineering Capabilities • Data Engineering Capabilities • • • • • • Data Modeling Importing Database Schema Generating DDL Supported Database types Adding New Databases Teradata Import • Interoperability Capabilities • XMI Export / Import • Import support for Rational EMX import and Rhapsody Project Files • Traceability & Impact Analysis 3 © Sparx Systems India • Supported Languages • Adding New Languages • Code Generation Templates www.sparxsystems.in • Code Generation • Synchronize Code Changes 12/4/2013 • Code Generation Capabilities
  • 4. 12/4/2013 ENTERPRISE ARCHITECT 4 © Sparx Systems India www.sparxsystems.in Comprehensive Design and Modeling toolset from Sparx Systems
  • 5.  Enterprise Architect Training  Short term and Medium term Enterprise Architect consulting  Support 5 © Sparx Systems India www.sparxsystems.in Sparx Systems is an Australian based company whose flagship product, Enterprise Architect, is one of the most widely used Design & Modeling tool. Enterprise Architect helps firms maximize architectural rigor and improve mission outcomes Sparx Systems India is a team of Enterprise Architect experts and endeavours to support Enterprise Architect users in India Services Offered 12/4/2013 About Sparx Systems
  • 6.  Award winning design and modeling tool.  Order of magnitude less expensive than other tools 6 © Sparx Systems India  Model and manage a portfolio of applications to facilitate reusability.  Reverse engineer and forward engineer source code with complete two-way synchronization to facilitate Model Driven Development  Execute Model with powerful debugging, profiling and documentation capabilities.  Generate or Import Source code from over 10 software programming languages www.sparxsystems.in • Enterprise Architect is a comprehensive UML powered SDLC design and modeling tool widely used for capturing the artefacts produced in various stages of SDLC . • Enterprise Architect is used to 12/4/2013 Enterprise Architect Model – Generate – Execute
  • 7. Analysis Data Models Simulation Source to Code Traceability Enterprise Architecture Business Processes Change Management 7 © Sparx Systems India Impact UML Modeling www.sparxsystems.in Requirements Management 12/4/2013 Enterprise Architect
  • 8. Design and model with Enterprise Architect • Saves Cost Single tool for all design and modeling needs with in-built collaboration and project management capabilities. • Improves Quality • Communication Gaps Deliver quality applications with better business focus with complete traceability across all stages of the project. • Reduces wastage • Avoid duplication of efforts by having a unified view of the firm’s assets and reusing existing components • Enhances efficiency and Agility • Reduce documentation overheads and increase maintainability with instant reports from model. Better Quality Efficiency Quick Turn around Time 8 © Sparx Systems India Documentation overheads 12/4/2013 Missing Focus www.sparxsystems.in • Duplication of efforts
  • 9. System Design Requirements Analysis Design, Implement and Maintain quality software applications with Enterprise Architect SOFTWARE ENGINEERING 9 © Sparx Systems India Software Design www.sparxsystems.in Development 12/4/2013 Test Management
  • 10. © Sparx Systems India Enhancing business-IT alignment Integrating legacy software applications Adapting to the rapid technology developments Better customer satisfaction with Service Orientation. Maximizing ROI from IT architecture investments Reducing time-to-market Better maintainability with MDA based transformation from a single Platform Independent Model. www.sparxsystems.in • • • • • • • 12/4/2013 Model Driven Architecture Motivation 10
  • 11. Design Visual Simulation Instant Reporting Develop Test © Sparx Systems India Manage www.sparxsystems.in Analyse 12/4/2013 Full Lifecycle Modeling Maintain Reuse 11
  • 12. © Sparx Systems India www.sparxsystems.in 12/4/2013 Tools to engage across SDLC Traceability Instant Report Generation Visual Simulation 12
  • 13. 12/4/2013 © Sparx Systems India www.sparxsystems.in A quick glance at key code engineering capabilities of Enterprise Architect CODE ENGINEERING 13
  • 14. © Sparx Systems India www.sparxsystems.in 12/4/2013 Code Engineering in EA 14
  • 15.  Dedicated profiles, keywords, preprocessor macros, Collection classes for each of the supported Languages.  Integration with popular development environments © Sparx Systems India  Action Script, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, www.sparxsystems.in  Complete code engineering support for 10+ programming languages, 12/4/2013 Modeling for Code Development  Visual Studio  Eclipse  Support for namespaces for languages like Java. 15
  • 16. © Sparx Systems India Develop source code with complete model information. Construct robust and effective applications. Generate Code from class model instantly. Achieve symmetry between model and code. Source code and model can be synchronized in either direction. • A Tightly Integrated Development Environment with Outstanding Tools and Functionality • Enterprise Architect is both a remarkable analysis and design tool, and a formidable debug and testing environment. www.sparxsystems.in • • • • • 12/4/2013 Model Drive Development Environment (MDDE) 16
  • 17. © Sparx Systems India www.sparxsystems.in 12/4/2013 Diagram To Source To Model traceability 17
  • 18. © Sparx Systems India www.sparxsystems.in • Customizable templates driven Code generation from Class and Component models. • Code Template Framework enables adding new language support and generating source code. • Behavioural Code Generation allows comprehensive system engineering by modeling the expected behaviour. • Live Code Generation to enable instant source code updates. 12/4/2013 Code Generation 18
  • 19. © Sparx Systems India • Language data types • Customize Code Generation Templates • Custom stereotype overrides to model • Add language grammar to import source code www.sparxsystems.in • Enterprise Architect allows teams to add a new language with provision to add 12/4/2013 Adding New Languages 19
  • 20. © Sparx Systems India www.sparxsystems.in 12/4/2013 Code Generation Templates 20
  • 21. 12/4/2013 © Sparx Systems India www.sparxsystems.in Enterprise Architect supports Data Modeling on different levels of abstraction to develop the standard Conceptual, Logical and Physical models DATABASE ENGINEERING 21
  • 22. © Sparx Systems India www.sparxsystems.in • Comprehensive tools for building and maintaining conceptual, Logical and Physical Data Models. • Support for modeling ERD diagrams and transformation of ERD to data modeling tools. • Interconnections and full-traceability between models across different levels • Model Driven Architecture transforms to generate Physical model from the Logical model • The ability to generate schema scripts (DDL) from the Physical model for loading to a DBMS • Features for re-modeling legacy systems, including Reverse Engineering an existing DBMS structure 12/4/2013 Data Modeling 22
  • 23. © Sparx Systems India www.sparxsystems.in 12/4/2013 Data Modeling 23
  • 24. © Sparx Systems India www.sparxsystems.in • EA allows reverse engineering DBMS schemas. • Connect to a live database via ODBC to import the database schema. • Update models with changes from live database. • Import database tables, stored procedures and views. 12/4/2013 Importing Database Schema 24
  • 25. © Sparx Systems India www.sparxsystems.in • Enterprise Architect enables you to generate DDL from your model for Tables, Stored Procedures and Views. • Influence generated DDL with options to selectively include data model constructs 12/4/2013 Generating DDL 25
  • 26. Supported Database types Firebird Informix Ingres MS Access 97, 2000, 2003 Access 2007 MS SQL Server 2000, 2005, 2008, 2012 SQL Server Express 2005 and 2008 MySQL SQLite Oracle 9i, 10g and 11g PostgreSQL Sybase Adaptive Server Anywhere Sybase Adaptive Server Enterprise © Sparx Systems India www.sparxsystems.in 12/4/2013 DB2 26
  • 27. Add New Database Datatypes Transformation Templates New Database support DDL Generation © Sparx Systems India 12/4/2013 Data Types www.sparxsystems.in • Support for modeling databases not supported by default. • Define data types for the new Database. • Generate DDL. • Customize transformation templates to facilitate • Add data types maps to reuse data models for multiple databases. 27
  • 28. Example - Defining Teradata Datatypes integer INTEGER Integer DECIMAL Decimal FLOAT Float CHAR Varchar VARCHAR Varchar LONG VARCHAR Varchar NUMERIC Decimal REAL Float DATE Date TIME Time TIMESTAMP DateTime © Sparx Systems India SMALLINT integer 12/4/2013 Native types www.sparxsystems.in Teradata Datatypes BYTEINT 28
  • 29. Customer «FK» + FK_Customer_Order(INTEGER) «PK» + PK_Table1(INTEGER) www.sparxsystems.in «column» *pfK ID :INTEGER NAME :CHAR Address :CHAR FK_Customer_Order © Sparx Systems India 12/4/2013 Modeling Teradata tables (ID = CustomerID) «FK» UQ_Order_CustomerID Order «column» *PK OrderID :INTEGER ShippingDate :DATE ShippingAddress :CHAR CustomerID :INTEGER «PK» + PK_Order(INTEGER) «unique» + UQ_Order_CustomerID(INTEGER) 29
  • 30. © Sparx Systems India www.sparxsystems.in 12/4/2013 Generate DDL 30
  • 31. 12/4/2013 © Sparx Systems India www.sparxsystems.in Convert Model elements and model fragments from one domain to another. MDA TRANSFORMATION 31
  • 32. © Sparx Systems India www.sparxsystems.in • Fully configurable and customizable way to convert models between various domains or levels of abstraction. • Transform Domain or Abstract models to classes or tables in the target platform • Customize transformations by changing the transformation templates • Synchronize changes in Domain model to each of the transformed models. • Enhance maintainability and foster reusability 12/4/2013 Model Driven Architecture (MDA) Transformations 32
  • 33. © Sparx Systems India www.sparxsystems.in 12/4/2013 PIM Transformation 33
  • 34. C# C++ DDL table elements EJB Entity Bean EJB Session Bean Java PHP VB.Net XSD © Sparx Systems India • • • • • • • • • • Data Model to Entity Relationship Diagram (ERD) • Entity Relationship Diagram (ERD) to Data Model • Sequence diagram to Communication diagram • Communication diagram to Sequence diagram • Java Model to JUnit test model • .NET model to NUnit test model • WSDL interface model to WSDL www.sparxsystems.in • PIM to: 12/4/2013 Supported Transformations 34
  • 35. © Sparx Systems India www.sparxsystems.in 12/4/2013 Customizable Template Framework 35
  • 36. 12/4/2013 © Sparx Systems India www.sparxsystems.in Transfer model and reference data between projects or tools INTEROPERABILITY 36
  • 37. CSV Data Transfer • Export as CSV • Import from CSV • EA project to DBMS • DBMS to EA Projects © Sparx Systems India XMI www.sparxsystems.in • EA Projects • Other Tools 12/4/2013 Model Interoperability 37
  • 38.  Transferring packages between models. CSV Import and Export Store and retrieve information from spreadsheet tools such as Microsoft Excel.  Exchange model information to other XMI compliant tools Data Transfer  Transfer an existing .EAP file to a DBMS repository such as SQL Server or MySQL © Sparx Systems India XMI Import and Export www.sparxsystems.in • Comprehensive tools to support seamless model transfer between projects, databases or tools 12/4/2013 Model Transfer  Transfer a DBMS repository to a .EAP file  Move a repository from one DBMS to another 38
  • 39. • UML 1.3 XMI 1.1 / XMI 1.0 standard • UML1.4 XMI 1.2 standard, or • UML 2.x XMI 2.x standard • Export BPMN 2.0 models to BPMN 2.0 XML • ArcGIS • Ecore XMI 2.X XMI 1.X UML © Sparx Systems India • Export in any of the UML / XMI standards • Export Enterprise Architect model elements to Rational Rose and other tools supporting www.sparxsystems.in • Publish Enterprise Architect Models in various XML format 12/4/2013 Publish Models Published Model 39
  • 40. • Import / Export Model Data Models from Erwin. Rhapsody Enterprise Architect XMI Compliant Tools © Sparx Systems India • Rational Software Architect (RSA) • Rational Software Modeler(RSM) • IBM Telelogic Rhapsody • XMI exported by any other XMI compliant tools Rational RSA www.sparxsystems.in • Enterprise Architect supports model information to be imported from any of the UML / XMI format • Import from other tools 12/4/2013 Import Model Information ERWIN 40
  • 41. TRACEABILITY AND IMPACT ANALYSIS 41 © Sparx Systems India www.sparxsystems.in 12/4/2013
  • 42. End-To-End Traceability © Sparx Systems India www.sparxsystems.in 12/4/2013 Build a coherent picture of business requirements. Advanced traceability tools for impact analysis. 42
  • 43. Contextual Filtering © Sparx Systems India www.sparxsystems.in 12/4/2013 Contextual Filtering enables instant impact analysis by highlighting the first level impacted elements in a diagram 43
  • 44. Diagram Filters © Sparx Systems India www.sparxsystems.in 12/4/2013 Leverage the power of SQL to define diagram filters that allows you to select the exact model artifacts that meets your selection criteria 44
  • 45. 12/4/2013 © Sparx Systems India www.sparxsystems.in Publish all model information to RTF, PDF or HTML reports based on customizable templates DOCUMENT GENERATION 45
  • 46. © Sparx Systems India www.sparxsystems.in Streamline documentation process Minimal sign-off requirements Quality reports with current information Enhance documentation structure maintainability Avoid editing errors and erroneous information 12/4/2013 Minimize Documentation Overheads 46
  • 47. Model PDF © Sparx Systems India RTF www.sparxsystems.in • Report on any aspect of your project instantly • Define templates once and re-use it across projects • Generate high quality, customized documentation directly from the model, in RTF, PDF or HTML format. • Virtual Documents with custom templates applied to different aspects of the model. 12/4/2013 Reporting Capabilities HTML 47
  • 48. © Sparx Systems India www.sparxsystems.in 12/4/2013 WYSIWYG Template Editor 48
  • 49. 12/4/2013 © Sparx Systems India www.sparxsystems.in The efforts expected to migrate from the conventional approach to model based approach GETTING STARTED WITH ENTERPRISE ARCHITECT 49
  • 50. Model Driven Development 12/4/2013 •Understand UML modeling Processes •Establish processes and methodologies Customize Tools •Adapt tools to suit your processes Manage Models © Sparx Systems India UML www.sparxsystems.in OOAD •OOAD concepts for SDLC •Adhere to MDD Re-use •Foster component reusability 50
  • 51. © Sparx Systems India www.sparxsystems.in Document based Approach 12/4/2013 Adapting to the change Central Asset Management 51
  • 52. 52 Extendibility and Integration © Sparx Systems India 12/4/2013 Powerful Automation Interface. Customize / integrate with other proprietary frameworks or toolsets. www .spar xsyst ems.i n
  • 53. Recognition SD Times 100 Productivity award “This is one of the few EA tools that go deep on a technical level to include automatic software code generation from models in the user's choice of more than 10 programming languages..” Four years in a row!! Twice Jolt Productivity Award winner © Sparx Systems India Mention in Gartner’s Magic Quadrant www.sparxsystems.in Five years in a row!! 12/4/2013 ”One of the most innovative and influential companies in software development” “jolted the industry with their significance and made the task of creating software faster, easier, and more efficient” Australian Information Industry Association Award 2011 Visual Studio Magazine Readers Merit. 53
  • 54. Contact © Sparx Systems India www.sparxsystems.in Sparx Systems India +91 44 43595073 info@sparxsytems.in Visit www.sparxsystems.in 12/4/2013 Call for a Live Demo Now! 54