Introduction
What is Enterprise Architect?
Enterprise Architect Features
What Can I Do With Enterprise Architect?
Differences Between Corporate, Professional and Desktop Editions
Enterprise Architect for Power Users
Help and Support
Available Helpfile Formats
Support
Formal Statements
Copyright Notice
Enterprise Architect Software Product License Agreement
Acknowledgement of Trademarks
Acknowledgements
If You Have An Enterprise Architect Trial Version
Order Enterprise Architect
Installation
Register a Full License
Getting Started
Starting Enterprise Architect
Quick Start - Create a Project
Add a Package To a Model
Add a Diagram to a Package
Add an Element to a Diagram and Package
Add Connectors Between Elements
Move Components
Delete Components
Save Changes
Quick Start - Define Element and Relationship Properties
Quick Start - Project Tasks
Using Enterprise Architect
The User Interface
The Start Page
Remove Recent Projects
Model Templates
Business Process Model Template
Requirements Model Template
Use Case Model Template
Domain Model Template
Class Model Template
Database Model Template
Component Model Template
Deployment Model Template
Testing Model Template
Maintenance Model Template
Project Model Template
The Project Browser
Order Package Contents
Set Default Project Browser Behavior
Project Browser Icon Overlays
Model Context Menu
Root Node Package Control Sub-Menu
Package Context Menu
Package Control Sub-Menu
Add Sub-Menu
Documentation Sub-Menu
Code Engineering Sub-Menu
Build and Run Sub-Menu
Import/Export Sub-Menu
Contents Sub-Menu
Element Context Menu - Project Browser
Add Sub Menu
Diagram Context Menu - Project Browser
Method Context Menu
Generate Sequence Diagram for Method
The Main Menu
The File Menu
Print Preview
Save Model Copy or Shortcut
The Edit Menu
The View Menu
The Project Menu
The Diagram Menu
The Element Menu
The Tools Menu
The Customize Dialog
Customize Commands
Customize Toolbars
Custom Tools
Opening External Tools
Passing Parameters to External Applications
Customize Keyboard
Customize Menu
Customize Options
The Settings Menu
The Window Menu
The Help Menu
The Enterprise Architect UML Toolbox
UML Toolbox Shortcut Menu
Common Group
Use Case Group
Class Group
Object Group
Composite Group
Communication Group
Interaction Group
Timing Group
State Group
Activity Group
Component Group
Deployment Group
Profile Group
Metamodel Group
Analysis Group
Custom Group
Requirement Group
Maintenance Group
User Interface Group
WSDL Group
XML Schema Group
Data Modeling Group
Workspace Toolbars
Default Tools Toolbar
Project Toolbar
Code Generation Toolbar
UML Elements Toolbar
Diagram Toolbar
Current Element Toolbar
Current Connector Toolbar
Format Toolbar
Workspace Views
Other Views Toolbar
Customize Toolbars
Diagram Tabs
Status Bar
View Options
Diagram View
Element List
Model Search
Search the Model Search
Search a Project
Search Definitions
Create Search Definitions
Pre-defined Search Definitions
Add Filters
Fields and Conditions
The Web Browser
Arrange Windows and Menus
Dock Windows
Dock Windows 2005 Style
Autohide Windows
Tear Off Menus
Dockable Windows
The Properties Window
The Resources Window
Favorites
The Notes Window
The System Window
The Source Code Viewer
The Element Browser
The Relationships Window
The Rules & Scenarios Window
The Hierarchy Window
The Tagged Values Window
Assign a Defined Tagged Value to an Item
Assign Information to a Tagged Value
Show Duplicate Tags
The Project Management Window
The Output Window
The Tasks Pane Window
The Pan & Zoom Window
The Quick Linker
Create New Elements
Create Connections Between Elements
Defaults and User Settings
Configure Local Options
General
Standard Colors
Diagram
Behavior
Sequence
Objects
Element Visibility
Links
Communication Colors
XML Specifications
Source Code Engineering
Custom Layouts
Visual Styles
Keyboard Shortcuts
Project Discussion Forum
Categories, Topics and Posts
Add a New Category
Add a New Topic
Add a New Post
Reply to a Post
Edit an Item
Delete an Item
Forum Connections
Message Dialog
Add Element Links
Copy Path to Clipboard
Context Menu
Forum Options
Spell Checking
Using the Spell Checker
Correcting Words
User Dictionary
Select Language
Project Roles and Enterprise Architect
Business Analysts
Software Architects
Software Engineers
Developers
Project Managers
Testers
Implementation Manager
Technology Developers
Database Administrators
Modeling with Enterprise Architect
Working With Packages
Open a Package
Add a Package
Rename a Package
Drag a Package onto a Diagram
Show or Hide Package Contents
Delete a Package
Working With Diagrams
Diagram Context Menu
Diagram Tasks
Add New Diagrams
Lay Out a Diagram
Delete a Diagram
Diagram Properties
Rename a Diagram
Copy Diagram Element
Diagram Navigation Hotkeys
Z Order Elements
Copy Image to Disk
Copy Diagram Image to Clipboard
Change Diagram Type
Open a Package
Copy a Diagram
Set Feature Visibility
Insert Diagram Properties Note
Autosize Elements
Pasting from the Project Browser
Pasting Multiple Items from the Project Browser
Pasting Composite Elements
Pasting Activities
Drop Elements from the Project Browser
Place Related Elements on Current Diagram
Swimlanes
Swimlanes Matrix
Using the Image Manager
Select Alternative Image
Create Custom Diagram Background
Import Image Library
Show Realized Interfaces for a Class
Label Menu Section
Document Options
Lock Diagram
Show or Hide Attributes and Operations
Undo Last Action
Redo Last Action
View Last and Next Diagram
Set Appearance Options
Diagram Properties Dialog - General Tab
Diagram Properties Dialog - Diagram Tab
Diagram Properties Dialog - Elements Tab
Diagram Properties Dialog - Features Tab
Diagram Properties Dialog - Connectors Tab
Visible Class Members
Set the Default Diagram
Create Legends
Scale Image to Page Size
Set Diagram Page Size
Pan and Zoom a Diagram
Working With Elements
Element Context Menu
Properties Menu Section
Advanced
Custom Properties Dialog
Embedding Menu Section
Embedded Elements
Insert Related Elements
Features Menu Section
Code Engineering Menu Section
Appearance Menu Section
Common Actions Menu Section
Element Context Menu - Multiple Selection
Element Tasks
Create Elements
Add Elements Directly To Packages
Use Auto Naming and Auto Counters
Set Element Parent
Show Element Usage
Set Up Cross References
Move Elements Within Diagrams
Move Elements Between Packages
Change Element Type
Align Elements
Resize Elements
Delete Elements
Customize Visible Elements
Create Notes and Text
Configure an Element's Default Appearance
Get/Set Project Custom Colors
Use Element Templates
Highlight Context Element
Convert Linked Element to Local Copy
Copy Attributes and Operations Between Elements
Move Attributes and Operations Between Elements
Element In-place Editing Options
Inplace Element Item Tasks
Edit Element Item Name
Edit Attribute or Operation Stereotype
Edit Attribute and Operation Scope
Edit Attribute Keyword
Edit Operation Parameter Keyword
Edit Parameter Kind
Insert New Attribute or Operation
Insert Operation Parameter
Insert Maintenance Feature
Insert Testing Features
Attributes and Operations
Attributes
Attributes General tab
Attributes Detail
Attributes Constraints
Attributes Tagged Values
Create Properties
Display Inherited Attributes
Operations
Operations Dialog - General
Operations Dialog - Behavior
Initial Code
Operation Parameters
Operation Parameter Tagged Values
Operation Parameters by Reference
Operations Dialog - Constraints
Operation Tagged Values
Override Parent Operations
Display Inherited Operations
Properties
General Settings
Advanced Settings
Details
Requirements
External Requirements
Constraints
Links
Scenarios
Associated Files
Tagged Values
Advanced Tag Management
Quick Add of Tagged Values
Object Classifiers
Using Classifiers
Boundary Element Settings
Compartments
Linking Notes
Linking Notes to Internal Documentation
Link a Note to an Element
Linked Documents
Create Document Artifact
Link Document to UML Element (Corporate Edition Only)
Edit Linked Documents
Hyperlink From Linked Document
Create Elements From Linked Documents
Delete and Replace Linked Documents
Linked Document Templates
Create Linked Document Templates
Edit Linked Document Templates
Working With Connectors
Connector Context Menu
Properties Menu Section
Type-Specific Menu Section
Advanced Menu Section
Style Menu Section
Appearance Menu Section
Connector Tasks
Add a Note to a Link
Arrange Connectors
Change Connector Type
Change the Source or Target Element
Connect Elements
Connector Styles
Create Link
Delete Connectors
Generalization Sets
Hide/Show Connectors
Hide/Show Labels
Connector In-place Editing Options
Reverse Connector
Set Association Specializations
Show Uses Arrow Head
Set Relationship Visibility
Tree Style Hierarchy
Connector Properties
Connector Constraints
Source Role
Target Role
Role Tagged Values
Message Scope
UML Profiles
Use Profiles
Import a UML Profile
Tagged Values in Profiles
Add Profile Connector to Diagram
Synchronize Tags and Constraints
Profile References
Supported Types
Profile Structure
Supported Attributes
Example Profile
UML Stereotypes
Apply Stereotypes
Stereotype Selector
Stereotype Visibility
Standard Stereotypes
Stereotypes with Alternate Images
UML Patterns
Create a Pattern
Import a Pattern
Use a Pattern
MDG Technologies
Import MDG Technologies
Manage MDG Technologies
Access Remote MDG Technologies
Work with MDG Technologies
Requirements Management
Create Requirements
Requirement Elements
Color Code External Requirements
Internal Requirements
Move Internal Requirement to External Requirement
Requirement Properties
Composition
Implementation
Requirements Hierarchy
Dependency Report
Relationship Matrix
Open the Relationship Matrix
Set Source and Target Package
Set Element Type
Set the Link Type and Direction
Matrix Options
Modify Relationships in Matrix
Export to CSV
Print the Matrix
Profiles
Business Modeling
Model Management
Enterprise Architect Project Files
Open a Project
Create a New Project
Model Wizard
Set Up a Database Repository
Upsize to Sybase Adaptive Server Anywhere (ASA)
Upsize to Progress OpenEdge
Upsize to SQL Server Desktop Engine (MSDE)
Upsize to PostgreSQL
Upsize to Oracle
Upsize to SQL Server
Upsize to MySQL
Set Up an ODBC Driver
Set up a MySQL ODBC Driver
Set up a PostgreSQL ODBC Driver
Set up an Adaptive Server Anywhere ODBC Driver
Set up a Progress OpenEdge ODBC Driver
Create a Repository
Create a MySQL Repository
Create a SQL Server Repository
Create an Oracle9i or 10g Server Repository
Create a PostgreSQL Repository
Create an Adaptive Server Anywhere Repository
Create an MSDE Server Repository
Create a Progress OpenEdge Repository
Connect to a Data Repository
Connect to a MySQL Data Repository
Connect to a SQL Server Data Repository
Connect to an Oracle9i Data Repository
Connect to a PostgreSQL Data Repository
Connect to an Adaptive Server Anywhere Data Repository
Connect to an MSDE Server Data Repository
Connect to a Progress OpenEdge Repository
Create and Open Model Files Discussion
Copy a Base Project
Upgrade Models
The Upgrade Wizard
Upgrade Replicas
Project Data Integrity
Check Project Data Integrity
Run SQL Patches
Project Data Transfer
Perform a Project Data Transfer
Why Compare Projects?
Compare Projects
Copy Packages from One Project to Another
Model Maintenance
Rename a Project
Compact a Project
Repair a Project
Manage Views
Add Views
Rename Views
Delete Views
Model Validation
Configure Model Validation
Rules Reference
Well-Formedness (Element, Relationship, Feature, Diagram)
Element Composition
Property Validity (Element, Relationship, Feature)
OCL Conformance (Element, Relationship, Feature)
Model Sharing and Team Deployment
Sharing an Enterprise Architect Project
Share a Project
Distributed Development
User Security
Security Policy
Enable Security
Maintain Users
Set Up User Groups
Set Up Single Permissions
View All User Permissions
Maintain Groups
Set Group Permissions
List of Available Permissions
View and Manage Locks
Password Encryption
Lock Model Elements
Add Connectors Between Locked Elements
Lock Packages
Apply a User Lock
Identify Who Has Locked An Object
Manage Your Own Locks
Replication
Create Replicas
Design Masters
Synchronize Replicas
Remove Replication
Upgrade Replicas
Resolve Conflicts
XMI Import and Export
Export to XMI
Import from XMI
Import EMX/UML2 Files
Limitations of XMI
The UML DTD
Controlled Packages
Controlled Package Menu
Configure Packages
Remove Package from Control
Save a Package
Load a Package
Batch XMI Export
Batch XMI Import
Manual Version Control with XMI
MOF
Getting Started
Export MOF to XMI
Import MOF from XMI
CSV Import and Export
CSV Specifications
CSV Export
CSV Import
Version Control
Version Control Setup
Use Version Control
Version Control Reference
Version Control Setup Menu
Version Control Settings Dialog
Version Control Menu
Version Control Options SCC
SCC Providers Dialog
SCC Version Control User Options
Version Control with CVS
CVS with Remote Repositories
CVS with Local Repositories
Version Control with Subversion
Set up Subversion
Create a new Repository Sub-tree
Create a Local Working Copy
Configure Version Control with Subversion
TortoiseSVN
Version Control with TFS
Check In and Check out Packages.
Offline Version Control
Review Package History
Add Previously Defined Version Control Configurations
SCC Version Control Upgrade at Enterprise Architect Release 4.5
Include Other Users' Packages
Specify Private or Shared Models
Use Nested Version Control Packages
Auditing
Auditing Quickstart
Auditing Settings
The Audit View
Audit View Controls
Audit History Tab
Auditing Performance Issues
Audit View Performance Issues
Baselines and Differences
Baselines
Managing Baselines
Creating Baselines
The Compare Utility (Diff)
Example Comparison
Reference Data
People
Project Authors
Project Roles
Project Resources
Project Clients
General Types
Status Types
Constraint Types
Constraint Status Types
Requirement Types
Scenario Types
Maintenance
Problem Types
Testing Types
Metrics and Estimation
UML Types
Stereotype Settings
Shape Editor
Tagged Values
Cardinality
Data Types
Import and Export Reference Data
Export Reference Data
Import Reference Data
License Management
Finding Your License Information
Add License Key
Keystore Troubleshooting
Upgrade an Existing License
Project Management
Estimation
Technical Complexity Factors
Environment Complexity Factors
Estimating Project Size
Default Hours
Resource Management
Resource Allocation
Effort Management
Risk Management
Metrics
Resource Report
Effort Types
Metric Types
Risk Types
Testing
The Testing Workspace
The Test Details Dialog
Unit Testing
Integration Testing
System Testing
Acceptance Testing
Scenario Testing
Import Scenario as Test
Import Test From Other Elements
Testing Details Report
Show Test Scripts in Compartments
Test Documentation
Maintenance
The Maintenance Workspace
Show Maintenance Scripts in Compartments
Changes and Defects
Defects (Issues)
Changes
Element Properties
Assign People to Defects or Changes
Project Tasks List
Adding, Modifying and Deleting Tasks
Maintenance Element Properties
Project and Model Issues
Project Issues Dialog
Project Issues Tab
Add, Delete and Modify Issues
Generate a Report
Reports - Using the Project Issues Dialog
Reports - Using the Project Issues Tab
Report Output Sample
Project Glossary
The Glossary Dialog
Project Glossary Tab
Add, Delete and Modify Glossary Entries
Using the Glossary Dialog
Using the Project Glossary Tab
Generate a Report
Glossary Report Output Sample
Update Package Status
Manage Bookmarks
Code Engineering
Reverse Engineering and Synchronizing
Import a Directory Structure
Import ActionScript
Import C
Import C++
Import C#
Import Delphi
Import Java
Import PHP
Import Python
Import Visual Basic
Import VB.Net
Import Binary Module
MDG Link and Code Engineering
Handling of Classes Not Found During Import
Import Source Code
Synchronize Model and Code
Generate Source Code
How to Generate Code
Generate a Single Class
The Generate Code Dialog
Generate a Group of Classes
Generate a Package
Generate Package Dialog
Update Package Contents
Namespaces
Code Engineering Settings
Source Code Engineering
Source Code Options
Import Component Types
Options - Code Editors
Options - Object Lifetimes
Options - Attribute/Operations
Code Page for Source Editing
Local Paths
Local Paths Dialog
Language Macros
Setting Collection Classes
Language Options
Options - ActionScript
Options - C
Options - C#
Options - C++
Options - Delphi
Options - Java
Options - PHP
Options - Python
Delphi Properties
Options - Visual Basic
Options - VB.Net
Reset Options
Code Template Framework
Code Templates
Base Templates
Execution of Code Templates
The Code Template Editor
Synchronize Code
Synchronize Existing Sections
Add New Sections to Existing Features
Add New Features and Elements
Modeling Conventions
ActionScript Conventions
C Conventions
Object Oriented Programming Using C
C# Conventions
C++ Conventions
Managed C++ Conventions
C++/CLI Conventions
Delphi Conventions
Java Conventions
AspectJ Conventions
PHP Conventions
Python Conventions
VB.Net Conventions
Visual Basic Conventions
Debug and Profile
Setup for Build and Run
Managing Scripts
Build Script
Build Commands
Recursive Builds
Test Command
Run Command
Deploy Command
Debug Command
Java
Attach to VM
.NET
Debug Assemblies
Debug Another Process
Debug - COM interop
Debug - CLR Versions
Microsoft Native
Profiling and Debugging
System Requirements
Debug ASP .NET
Debug Java Web Servers
JBOSS Server Configuration
Apache Tomcat Server Configuration
Apache Tomcat Service Configuration (Windows Service)
Using the Debugger
The Debug Toolbar
Runtime Inspection
The Debug Workbench Window
Local Variables
Output
Stack
Recording History
Breakpoints
Add Breakpoints
Delete, Disable and Enable Breakpoints
The Debug Workbench
Workbench Variables
Create Workbench Variables
Delete Workbench Variables
Invoke Methods
Generate Sequence Diagrams
Sequence Tab Options
Record and Diagram a Debug Session
Unit Testing
Set Up Unit Testing
Run Unit Tests
RecordTest Results
Data Modeling
A Data Model Diagram
Create a Table
Set Table Properties
Set Table Owner
Set MySQL Options
Set Oracle Table Properties
Create Columns
Create Oracle Packages
Primary Key
SQL Server Non Clustered Primary Keys
Foreign Key
Create a Foreign Key
Define a Foreign Key Name Template
Stored Procedures
Views
Indexes, Triggers and Check Constraints
Generate DDL
Generate DDL for a Package
Data Type Conversion Procedure
Data Type Conversion for a Package
DBMS Datatypes
Import Database Schema from ODBC
Select a Data Source
Select Tables
The Imported Class Elements
MDA Transforms
Transform Elements
Chaining Transformations
Import Transforms
Transformation Templates
Built-in Transformations
C# Transformation
DDL Transformation
EJB Transformations
Java Transformation
JUnit Transformation
NUnit Transformation
WSDL Transformation
XSD Transformation
Write Transformations
Default Transformation Templates
Intermediary Language
Objects
Connectors
Duplicate Information
Convert Types
Convert Names
Cross References
XML Technologies
XML Schema (XSD)
Model XSD
UML Profile for XSD
XSD Datatypes Package
Abstract XSD models
Default UML to XSD mappings
Generate XSD
Import XSD
Web Services (WSDL)
Model WSDL
WSDL Namespace
WSDL Document
WSDL Service
WSDL Port Type
WSDL Message
WSDL Binding
WSDL Port Type Operation
WSDL Message Part
Generate WSDL
Import WSDL
Creating Documents
RTF Documents
Generate RTF Documents
Generate RTF Documentation Dialog
Resource Documents
Word Substitution
Document Options
RTF Templates Dialog
RTF Style Template Editor
Select Model Elements for Documentation
RTF Style Template Editor - Add Content
RTF Style Template Editor Tabular Sections
RTF Style Template Editor Child Sections
RTF Style Template Editor Commands
Scroll Through Text
File and Print Options
Line Editing
Block Editing
Clipboard
Image and Object Imports
Insert Hyperlink
Character Formatting
Paragraph Formatting
Tab Support
Page Breaks and Repagination
Header, Footers and Bookmarks
Table Commands
Sections and Columns
Stylesheets and Table of Contents
Text/Picture Frame and Drawing Objects
View Options
Navigation Commands
Search and Replace Commands
Highlighting Commands
The Legacy RTF Report Generator
Document a Single Element
The RTF Report Dialog
Set the Main RTF Properties
Apply a Filter
Exclude Elements
RTF Diagram Format
Project Include
RTF Report Options
RTF Report Selections
Generate the Report
Legacy RTF Style Templates
Report Templates
Include or Exclude a Package from Report
Save as Document
Custom Language Settings
Use MS Word
Open a Report in Microsoft Word
Change Linked Images to Embedded Images
Bookmarks
Other Features of Word
Add Table of Contents
Add Table of Figures
Add Headers and Footers
Manipulating Tables in Word
Refresh Links
Other Documents
Dependency Report
Diagram Only Report
Implementation Report
Set Target Types Dialog
Testing Report
HTML Reports
Create an HTML Report
The Generate HTML Report Dialog
Web Style Templates
Virtual Documents
Create a Document Object
Add Packages to Your Document Object
Rearrange the Package Order
Delete a Package from Your Document Object
Generate the Document
The UML Dictionary
UML Diagrams
Behavioral Diagrams
Activity Diagram
Use Case Diagram
State Machine Diagram
Regions
Pseudo-States
State Machine Table
State Machine Table Options
State Machine Table Operations - Overview
Change State Machine Table Position
Change State Machine Table Size
Insert New State
Insert Trigger
Insert/ChangeTransition
Reposition State or Trigger Cells
Locate Cell in State Machine Diagram
State Machine Table Conventions
Interaction Diagrams
Timing Diagram
Edit a Timing Diagram
Configure Timeline Dialog - States Tab
Configure Timeline Dialog - Transitions Tab
Time Intervals
Time Interval Operations on Transitions
Sequence Diagram
Denote Lifecycle of an Element
Layout of Sequence Diagrams
Sequence Element Activation
Lifeline Activation Levels
Sequence Elements
Sequence Message Label Visiblity
Change the Top Margin
Inline Sequence Elements
Communication Diagram (formerly Collaboration Diagram)
Communication Diagrams in Color
Interaction Overview Diagram
Structural Diagrams
Package Diagram
Class Diagram
Object Diagram
Composite Structure Diagram
Properties
Component Diagram
Deployment Diagram
Extended Diagrams
Analysis Diagram
Custom Diagram
Requirements Diagram
Maintenance Diagram
User Interface Diagram
Database Schema
Robustness Diagram
UML Elements
Behavioral Diagram Elements
Structural Diagram Elements
Basic Elements
Action
Action Notation
Action Expansion Node
Action Pin
Local Pre/Post Conditions
Activity
Activity Notation
Activity Parameter Nodes
Activity Partition
Actor
Artifact
Central Buffer Node
Choice
Class
Active Classes
Parameterized Classes (Templates)
Collaboration
Collaboration Occurrence
Combined Fragment
Create a Combined Fragment
Interaction Operators
Component
Datastore
Decision
Deployment Spec
Device
Diagram Gate
Document Artifact
Endpoint
Entry Point
Enumeration
Exception
Execution Environment
Expansion Region
Add Expansion Region
Exit Point
Expose Interface
Final
Flow Final
Fork/Join
Fork
Join
History
Information Item
Initial
Interaction Occurrence
Interface
Interruptible Activity Region
Add Interruptible Activity Region
Junction
Lifeline
Merge
Message Endpoint
Message Label
Node
Note
Object
Instance Classifier
Run-time State
Define a Run-time Variable
Remove a Defined Variable
Define an Object State
Package
Part
Partition
Port
Add a Port to an Element
Manage Inherited and Redefined Ports
Primitive
Qualifiers
Receive
Region
Send
Signal
State
Composite State
State Lifeline
State/Continuation
Continuation
State Invariant
Structured Activity
SubMachine
Synch
System Boundary
Terminate
Trigger
Use Case
Use Case Extension Points
Rectangle Notation
Value Lifeline
Inbuilt and Extended Stereotypes
Analysis Stereotypes
Boundary
Create a Boundary
Business Modeling Stereotypes
Composite Elements
Control
Create a Control Element
Entity
Create an Entity
Event
Hyperlinks
N-Ary Association
Process
Requirements
Screen
Table
UI Control Element
Create A UI Control Element
Web Stereotypes
Worker Stereotypes
UML Connectors
Aggregate
Change Aggregation Link Form
Assembly
Associate
Association Class
Link a New Class to an Existing Association
Communication Path
Compose
Connector
Control Flow
Delegate
Dependency
Apply a Stereotype
Deployment
Extend
Generalize
Include
Information Flow
Convey Information on a Flow
Realize an Information Flow
Interrupt Flow
Manifest
Message
Message (Communication Diagram)
Create a Communication Message
Re-Order Messages
Message (Sequence Diagram)
Self-Message
Call
Change the Timing Details
General Ordering
Message Examples
Message (Timing Diagram)
Create a Timing Message
Nesting
Notelink
Object Flow
Using Object Flows in Activity Diagrams
Occurrence
Package Import
Package Merge
Realize
Recursion
Role Binding
Represents
Representation
Trace
Transition
Use
Extend Enterprise Architect - Software Developers Kit
Developing Profiles
Custom Stereotypes
Create Profiles
Create a Profile Package
Add Stereotypes and Metaclasses to UML Profiles
Define Stereotype Tags
Define Stereotype Tags with Predefined Tag Types
Define Stereotype Tags with Supported Attributes
Use the Tagged Value Connector
Define Stereotype Constraints
Add Enumeration Elements to UML Profiles
Add Shape Scripts to UML Profiles
Export a UML Profile
Supported Attributes
Define a Stereotype as a Metatype
Restrict Application of Multiple Stereotypes
Define Behavior on Creating an Instance
Define Child Diagram Types
Create Composite Elements
Stereotypes Profile
Quick Linker
Quick Linker Definition Format
Quick Linker Example
Hide Default Quick Linker Settings
Quick Linker Element Names
Toolbox Profiles
Create Toolbox Profiles
Toolbox Page Attributes
Working with MTS Files
Hidden Sub-Menus
Overriding Default Toolboxes
Icons for Toolbox Items
List of Enterprise Architect Toolboxes
Elements Used in Toolboxes
Diagram Profiles
Built-In Diagram Types
Tasks Pane Profiles
Define Tasks Pane Toolboxes
Built-In Tasks Pane Commands
Define Tasks Pane Contexts
Allocate Tasks Pane Contexts
Save a Tasks Pane Profile
Shape Scripts
Getting Started
Write Scripts
Syntax Grammar
Shape Attributes
Drawing Methods
Color Queries
Conditional Branching
Query Methods
Displaying Element Properties
Sub-Shapes
Reserved Names
Miscellaneous
Example Scripts
Shape Editor
Tagged Value Types
Create Structured Tags
Predefined Tagged Value Types
Predefined Reference Data
Create Predefined Reference Data Tagged Value Types
Create a CustomTagged Value Type
Code Template Framework in SDK
Code Template Syntax
Literal Text
Macros
Template Substitution Macros
Field Substitution Macros
Tagged Value Macros
Function Macros
Control Macros
Variables
Variable Definitions
Variable References
The Code Template Editor in SDK
Custom Templates
Override Default Templates
Add New Stereotyped Templates
Create Templates For Custom Languages
Import and Export Code Templates
Enterprise Architect Add-In Model
Add-In Tasks
Create Add-Ins
Define Menu Items
Deploy Add-Ins
Tricks and Traps
Register Add-In
The Add-In Manager
Add-In Search
XML Format (Search Data)
Add-In Events
EA_Connect
EA_Disconnect
EA_GetMenuItems
EA_GetMenuState
EA_MenuClick
EA_OnOutputItemClicked
EA_OnOutputItemDoubleClicked
EA_ShowHelp
Broadcast Events
EA_FileOpen
EA_FileClose
Pre-Deletion Events
EA_OnPreDeleteElement
EA_OnPreDeleteConnector
EA_OnPreDeleteDiagram
EA_OnPreDeletePackage
Pre-New Events
EA_OnPreNewElement
EA_OnPreNewConnector
EA_OnPreNewAttribute
EA_OnPreNewMethod
EA_OnPreNewPackage
Post-New Events
EA_OnPostNewElement
EA_OnPostNewConnector
EA_OnPostNewAttribute
EA_OnPostNewMethod
EA_OnPostNewPackage
Technology Events
EA_OnPreDeleteTechnology
EA_OnDeleteTechnology
EA_OnImportTechnology
Context Item Events
EA_OnContextItemChanged
EA_OnContextItemDoubleClicked
EA_OnNotifyContextItemModified
EA_OnPostTransform
Compartment Events
EA_QueryAvailableCompartments
EA_GetCompartmentData
Model Validation Broadcasts
EA_OnInitializeUserRules
EA_OnStartValidation
EA_OnEndValidation
EA_OnRunElementRule
EA_OnRunPackageRule
EA_OnRunDiagramRule
EA_OnRunConnectorRule
EA_OnRunAttributeRule
EA_OnRunMethodRule
EA_OnRunParameterRule
Model Validation Example
Custom Views
Create a Custom View
MDG Add-Ins
MDG Events
MDGBuild Project
MDGConnect
MDGDisconnect
MDGGetConnectedPackages
MDGGetProperty
MDGMerge
MDGNewClass
MDGPostGenerate
MDGPostMerge
MDGPreGenerate
MDGPreMerge
MDGPreReverse
MDGRunExe
MDGView
Enterprise Architect Object Model
Using the Automation Interface
Connect to the Interface
Set Up Visual Basic
Examples and Tips
Call from Enterprise Architect
Available Resources
Reference
Interface Overview
App
Enumerations
ConstLayoutStyles Enum
EnumRelationSetType Enum
MDGMenus Enum
ObjectType Enum
PropType Enum
ReloadType Enum
XMIType Enum
Repository
Repository
Author
Client
Collection
Datatype
EventProperties
EventProperty
ModelWatcher
Package
ProjectIssues
ProjectResource
PropertyType
Reference
Stereotype
Task
Term
Element
Constraint
Effort
Element
File
Issue (Maintenance)
Metric
Requirement
Resource
Risk
Scenario
TaggedValue
Test
Element Features
Attribute
AttributeConstraint
AttributeTag
Method
MethodConstraint
MethodTag
Parameter
Partitions
EmbeddedElements
Transitions
CustomProperties
Properties
Connector Package
ConnectorObject
ConnectorConstraint
ConnectorEnd
ConnectorTag
RoleTag
Diagram Package
Diagram
DiagramLinks
DiagramObjects
SwimlaneDef
Swimlanes
Swimlane
Project Interface
Project
Code Samples
Open the Repository
Iterate Through an EAP File
Add and Manage Packages
Add and Manage Elements
Add a Connector
Add and Manage Diagrams
Add and Delete Attributes and Methods
Element Extras
RepositoryExtras
Stereotypes
Work with Attributes
Work with Methods
MDG Technologies in SDK
Create MDG Technologies
Add a Profile in the MDG Technology Wizard
Add a Pattern in the MDG Technology Wizard
Add Tagged Values in MDG Technology Wizard
Add Code Modules in MDG Technology Wizard
Add MDA Transforms in MDG Technology Wizard
Add Images in MDG Technology Wizard
Deploy An MDG Technology
Icons and Logos for Technology
Define Model Validation Configuration
Incorporate Model Templates in a Technology
Glossary of Terms
A (Glossary)
B (Glossary)
C (Glossary)
D (Glossary)
E (Glossary)
F (Glossary)
G (Glossary)
H (Glossary)
I (Glossary)
J (Glossary)
L (Glossary)
M (Glossary)
N (Glossary)
O (Glossary)
P (Glossary)
Q (Glossary)
R (Glossary)
S (Glossary)
T (Glossary)
U (Glossary)
V (Glossary)