Table of Contents
Part I. Getting started
1. Introduction to Visual Paradigm
2. Installing Visual Paradigm
3. Activating/De-activating Visual Paradigm
4. Uninstalling Visual Paradigm
5. User interface
6. Working with projects
Part II. UML modeling
1. Use case diagram
1.1. Drawing use case diagrams
1.2. Use case diagram notations guide
1.3. Documenting use case details
2. Class diagram
3. Sequence diagram
4. Communication diagram
5. State machine diagram
6. Activity diagram
7. Component diagram
8. Deployment diagram
9. Package diagram
10. Object diagram
11. Composite structure diagram
12. Timing diagram
13. Interaction overview diagram
14. Requirement diagram
14.1. Drawing requirement diagram
14.2. Customizing requirement types
14.3. Modeling and documenting test cases
14.4. Record and document software requirements in Requirement List
15. Textual analysis
15.1. Documenting Requirements with Textual Analysis Tool
15.2. Identifying important terms
15.3. Identifying candidate objects
16. CRC card diagram
Part III. Project glossary
1. Working with glossary
2. Grid diagram
2.3. Configuring property columns
2.4. Setting the scope of grid content
Part IV. BPMN toolset
1. Business Process Diagram
1.1. Drawing business process diagram
1.6. Sequence and message flows
2. Conversation Diagram
Part V. Project management
1. Maturity Analysis
2. Implementation Plan Diagram
3. PERT Chart
4. Documentation Cabinet
Part VI. Modeling toolset
1. Editing diagrams
1.5. Master view and auxiliary view
1.6. Resource Centric Interface
1.9. Diagram specification window
2. Project management properties
3. Style and formatting
3.1. Applying fill, line and font styles
3.2. Managing and applying styles
3.4. Setting line jumps options
3.5. Setting connector caption orientation
4. General modeling techniques
4.3. Diagram Element Selection
4.6. Reverse connector direction
4.7. Visualize related model elements
4.10. Align and distribute diagram elements
5. Advanced modeling techniques
5.4. Grouping diagram elements
5.5. Show/hide diagram elements
5.7. Making shape non-selectable
5.8. Showing model element in multiple diagrams (Context base modeling)
6. Annotations and freehand shapes
7. Resource Referencing
7.1. Reference to external resources
7.2. Reference to diagrams, shapes and model elements
7.3. Diagram based reference mapping editor
8. Using shape editor
9. Customizing user interface
10. Organizing works with model
11. Using stereotypes
Part VII. ArchiMate tools
1. ArchiMate diagram
1.1. How to Draw ArchiMate 3.0.1 Diagrams
1.3. Formatting ArchiMate elements
1.4. Migrating from Archi to Visual Paradigm
1.5. Import/Export ArchiMate Model Exchange File into Visual Paradigm
2. ArchiMate Viewpoints
3. Example Viewpoints
3.2. Business Process Cooperation Viewpoint
3.4. Application Cooperation Viewpoint
3.5. Application Usage Viewpoint
3.6. Implementation and Deployment Viewpoint
3.8. Technology Usage Viewpoint
3.9. Information Structure Viewpoint
3.10. Service Realization Viewpoint
3.14. Goal Realization Viewpoint
3.15. Requirements Realization Viewpoint
3.18. Capability Map Viewpoint
Part VIII. Team collaboration
1. Getting started
2. Basic features
3. Advanced features
3.3. Roll back past revisions changes
3.4. Export revisions from server
3.6. Model element/diagram protection
4. PostMania
Part IX. Code engineering
1. Instant Reverse
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.9. Reverse engineering of PHP 5.0 source files
1.10. Reverse engineering of Python
2. Instant Generation
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
3. Java Round-Trip
4. C++ Round-trip
5. Reverse ORM POJO Classes
6. Generating Object-Relational Mapping Code
7. State Machine Diagram Code Generation
8. Generating REST API
Part X. Database design and engineering
1. Introduction
1.1. Overview of Database Design & Management with Visual Paradigm
1.2. Benefits of Designing Database with Visual Paradigm
2. Designer Guides
2.1. Drawing Entity Relationship Diagram
2.2. Conceptual, Logical and Physical Data Model
2.5. Applying Default Schema on ERD
2.7. Entering Sample Table Records for Entities
2.9. Modeling Stored Procedures in ERD
2.10. Modeling Triggers in ERD
2.11. Working with Unique Constraint
2.13. Different Inheritance Strategies
2.14. Using Discriminator Column
2.17. Mapping Object Model to Data Model
3. Database Management Guides
3.1. Reverse Engineering ERD from Database
3.2. Reverse Engineering ERD from DDL
3.3. Generating Database from ERD
4. Programming Guides
4.1. What is Object Relational Mapping (ORM)?
4.2. Generating ORM Code from Database
4.3. Generating ORM code from class diagram
Part XI. Advanced modeling toolset
1. Maintaining project reference
1.1. Referencing Another Project
1.2. Referencing other projects' model elements
1.4. Viewing referenced diagrams
2. Model element nicknaming
3. Visual Diff
4. Using design pattern
5. Model transitor
6. Customizing elements with profile
7. Mind mapping diagram
8. Brainstorm
9. Color Legend
Part XII. Document production
1. Publishing project to Web Site
2. Doc. Composer - Introduction
3. Doc. Composer - Build from Scratch
3.1. Introduction to the Build from Scratch Mode
3.3. Overview of Doc. Composer
3.4. Developing a Document Using Element Template
3.5. Working with Content Block
3.12. Adding Table of Contents
3.15. Various Page Display Options
3.16. Keeping Your Document Updated
4. Doc. Composer - Fill-in Doc
5. Doc. Composer - Writing Element Templates
5.1. What is Doc. Composer Template Language
5.11. Working with other DCTL Constructs
5.12. Reusing Template with Inline or Reference
Part XIII. Business modeling
1. Data Flow Diagram
2. Event-driven Process Chain Diagram
3. Process Map Diagram
4. Organization Chart
5. RACI Chart
6. Business Concept Diagram
Part XIV. Business rule
1. Business rule management
2. Fact Model
3. Decision table
Part XV. Agile development
2. User Story
2.1. Writing general user stories
2.2. Writing user story in use case basis
2.4. Performing estimation on a user story
2.5. Categorizing user stories by tag
2.6. Filtering user stories in UeXceler
2.8. Sharing user stories by sharing links
2.9. Recording conversation items in user story
2.10. Recording confirmation items in user story
2.11. Using user story scenario
2.12. Perform scenario-based wireframing
2.14. Adding storyboard to user stories
2.15. Adding sub-diagrams and references to user stories
4. Sprint
4.3. Adding user stories into a sprint
4.4. Adjusting sprint duration
4.5. Configuring sprint members
Part XVI. Wireframe
1. Wireframe
1.2. What is a wireframe state?
1.3. Android phone wireframing skills
1.4. Android tablet wireframing skills
1.5. Desktop wireframing skills
1.7. iPhone wireframing skills
1.9. Web wireframing with bootstrap components
2. Storyboard
2.1. Creating a wireframe storyboard
2.2. Renaming a wireframe storyboard
Part XVII. Impact analysis
1. Introduction of impact analysis
2. Analysis Diagram
3. Matrix Diagram
4. Chart Diagram
Part XVIII. CMMN toolset
1. CMMN Diagram
Part XIX. SoaML modeling
1. Service interface diagram
2. Service participant diagram
3. Service contract diagram
4. Services architecture diagram
5. Service categorization diagram
Part XX. Design animation
1. Animation
Part XXI. IDE Integration
1. Eclipse Integration
1.1. Overview and Installation of Eclipse Integration
1.2. Creating a UML Project in Eclipse
1.3. Opening a UML Project in Eclipse
1.4. Reverse Engineering in Eclipse
1.5. Code Generation from UML Model in Eclipse
2. Visual Studio Integration
2.1. Overview and Installation of Visual Studio Integration
2.2. Creating a UML Project in Visual Studio
2.3. Opening a UML Project in Visual Studio
2.4. Reverse Engineering in Visual Studio
2.5. Code Generation from UML Model in Visual Studio
3. NetBeans Integration
3.1. Overview and Installation of NetBeans Integration
3.2. Creating a UML Project in NetBeans
3.3. Opening a UML Project in NetBeans
3.4. Reverse Engineering in NetBeans
3.5. Code Generation from UML Model in NetBeans
4. IntelliJ IDEA Integration
4.1. Overview and Installation of IntelliJ IDEA Integration
4.2. Creating a UML Project in IntelliJ IDEA
4.3. Opening a UML Project in IntelliJ IDEA
4.4. Reverse Engineering in IntelliJ IDEA
4.5. Code Generation from UML Model in IntelliJ IDEA
Part XXII. Interoperability and integration
1. Export and Import XML
2. Export and import VP project
3. Export and Import Microsoft Excel
4. Export and Import XMI
5. Export and Import BPMN 2.0
6. Importing Visio drawing
7. Importing Rational Rose model
8. Importing Rational Software Architect File
8.1. Importing Rational Software Architect EMX into Visual Paradigm
8.2. Importing Rational Software Architect DNX into Visual Paradigm
9. Importing Erwin Data Modeler project file
10. Importing Telelogic Rhapsody and System Architect project file
10.1. Importing Rational Rhapsody project into Visual Paradigm
10.2. Importing Rational System Architect into Visual Paradigm
11. Importing NetBeans 6.x UML diagrams
12. Importing Bizagi
13. Exporting diagram to various graphic formats
14. Extend functionalities with Open API
15. Command line interface
15.2. Exporting and importing XMI
15.3. Exporting and importing XML
15.4. Exporting and importing Excel
15.5. Generating ORM code and/or database
15.8. Java code synchronization
15.10. Updating teamwork project from server
15.11. Executing operations with Apache Ant
15.12. Exporting document (Doc. Composer)
16. Printing diagrams
Part XXIII. Process simulation
1. Process Simulation
Part XXIV. Zachman and BMM
1. Zachman Framework
2. Business Motivation Model diagram
Part XXV. Appendix A - Application Options
1. General
2. Diagramming
3. View
4. Instant Reverse
5. ORM
6. State Code Engine
7. User Path
8. File Types
9. Spell Checking
10. Keys
11. Import/Export
Part XXVI. Appendix B - Project Options
1. Diagramming
2. Instant Reverse
3. ORM
4. State Code Engine
5. Data Type
6. Code Synchronization
7. C++ Code Synchronization
8. Model Quality
Part XXVII. Appendix C
1. Product Update
2. Connection Rules
2.1. Use case diagram connection rules
2.2. Class diagram connection rules
2.3. Sequence diagram connection rules
2.4. Communication diagram connection rules
2.5. State machine diagram connection rules
2.6. Activity diagram connection rules
2.7. Component diagram connection rules
2.8. Deployment diagram connection rules
2.9. Package diagram connection rules
2.10. Object diagram connection rules
2.11. Composite structure diagram connection rules
2.12. Interaction overview diagram connection rules
2.13. Requirement diagram connection rules
2.14. Entity relationship diagram connection rules
2.15. ORM diagram connection rules
2.16. Business process diagram connection rules
2.17. Conversation diagram connection rules
2.18. Data flow diagram connection rules
2.19. EPC diagram connection rules
2.20. Process map diagram connection rules
2.21. Organization chart connection rules
3. Multi- Languages support