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

Last Modified: Aug 20, 2010

Share |
Download single PDF

File Size:  50 MB

Table of Contents

Part I. Getting started

Last Modified: Aug 16, 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. Diagram navigator

4.5. Model explorer

4.6. Class repository

4.7. Logical view

4.8. ORM pane

4.9. Property pane

4.10. Diagram overview

4.11. Documentation pane

4.12. Stencil pane

5. Working with Projects

Sections

5.1. Creating Project

5.2. Saving Project

5.3. Organizing diagrams by model explorer

5.4. Project dependency

5.5. Maintaining Backups

6. Key concepts

Sections

6.1. Model element and view

6.2. Master view and auxiliary view

Part II. UML modeling

Last Modified: Aug 20, 2010

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. Behavioral Modeling

Sections

2.1. Drawing activity diagrams

2.2. Drawing state machine diagrams

2.3. Drawing timing diagrams

3. Interaction Modeling

Sections

3.1. Drawing sequence diagrams

3.2. Drawing communication diagrams

3.3. Drawing interaction overview diagrams

4. Structure Modeling

Sections

4.1. Drawing class diagrams

4.2. Drawing object diagrams

4.3. Drawing package diagrams

4.4. Drawing composite structure diagrams

5. Deployment Modeling

Sections

5.1. Drawing component diagrams

5.2. Drawing deployment diagrams

6. Test Cases Modeling

Sections

6.1. Modeling and documenting test cases

Part III. Requirements capturing

Last Modified: Aug 20, 2010

1. Requirement diagram

Sections

1.1. Creating requirement diagram

1.2. Customizing requirement types

1.3. Requirements grid

2. Textual analysis

Sections

2.1. Recording requirements

2.2. Identifying important terms

2.3. Identifying candidate objects

2.4. Forming diagram from candidate objects

3. CRC card diagram

Sections

3.1. Drawing CRC card diagram

4. User interface designer

Sections

4.1. Creating user interface diagram

4.2. Frame

4.3. Label

4.4. Text field

4.5. Scrollbar

4.6. Combo box

4.7. List

4.8. Table

4.9. Tree

4.10. Web Label

4.11. Web Button Input

4.12. Web Text Input

4.13. Web Combo Box

4.14. Web List

4.15. Web Password Input

4.16. Web File Input

4.17. Annotating the UI design with callout shape

5. Working with glossary

Sections

5.1. Identify glossary term

5.2. Glossary grid

6. ArchiMate diagram

Sections

6.1. Creating ArchiMate diagram in VP-UML

7. Grid diagram

Sections

7.1. Creating grid diagram

7.2. Creating element in grid

7.3. Adding/removing property columns

7.4. Setting the scope of grid content

7.5. Filter and find

Part IV. Database design

Last Modified: Aug 19, 2010

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. Controlling primary key values using ID generator

1.6. Customizing ID generator

1.7. Drawing View

2. Synchronization between ERD and Class Diagram

Sections

2.1. Generate class diagram from ERD

2.2. Synchronize from Class Diagram to ERD

2.3. Configure key naming pattern

Part V. Business process modeling

Last Modified: Aug 05, 2010

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

2. Simulacian

Sections

2.1. What is simulacian?

2.2. Simulacian control panel

2.3. Simulating business process

2.4. Simulacian charts

Part VI. Mind mapping

Last Modified: Jul 05, 2010

1. Mind mapping diagram

Sections

1.1. Drawing mind mapping diagram

1.2. Formatting nodes

1.3. Linking nodes

1.4. Reference to resources

1.5. Relocating a branch

1.6. Layout nodes and diagram

Part VII. Modeling toolset

Last Modified: Aug 17, 2010

1. Organizing works with model

2. Animacian

Sections

2.1. What is animacian?

2.2. Animating business process diagram

2.3. Animating sequence diagram

2.4. Animating activity diagram

2.5. Export animation to Adobe Flash

3. Maintaining project dependency

Sections

3.1. Depending Another Project

3.2. Referencing other projects' model elements

3.3. Mirroring model element

3.4. Viewing dependent diagrams

3.5. Duplicating element from linked project

4. Model Element Nicknaming

Sections

4.1. What is nickname?

4.2. Configure nickname

4.3. Using nickname

4.4. Translation

5. Visual Diff

Sections

5.1. What is visual diff?

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

5.3. Comparing logical and physical ERD

6. Using design pattern

Sections

6.1. Defining design pattern

6.2. Applying design pattern

6.3. Synchronize design pattern with teamwork server

7. Model transitor

Sections

7.1. Model transitor for shape

7.2. Model transitor for diagram

8. Using Stereotypes

Sections

8.1. Apply Stereotype to Model Element

8.2. Configure stereotypes

8.3. Shortcut of creating stereotyped model element

9. Customizing elements with profile

Sections

9.1. Creating a profile

9.2. Drawing a profile diagram

Part VIII. Diagramming toolset

Last Modified: Aug 09, 2010

1. Creating Diagrams

Sections

1.1. Creating Diagrams

1.2. Resource Centric Interface

1.3. Tagged Values

1.4. Spell Checking

2. Project management properties

Sections

2.1. Using project management properties

2.2. Configuring project management properties loop-up

3. Documenting model elements

Sections

3.1. RTF documentation

3.2. Voice documentation

4. Style and Formatting

Sections

4.1. Applying fill, line and font styles on diagram elements

4.2. Managing and applying styles

4.3. Setting line style

4.4. Setting line jumps options

4.5. Setting connector caption orientation

4.6. Format copier

5. General modeling techniques

Sections

5.1. Automatic Diagram Layout

5.2. Fit Shape Size

5.3. Diagram Element Selection

5.4. Copy and paste

5.5. Alignment guide

5.6. Reverse connector direction

5.7. Visualize model elements on diagram

5.8. Visualize related model elements

5.9. Adding comments

5.10. Pinning connector ends

5.11. Align and distribute diagram elements

5.12. Adjusting caption's position and angle in BPD

6. Advanced Modeling Techniques

Sections

6.1. Sweeper and magnet

6.2. Mouse gestures

6.3. Jumping to shape

6.4. Grouping diagram elements

6.5. Show/hide diagram elements

6.6. Layer

6.7. Making shape non-selectable

6.8. Locking diagram

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

6.10. Using overview diagram

7. Drawing annotations and freehand shapes

Sections

7.1. UML note

7.2. Callout shape

7.3. Freehand shapes

8. Resource Referencing

Sections

8.1. Reference to external resources

8.2. Reference to diagrams and shapes

8.3. Elaborating model element with sub diagram

8.4. Showing sub diagrams and reference indicators

9. Using shape editor

Sections

9.1. Creating Shape in Shape Editor

9.2. Creating Shapes from Stencil Pane

10. Customizing user interface

Sections

10.1. Hiding user interface components

10.2. Adjusting user interface font

Part IX. Code and DB engineering

Last Modified: Aug 19, 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

1.13. Java to sequence diagram

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. Generating Database

Sections

5.1. Database Configuration

5.2. Generating SQL for selected entities

5.3. Generating SQL for project

5.4. Generating alter statements

5.5. Export and import database configuration between projects

5.6. Entering and generating default data

6. Reversing Database

Sections

6.1. Reversing database

6.2. Reversing DDL

7. Generating Object-Relational Mapping Code

Sections

7.1. Generating code and database

7.2. Lazy collection setting

7.3. Persistent API

7.4. Using generated code

7.5. Customizing getter and setter body

8. State Machine Diagram Code Generation

Sections

8.1. Modeling guidelines

8.2. Generating state machine code

Part X. Impact analysis

Last Modified: Jul 09, 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 XI. Report generation

Last Modified: Jul 08, 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. Diagram paragraph

2.6. Element loop

2.7. Element summary

2.8. Element paragraph

2.9. Custom content

2.10. Diagram Image

2.11. Property value

2.12. 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

Part XII. Interoperability and integration

Last Modified: Aug 03, 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 into VP-UML

9.2. Importing Telelogic System Architect into VP-UML

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

12. Extend Functionalities with Open API

Sections

12.1. Introduction to plugin support

12.2. Implementing plugin

12.3. Deploying plugin

13. Command Line Operations

Sections

13.1. Exporting diagram image

13.2. Exporting and importing XMI

13.3. Exporting and importing XML

13.4. Generating ORM code and/or database

13.5. Generating report through command line

13.6. Instant generator

13.7. Instant reverse

13.8. Java code synchronization

13.9. Project publisher

13.10. Updating teamwork project from server

13.11. Executing operations with Apache Ant

14. Printing Diagrams

Sections

14.1. Printing diagrams

14.2. Quick print

Part XIII. Team collaboration

Last Modified: Aug 20, 2010

1. Team Collaboration with VP Teamwork Server

Sections

1.1. Introduction to team collaboration

1.2. The Teamwork Client with VP Teamwork Server

1.3. Checkout project with VP Teamwork Server

1.4. Commit with VP Teamwork Server

1.5. Update with VP Teamwork Server

1.6. Branching with VP Teamwork Server

1.7. Tagging with VP Teamwork Server

1.8. Revert local modification

1.9. Roll back past revisions changes

1.10. Export revision

2. Team Collaboration with Subversion

Sections

2.1. Introduction to team collaboration with Subversion

2.2. The Teamwork Client with Subversion

2.3. Checkout project

2.4. Commit with Subversion

2.5. Update with Subversion

2.6. Branching with Subversion

2.7. Tagging

2.8. Revert Local Modification

2.9. Roll back Past Revisions Changes

2.10. Export revision

3. Team Collaboration with CVS

Sections

3.1. Working with teamwork client dialog box with CVS

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) with CVS

3.9. Isolating last long modifications with Branches with CVS

3.10. Marking release or milestone with tags with CVS

4. Team Collaboration with Perforce

Sections

4.1. Working with teamwork client dialog box with Perforce

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) with Perforce

4.9. Isolating last long modifications with branches

4.10. Marking release or milestone with tags

5. Diagram protection

Sections

5.1. Diagram protection

Part XIV. Appendix

Last Modified: Jul 12, 2010

1. Configure Environment Options

Sections

1.1. General Options

1.2. Diagramming options

1.3. View options

1.4. Instant reverse options

1.5. ORM options

1.6. State code engine options

1.7. Office exchange options

1.8. User path options

1.9. Data type options

1.10. File type options

1.11. Code synchronization options

1.12. C++ Code Synchronization

1.13. Spell checking options

1.14. Keys options

2. Automatic Update

Sections

2.1. Updating VP-UML with VP Suite update

2.2. Automatic update notification

3. Connection Rules

Sections

3.1. Use case diagram connection rules

3.2. Class diagram connection rules

3.3. Sequence diagram connection rules

3.4. Communication diagram connection rules

3.5. State machine diagram connection rules

3.6. Activity diagram connection rules

3.7. Component diagram connection rules

3.8. Deployment diagram connection rules

3.9. Package diagram connection rules

3.10. Object diagram connection rules

3.11. Composite structure diagram connection rules

3.12. Interaction overview diagram connection rules

3.13. Requirement diagram connection rules

3.14. Basic diagram

3.15. Entity relationship diagram connection rules

3.16. ORM diagram connection rules

3.17. Business process diagram connection rules

3.18. Conversation diagram connection rules

3.19. Data flow diagram

3.20. EPC diagram

3.21. Process map diagram

3.22. Organization chart connection rules

3.23. Archimate diagram connection rules

3.24. EJB diagram

3.25. Overview diagram connection rules

3.26. Mind mapping diagram

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