Introduction to UML
Documentation
Advantages of UML
UML Standard
UML Extensions in Enterprise Architect
Historical Development of UML
Diagram Implementation
Fundamentals of Behavioural Modelling
Use Case Diagram
Actors
Use Case
System
Relationships
Use Case Relationships
Include Relationship (Include)
Extend Relationship
Specialisation (Generalisation)
Descriptions and Notes
Graphical Elements
Example
Chapter Review
Activity Diagram
Activities
Connections
Junctions
Splitting and Synchronisation
Composition of Activity Diagrams
Responsibility Zones (Swimlanes)
Token Concept for Activity Diagrams
Graphical Elements
Example
Chapter Review
State Machine Diagram
States
Transitions
Symbols
Example
Class Diagram
Class
Scope
Abstract Class
Stereotypes
Parameterized Classes
Object
Attributes
Methods (Operations)
Relationships
Association
Multiplicity
Association Class
Aggregation
Composition
Generalisation/Specialisation
Dependencies
Interfaces
Symbols
Example
Chapter Review
Package Diagram
Interaction Diagrams
Sequence Diagram
ExecutionOccurence
Message Types
Symbols
Example
Chapter Review
Communication Diagram
Symbols
Example
Sequence Diagrams vs. Communication Diagrams
Chapter Review
Interaction Overview Diagram
Component Diagram
Symbols
Example
Deployment Diagram
Symbols
Example
Chapter Review
Timing Diagram
Composite Structure Diagram
Object Diagram
Chapter Review
Characteristics of Enterprise Architect as a Tool
Practical Considerations on Project Approach using EA
Introduction to Enterprise Architect
Installing Enterprise Architect
First-Time Settings
Creating a New Project
Use of a Model Project
Remove Entry in “Recent Projects” List
Set Up User-Defined Structure
Deleting an Element in the Project View
Create Views and Packages
Recommendations for the Structuring of an EA Project
Package/View Comments
Examples and Practical Approach
Tips on efficient problem approach
Creating a Diagram
Create New Element
Repeat Insertion of Shortcut Elements
Retrieve Last-Used Connection Type
Drawing of an existing element
Prepare Drawing
Setting of Properties
Meaning and Practical Use of Entry Fields
Offset Storing of Requirements
Further Properties Assignable to an Element
Tagged Values
Template Package
Implementation of Tests
Insertion of Work Packages, Risks…. (PM)
Insertion of Maintenance Entries
Insertion of Internal RTF documents
Inclusion of Program Interfaces
Working in List View
Overview of Functional Scope
Refinement of the (Business-) Use Case in System-Use Cases
Child Diagrams / Composite Element
New Diagram as Child Diagram:
Existing Diagram as Child Diagram
Removing a new Composite Element Attribute
Setting a Return Link
Use of Links – Selection and Greeting Page
Activity Diagram
Creation of Swimlanes
Partition – The Alternative to Swimlane
Example Diagram - More Tips
Note Element
Set Linestyle
Additional Tips
Considerations on Traceability
State Diagram
Reallocation of Transitions
Class Diagram
Domain Model
Preliminary Settings during Domain Modelling
Schematic Domain Model - Example
Data Model
Transformation of (Partial) Content in Database View
Set Label Visibility
Code Modelling
Set Feature Visibility
Diagram Options
Sequence Diagram (Code Planning)
The Fragment or Framebox Element
Code Generation
Behaviour and Initial Code
Generation of #include, using, import by Dependencies
Behaviour Code Generation from Activity, State and Sequence Diagrams
Forward and Reverse Engineering
Changes on Operation Names and Parameters
Define Own Data Types
First-Time Reverse Engineering of Existing Programs
Build and Run
Configuration Scripts for Build and Run 
Build Settings
Test Settings
Unit Testing
Debugging
Manual Recording
Automatic Recording
Important System Requirements
Entity Relationship (ER) Diagram - manual creation
Create Tables and Columns
Create Foreign Key Relationship
Entity Relationship (ER) Diagram Reverse
Component Diagram
Deployment Diagram
Define Attributes for Nodes
Extended Functionality of Enterprise Architect
Copying Diagrams
Use of Patterns
Incorporation of Change Requests
Transparent Incorporation of Changes
Setup of Search and “Model Views”
Use of Stereotypes
Use of Metafiles (Clipart) for Stereotypes
Use of Shape Scripts for Stereotypes
Creation and Use of Profiles
Creation of Documentation
HTML Documentation
RTF Documentation
Team Collaboration – Multiple Users of a Model
Use of a DB Server for Project Stability
EA Security – Integrated Authorisation System
Replica Feature
Baseline – Internal Versioning Management
XMI Import and Export
CSV Import und Export
Version Management
Set Up Version Control for Package
Use of Local Paths
Cost/Effort Evaluation
System View
Discussion Forum
Audit View – Protocolling
“Implementation Details” Special Report
“Dependency Details” Special Report
Model Validation
Presentation Mode
Grammar Test
Automatic Counter Assignment
MDG Plugin for Eclipse
Establishing a Connection between EA and Eclipse
Synchronising between the Model and the Source Code
Visual Studio Integration
List of Important Permissions in EA and Their Meanings
List of Important Keyboard Shortcuts

Back to sample