Table of Content

Part 1 Cover

Part 1 - Working with Smart Development Environment

Chapter 1 - Getting Started with SDE for Eclipse

Launching SDE for Eclipse
Windows
Linux
Managing License Key and Edition
Importing a Single Seat License Key
Switching from Evaluation Key to Permanent Key
Importing Upgrade Keys
Floating License Key
Floating License Server
Exporting Floating License Key
Inporting Floating License Key
Switching Edition
Auto Switch Edition
VP Suite Product Selector
Basic Environment
Panes
Modeling Perspective
Diagram Navigator Pane
Model Pane
Class Repository Pane
Logical View Pane
ORM Pane
Stencil Pane
Property Pane
Diagram Overview Pane
Documentation Pane
Message Pane
Open Specification Dialog Box
Navigating between Model Elements

Chapter 2 - Working with Diagrams

Creating Diagram
Creating Diagram Elements
Creating Shapes
Creating Connectors
Creating Self-Connection
Resource-Centric Interface
Connection Resource
Manipulation Resource
Branching Resource
Enabling/Disabling the Resource-Centric Interface
Group Selection Resources
Show Extra Resources
Show Generic Resource Only
Basic Editing Features
multiple_selection
Moving Shapes
Moving Shapes in One Direction
Delete
Delete
Delete View Only
Copy and Paste
Copy
Copy within SDE-EC
Copy to the Clipboard as Image (JPG)
Copying to the Clipboard as Image (EMF)
Setting Default Copy Action (EMF)
Paste
Pasting View
Pasting Models
Pasteing as Image Shape
Undo/Redo
Undo
Redo
Grouping
Grouping Shapes
Ungrouping Shapes
Resizing Shapes in Group
Showing/Hiding Grids
Snap to Grid
Grid Size
Grid Color
Zooming
Zooming In
Zooming Out
Zooming to 100%
Zooming to a Specific Ratio
Zooming to Fit Diagram to Window
Zooming to Region
Quick Previewer
Generic Connector
Text Box
Diagram Info Shape
Rich Text Documentation
Print Preview
Printing a Diagram with Preview
Page Setup
Adjusting Margins
Zooming Pages
Selecting the Preview Layout
Setting Paper Place Style
Fit to Ratio
Fit to Pages
Setting the Diagram Overlap Percentage
Showing/Hiding Clip Marks on Page
Printing with Frame/Border Option
Showing/Hiding Clip Marks on Page
Editing Header/Footer of the Pages
The Multiple Page Mode
Printing a Diagram with Quick Print
Alignment
Alignment Shapes
Distributing Shapes
Making Shapes Same Width and Height
Referenced Shape for Alignment
Using the Align Shapes Dialog Box
Visual Alignment Guide
Seletable
Locking a Diagram

Chapter 3 - Style and Formatting

ConnectorStyles
Setting Connector Style
Rectilinear Connector Style
Dragging on Lines
Dragging on Break Points
Oblique Connector Style
Curve Connector Style
Round Oblique Connector Style
Round Rectilinear Connector Style
Set a Default Connector Style
Follow Diagram Connector Style
Connection Point Style
Setting Connection Point Style
Round the Shape
FollowCenter
Pinning the Connection End Point
Fill Color
Format Fill Color Dialog Box
Formatting a Solid Fill Color
Formatting a Gradient Fill Color
Line Format
Format Line Dialog Box
Format Line Dialog Box
Format Copier
Stereotype Element Appearance
Configuring Stereotype Appearance
Applying Stereotypes to Shape
Changing Stereotype Appearance

Chapter4 - Visual Modeling

Showing Model in Different Diagram
Form Diagram from Model
Customize Form Diagram Properties
Presentation Options
Hierarchical Diagram
Navigation Diagram
Subdiagrams
Creating a Sub-Diagram
Selecting Existing Diagrams as Sub-Diagrams
Viewing the List of Sub-Diagrams
Opening Sub-Diagrams
Removing Sub-Diagrams
References
Adding Referenced File
Editing References
Reordering References
Opening References
Removing References
User Path
Configuring User Paths
Logical View
Creating a Logical View
Creating Diagram(s) under View
Moving Diagram(s) between Views
Exporting and Importing View
Jumping to Shape/Model
Jumping to Shape in Active Diagram
Jumping to Element in Project
Mouse_Gesture
Using Mouse Gesture in Windows
Using Mouse Gesture in Linux
General Features
Gesture Start Point and Direction
Initial State and Final State
Connecting Shapes using Mouse Gesture
Creating Class Members using Mouse Gesture
Creating Attribute
Creating Operation
Sweeper
Customizing Data Types
Configuring Project Programming Language
adding_languages_and_data_types

Chapter 5 - Automatic Diagrams Layout

Auto Layout
Class Diagram
Hierarchy base (Factory class diagram)
Navigation base (Mediator class diagram)
Activity Diagram
State Machine Diagram
Communication Diagram
Other Diagrams
Performing Layout
Orthogonal Layout
Hierarchic Layout
Directed Tree Layout
Balloon Tree Layout
Compact Tree Layout
Horizontal-Vertical Tree Layout
BBC Compact Circular Layout
BBC Isolated Circular Layout
Single Cycle Circular Layout
Organic Layout
Smart Organic Layout
Organic Edge Route Layout
Orthogonal Edge Route Layout

Chapter 6 - Generating Documentation

PDF Report Generation
The Generate PDF Dialog Box
Generating a PDF Report
Defining Image Quality
Defining the page information
Defining a Header/Footer
Defining a Header/Footer Style
Defining Document Info
Defining a Cover Page
Word Report Generation
The Generate PDF Dialog Box
Generating a PDF Report
Defining Image Quality
Configuring the Page Information
Defining a Header/Footer
Defining Document Info
HTML Report Generation
The Generate HTML Dialog Box
Generating an HTML Report
Defining Image Quality
Defining a Header/Footer
Defining the Document Info
Launching Project Publisher
Using Project Publisher
Using the Published Project
Navigator Pane
Menu Pane
Content Pane
Diagram Content
Model Content
Report Writer
Launching Report Writer
Installing Report Engine
Entering Report Information
Panes
Diagram Navigator
Model Tree
Template Pane
Writer Pane
Toolbar
Constructing a Report
Creating a Generated Element
Showing the Bookmarks
Applying Style to Report
Style configuration
Loading Style from Other Report
Updating Table of Contents
Exporting a report
Exporting Current Report
Exporting All Report
Importing a Report
Updating a Report
Printing a report
Command Line HTML Report Generation
Sorting Elements in Report

Chapter 7 - Export and Import

Exporting Diagram as Images
Exporting the Active Diagram as an Image
Exporting Diagrams as Images
Slice Diagrams
Exporting Diagrams to PDF Format
Exporting and Importing SDE for Eclipse Project File
Exporting SDE for Eclipse Project File
Importing SDE for Eclipse Project File
Exporting and Importing XML
Exporting XML
Modifying XML
Importing XML
Exporting and Importing XML
Exporting XMI
Importing XML
Exporting and Importing EMF-based UML2
Exporting to UML2
Importing to UML2 Model
Modifying UML2 XMI
Importing UML2 XMI
Importing Rational Rose Project File
ERwin Modeler Project File Importer
Import an ERwin Data Modeler Project
Oracle workflow engine BPEL generator
Generating BPEL for Oracle workflow engine
JBoss workflow engine BPEL generator
Generating BPEL for JBoss workflow engine

Chapter 8 - User Interface Designer

Creating User Interface Diagram
Creating Component
Changing Component Properties
Annotating Component
Linking Components
Switching Orientation by Resource-centric Interface
Auto Detect Orientation

Chapter 9 - Instant Reverse

What is Instant Reverse?
Supported Sources
Java Instant Reverse
On-demand Java Instant Reverse
Reverse to Class Repository
Reverse to Diagram
Reverse bt Drag-and-Drop
Dynamic Link Library Instant Reverse
XML Instant Reverse
XML Schema Reverse
C++ Instant Reverse
CORBA IDL Source Instant Reverse
PHP Instant Reverse
Hibernate Instant Reverse
JDCB Instant Reverse
Ada 9x Instant Reverse
Object-C Instant Reverse

Chapter 10 - Instant Generator

What is Instant Generator?
Supported Sources
Using Instant Generator
General Settings
Language Specified OPtions
Preview or Generate
Generating Java
Generating C#
Generating VB.NET
Generating PHP
Generating ODL
Generating ActionScript
Generating IDL
Generating C++
Generating delphi
Generating Perl
Generating XSD
Generating Python
Generating Object-C
Generating Ada95
Generating Ruby

Chapter 11 - Java Round-Trip Engineering

Generate Code
Generate by Seleting Project
Generate by Selecting Package
Generate by Selecting Class
Reverse Code
Reverse by Selecting Package
Reverse by Selecting Package
Reverse by Selecting Class
Forming Diagram from Reversed Model
Select Code from Model
Selectign Model from Code
Round-trip Code Engineering
Advanced Options

Chapter 12 - State Machine Diagram Code Generation

Drawing State Machine Diagram
Generate State Machine Code
Programming with Generated State Machine Code
Reverse State Machine Code

Chapter 13 - Team Collaboration with VP Teamwork Server

Starting Up the Server
Starting the Teamwork Client Dialog Box
Checking out Project
Committing Project
Updating Project
Reverting Project
Checking for Updates
Resolving Conflicts
Viewing Revision History
Checking Out Old Revision
Comparing Between Revisions
Branch and Tag Project
Creating a Branch
Managing a Branch
Creating a Tag
Managing a Tag
Using Merge
Suggested Branch Usage

Chapter 14 - Team Collaboration with CVS

VP Teamwork Server
Starting the Teamwork Client Dialog Box
Importing Project to the Repository
Managing Teamwork Project
Checking Out Project
Committing Project
Updating Project
Reverting Project
Resolving Conflict
Viewing Revision History
Checking out Old Revision
Comparing Between Revisions
Branch and Tag Project
Creating a Branch
Managing a Branch
Creating a Tag
managing a Tag
Usage of Merge
Suggested Branch Usage

Chapter 15 - Team Collaboration with Subversion

Starting the Teamwork Client Dialog Boxr
Importing Project to the Repository
Managing Teamwork Project
Checking out Project
Committing Project
Updating Project
<a name=
Resolving Conflict
Viewing Revision History
Checking out old Revision
Comparing Between Revisions
Branch and Tag Project
Managing a Tag
Creating a Branch
Managing a Branch
Creating a Tag
Usage of merge
Suggested Branch Usage

Appendix A - Configuring Application Options

General
Diagramming
View
ORM

Appendix B - Configuring Stereotypes and Tagged Value

Introduction
Adding Stereotype to a Model Element
Configuring Stereotypes
Creating a New Stereotype
Editing a Stereotype
Using the Stereotype Specification Dialog Box
Adding Tagged Value to a Stereotype
Adding Tagged Value to a Model Element
Stereotype Formats
Configuring Stereotype Formats
Applying Fill Color
Applying Line Style
Applying Font
Changing Stereotype Formats

Appendix C - Supported Mouse Gestures

Appendix D - Keyboard Shortcuts

Appendix E - Glossary