Reverse Engineering Sequence Diagram from Java Source Code

Sequence diagram can help to represent the interaction between objects in runtime. Since Visual Paradigm for UML 8.0 (VP-UML) enables you to reverse your Java source code into sequence diagram, you can gain a better understanding of Java source code by reading diagram instead of looking to a possibly thousand lines of source code.

August 16, 2010
User Rating: / 30
Views: 33,790
PDF Link Add comments
Edition: Standard or above (Edition comparison)

  1. Download Sample.zip of this tutorial and extract the zip file to any directory.
  2. Study the source code. Read the register method in RegisterController.java to see how it works.
    study code
  3. Start VP-UML.
  4. Create a new project by selecting File > New Project from the main menu. In the New Project dialog box, name the project as Account Registration and click Create Blank Project button.
    new project
  5. Select Tools > Instant Reverse > Java to Sequence Diagram... from the main menu.
  6. In the Instant Reverse Java to Sequence Diagram dialog box, click on Add Source Folder... button.
  7. Select the extracted source folder src. Click Next button.
  8. Select the method to visualize. Select src > RegisterController.java > reister(String,int). Click Next button.
    select register
  9. You need to select a diagram to visualize the interaction. The Create new sequence diagram option is selected and diagram name is entered by default. Click Finish button.
    form diagram
  10. As a result, a sequence diagram is formed. Let's study the diagram.
    sequence diagram formed
    When a person invokes RegisterController's register method (message: 1), it creates an account object (message: 1.1). After that, the controller sets the id, name and age to the account object (message 1.2, 1.3, 1.4), and adds itself to the account list (message: 1.5). The invocation ends with a return (message 1.6).

Resources

  1. Sample.zip

Rate this Article

Click on one of the stars below to rate this article from 1 (lowest) to 5 (highest).

You may be interested in

  1. Writing Effective Use Case
  2. Draw Entity Relationship Diagram (ERD)
    Tagged:
  3. UML Package Diagram
    Tagged:
  4. Generate Class Diagram from Entity Relationship Diagram (ERD)
    Tagged:
  5. Produce UML Use Cases from Business Process Diagram (BPD)
Tags of this article:

Comments (0)

Write comment

Rating

Comment

Enter the calculation result

security code