User's Guide

Part I. Getting Started

Part II. Visual Modeling

Part III. UML Modeling

Part IV. Business Modeling

Part V. Database and ORM Modeling

Part VI. Model organization and Transition

Part VII. Stereotypes and Profile Management

Part VIII. Team Collaboration

Part IX. Documentation Publishing and Printing

Part X. Code Engineering

Part XI. Interoperability

Part XII. Impact Analysis

Part XIII. General

 
VP-UML User's Guide
Visual Paradigm for UML User's Guide

Last Modified: Feb 02, 2010

Download single PDF

File Size: 50 MB

Table of Contents

Part I. Getting Started

Last Modified: Feb 02, 2010

1. Introduction to Visual Paradigm for UML

Sections

1.1. About Visual Paradigm for UML

1.2. Editions

1.3. Features

1.4. Licensing

1.5. Software Maintenance

1.6. System Requirements

2. Installing Visual Paradigm for UML

Sections

2.1. Installing Visual Paradigm for UML on Windows 2000/NT/2003/XP/Vista

2.2. Installing Visual Paradigm for UML on Mac OSX

2.3. Installing Visual Paradigm for UML on Linux

2.4. Switching edition

2.5. Uninstalling Visual Paradigm for UML

3. Getting started

Sections

3.1. Starting Visual Paradigm for UML

3.2. Interface Overview

4. User interface

Sections

4.1. Menu bar

4.2. Toolbar

4.3. Dockable User Interface

4.4. Project Content Explorers

4.5. Diagram navigator

4.6. Editing Panes

5. Working with Projects

Sections

5.1. Creating Project

5.2. Saving Project

5.3. Organizing diagrams by model explorer

5.4. Project dependency

Part II. Visual Modeling

Last Modified: Feb 02, 2010

1. Creating Diagrams

Sections

1.1. Creating Diagrams

1.2. Resource Centric Interface

1.3. Tagged Values

1.4. Spell Checking

2. Manipulating Diagrams

Sections

2.1. Automatic Diagram Layout

2.2. Fit Shape Size

2.3. Diagram Element Selection

2.4. Copy and paste

2.5. Alignment guide

2.6. Reverse connector direction

2.7. Visualize model element to diagram

2.8. Model commenting

2.9. Pinnable connector end

2.10. Align and distribute diagram elements

3. Drawing Annotations and Freehand Shapes

Sections

3.1. Annotate diagram elements with UML note shape

3.2. Annotate diagram element with callout shape

3.3. Drawing freehand shapes

4. Advanced Modeling Techniques

Sections

4.1. Sweeper and magnet

4.2. Drawing diagram with mouse gestures

4.3. Easily locate diagram element with jump to

4.4. Grouping diagram elements

4.5. Show/hide diagram elements

4.6. Another dimension of diagramming - layer

4.7. Avoid accidentally moved diagram element with selectable option

4.8. Make diagram read only by diagram locking

4.9. Showing model element in multiple diagrams (Context base modeling)

4.10. Using overview diagram

5. Resource Referencing

Sections

5.1. Reference to external resources

5.2. Reference to diagrams and shapes

5.3. Managing references

5.4. Elaborate model element with sub diagram

5.5. Showing sub diagrams and reference indicators

6. Style and Formatting

Sections

6.1. Changing diagram elements styles

6.2. Manage and apply styles

6.3. Setting line style

6.4. Setting line jumps options

6.5. Setting connector caption orientation

6.6. Format copier

7. Designing User Interface

Sections

7.1. Creating user interface diagram

7.2. Drawing frame

7.3. Drawing label

7.4. Drawing text field

7.5. Drawing scrollbar

7.6. Drawing combo box

7.7. Drawing list

7.8. Drawing table

7.9. Drawing tree

7.10. Drawing web label

7.11. Drawing web button input

7.12. Drawing web text input

7.13. Drawing web combo box

7.14. Drawing web list

7.15. Drawing web password input

7.16. Drawing web file input

7.17. Annotating the UI design with callout shape

8. Mind Mapping

Sections

8.1. Drawing mind mapping diagram

8.2. Applying color and icon to mind mapping diagram

8.3. Define and reuse styles

8.4. Relating mind mapping node with link

8.5. Reference to external documents

8.6. Reference to other diagram elements

8.7. General modeling techniques

9. Using Design Pattern

Sections

9.1. Defining design pattern

9.2. Applying design pattern

9.3. Synchronize design pattern with teamwork server

10. Model Element Nicknaming

Sections

10.1. What is nickname?

10.2. Configure nickname

10.3. Using nickname

11. Comparing Diagrams with Visual Diff

Sections

11.1. What is visual diff?

11.2. Comparing as-is and to-be business process diagram

11.3. Comparing logical and physical ERD

12. Animacian

Sections

12.1. What is animacian?

12.2. Animating business process diagram

12.3. Animating sequence diagram

12.4. Animating activity diagram

12.5. Export animation to Adobe Flash

13. Documenting Model Elements

Sections

13.1. RTF documentation

13.2. Voice documentation

Part III. UML Modeling

Last Modified: Dec 01, 2009

1. Use Case Modeling

Sections

1.1. Drawing use case diagrams

1.2. Documenting use case details

1.3. Documenting flow of events

1.4. Elaborating use case

1.5. Managing actors with actors grid

1.6. Managing use cases with use cases grid

2. Requirement Modeling

Sections

2.1. Performing textual analysis

2.2. Drawing requirement diagrams

2.3. Defining your own set of requirement types

2.4. Drawing CRC card diagram

2.5. Managing requirements with requirements grid

3. Behavioral Modeling

Sections

3.1. Drawing activity diagrams

3.2. Drawing state machine diagrams

3.3. Drawing timing diagrams

4. Interaction Modeling

Sections

4.1. Drawing sequence diagrams

4.2. Drawing communication diagrams

4.3. Drawing interaction overview diagrams

5. Structure Modeling

Sections

5.1. Drawing class diagrams

5.2. Drawing object diagrams

5.3. Drawing package diagrams

5.4. Drawing composite structure diagrams

6. Deployment Modeling

Sections

6.1. Drawing component diagrams

6.2. Drawing deployment diagrams

7. Test Cases Modeling

Sections

7.1. Modeling and documenting test cases

Part IV. Business Modeling

Last Modified: Dec 22, 2009

1. Business Modeling

Sections

1.1. Drawing business process diagrams

1.2. Drawing data flow diagrams

1.3. Drawing event-driven process chain diagrams

1.4. Drawing process map diagram

1.5. Drawing organization charts

1.6. JPDL generation

Part V. Database and ORM Modeling

Last Modified: Dec 16, 2009

1. Database Modeling

Sections

1.1. Entity Relationship Diagram(ERD)

1.2. Drawing sequence

1.3. Drawing stored procedures

1.4. Drawing triggers

1.5. Showing entity in multiple ERD

1.6. Controlling primary key values using ID generator

1.7. Customizing ID generator

2. Generating Database

Sections

2.1. Database Configuration

2.2. Generating SQL for selected entities

2.3. Generating SQL for project

2.4. Generating alter statements

2.5. Export and import database configuration between projects

3. Reversing Database

Sections

3.1. Reversing database

3.2. Reversing DDL

4. Synchronization between ERD and Class Diagram

Sections

4.1. Generate class diagram from ERD

4.2. Synchronize from Class Diagram to ERD

4.3. Configure key naming pattern

5. Generating Object-Relational Mapping Code

Sections

5.1. Generating code and database

5.2. Lazy collection setting

5.3. Persistent API

5.4. Using generated code

Part VI. Model organization and Transition

Last Modified: Jan 30, 2010

1. Managing Model Elements

Sections

1.1. Using model to manage project structure

1.2. Developing context base diagram with multiple view

1.3. Understanding master view

1.4. Showing different views

2. Model transitor

Sections

2.1. Managing traceability with model transitor

Part VII. Stereotypes and Profile Management

Last Modified: Feb 02, 2010

1. Using Stereotypes

Sections

1.1. Apply Stereotype to Model Element

1.2. Configure stereotypes

1.3. Shortcut of creating stereotyped model element

2. UML profile Management

Sections

2.1. Creating a profile

2.2. Drawing a profile diagram

Part VIII. Team Collaboration

Last Modified: Dec 01, 2009

1. Team Collaboration with VP Teamwork Server

Sections

1.1. Working with teamwork client dialog box

1.2. Importing projects to VP teamwork server

1.3. Checkout project from VP teamwork server

1.4. Committing local modification to VP teamwork server

1.5. Resolving conflicts

1.6. Updating latest revision from VP teamwork server

1.7. Rolling back undesired changes by reverting changes

1.8. Browsing change histories (old revisions)

1.9. Isolating last long modifications with branches

1.10. Marking release or milestone with tags

2. Team Collaboration with Subversion

Sections

2.1. Working with teamwork client dialog box

2.2. Importing projects to Subversion

2.3. Checkout project from Subversion

2.4. Committing local modification to Subversion

2.5. Resolving conflicts

2.6. Updating latest revision from Subversion

2.7. Rolling back undesired changes by reverting changes

2.8. Browsing change histories (old revisions)

2.9. Isolating last long modifications with branches

2.10. Marking release or milestone with Tags

3. Team Collaboration with CVS

Sections

3.1. Working with teamwork client dialog box

3.2. Importing projects to CVS server

3.3. Checkout project from CVS server

3.4. Committing local modification to CVS server

3.5. Resolving conflicts

3.6. Updating latest revision from CVS server

3.7. Rolling back undesired changes by reverting changes

3.8. Browsing change histories (old revisions)

3.9. Isolating last long modifications with Branches

3.10. Marking release or milestone with tags

4. Team Collaboration with Perforce

Sections

4.1. Working with teamwork client dialog box

4.2. Importing projects to Perforce

4.3. Checkout project from Perforce

4.4. Committing local modification to Perforce

4.5. Resolving conflicts

4.6. Updating latest revision from Perforce

4.7. Rolling back undesired changes by reverting changes

4.8. Browsing change histories (old revisions)

4.9. Isolating last long modifications with branches

4.10. Marking release or milestone with tags

Part IX. Documentation Publishing and Printing

Last Modified: Feb 02, 2010

1. Generating HTML/PDF/Word report

Sections

1.1. Generating report

1.2. Configuring report

2. Customizing report

Sections

2.1. Customizing report

2.2. Export/import report template

2.3. Diagram loop

2.4. Diagram summary

2.5. Element loop

2.6. Element summary

2.7. Custom content

2.8. Diagram Image

2.9. Property value

2.10. Page break

3. Publishing project to Web Site

Sections

3.1. Publish project using project publisher

3.2. Using the published contents

4. Report Writer

Sections

4.1. Installing report writer

4.2. Creating report

4.3. Introduction to report writer user interface

4.4. Constructing report

4.5. Updating report content

4.6. Export and import report

4.7. Customizing Report Writer Template

5. Printing Diagrams

Sections

5.1. Printing diagrams

5.2. Quick print

Part X. Code Engineering

Last Modified: Jan 27, 2010

1. Instant Reverse

Sections

1.1. Reverse engineering of Java sources and classes

1.2. Reverse engineering of C++ header files

1.3. Reverse engineering of .NET dll and exec files

1.4. Reverse engineering of CORBA IDL source file

1.5. Reverse engineering of Ada 9x source files

1.6. Reverse engineering of XML

1.7. Reverse engineering of XML schema

1.8. Reverse engineering of Database through JDBC

1.9. Hibernate mapping file

1.10. Reverse engineering of PHP 5.0 source files

1.11. Reverse engineering of Python

1.12. Reverse engineering of Objective-C

2. Instant Generation

Sections

2.1. Instant Generator for Java

2.2. Instant generate for C# source code

2.3. Instant generate for VB.NET source code

2.4. Instant Generator for PHP source code

2.5. Instant Generator for ODL source code

2.6. Instant Generator for ActionScript source code

2.7. Instant Generator for IDL source code

2.8. Instant Generator for C++ source code

2.9. Instant Generator for Delphi source code

2.10. Instant Generator for Perl source code

2.11. Instant Generator for XML schema file

2.12. Instant Generator for Python source code

2.13. Instant Generator for Objective-C source code

2.14. Instant Generator for Objective-C 2.0 source code

2.15. Instant Generator for Ada95

2.16. Instant Generator for Ruby

2.17. Customizing code generation

3. Java Round-Trip

Sections

3.1. Generate or Update Java code from UML classes

3.2. Generate or update UML classes from Java code

4. C++ Round-trip

Sections

4.1. Generate or Update C++ code from UML classes

4.2. Generate or update UML classes from C++ code

5. State Machine Diagram Code Generation

Sections

5.1. Modeling guidelines

5.2. Generating state machine code

Part XI. Interoperability

Last Modified: Feb 02, 2010

1. Export and Import XML

Sections

1.1. Exporting XML

1.2. Importing XML

2. Export and Import VP Project

Sections

2.1. Exporting VP project

2.2. Importing VP project

3. Export and Import Microsoft Excel

Sections

3.1. Exporting to Microsoft Excel

3.2. Importing Microsoft Excel file

3.3. Excel modification guidelines

4. Export and Import XMI

Sections

4.1. Exporting XMI

4.2. Importing XMI

5. Importing Visio Drawing

Sections

5.1. Importing Visio Drawing into VP-UML

6. Importing Rational Rose Model

Sections

6.1. Importing Rational Rose Model into VP-UML

7. Importing Rational Software Architect File

Sections

7.1. Importing Rational Software Architect EMX into VP-UML

7.2. Importing Rational Software Architect DNX into VP-UML

8. Importing Erwin Data Modeler Project File

Sections

8.1. Importing ERwin Data Modeler project file into VP-UML

9. Importing Telelogic Rhapsody and System Architect Project File

Sections

9.1. Importing Telelogic Rhapsody project

9.2. Importing Telelogic System Architect

10. Importing NetBeans 6.x UML Diagrams

Sections

10.1. Importing NetBeans 6.x UML diagrams into VP-UML

11. Exporting Diagram to Various Graphic Formats

Sections

11.1. Exporting active diagram as image

11.2. Exporting multiple diagrams as images

11.3. Exporting portion of diagram as image

Part XII. Impact Analysis

Last Modified: Jan 29, 2010

1. Introduction of Impact Analysis

Sections

1.1. Introduction of impact analysis

2. Analysis Diagram

Sections

2.1. Analyzing a model element

2.2. Updating analyzed result

2.3. Grouping of nodes

2.4. Opening view from node

3. Matrix Diagram

Sections

3.1. Creating a Matrix

3.2. Reading a matrix

Part XIII. General

Last Modified: Dec 01, 2009

1. Using Shape Editor

Sections

1.1. Creating Shape in Shape Editor

1.2. Creating Shapes from Stencil Pane

2. Configure Environment Options

Sections

2.1. General Options

2.2. Diagramming options

2.3. View options

2.4. Instant reverse optons

2.5. ORM options

2.6. State code engine options

2.7. Office exchange options

2.8. User path options

2.9. Data type options

2.10. File type options

2.11. Code synchronization options

2.12. Spell checking options

2.13. Keys options

3. Automatic Update

Sections

3.1. Updating VP-UML with VP Suite update

3.2. Automatic update notification

4. Extend Functionalities with Open API

Sections

4.1. Introduction to plugin support

4.2. Implementing plugin

4.3. Deploying plugin

5. Command Line Operations

Sections

5.1. Exporting diagram image

5.2. Exporting and importing XMI

5.3. Exporting and importing XML

5.4. Generating ORM code and/or database

5.5. Generating report

5.6. Instant generator

5.7. Instant reverse

5.8. Java code synchronization

5.9. Project publisher

5.10. Updating teamwork project from server

5.11. Executing operations with Apache Ant

6. User Interface Customization

Sections

6.1. Hiding user interface components

Still need help?

Technical Support provides online answers to your technical questions and troubleshoots any technical issues related to Visual Paradigm products.

Call Back Support provides one-on-one phone real person conversation support for any technical and sales enquiries about our products. Our support team will call you back as soon as possible.

Our Discussion Forum accepts messages from users all around the world. If you want to share your questions, suggestions or opinions with other users or our staffs, please submit your message to our Discussion Forum