Skip to content

Developed a UML editor application to configure UML diagrams consisting of basic objects and several types of relation lines. Besides, achieved editing functions include selecting objects, moving objects, changing object names, and grouping objects as a composite object.

Notifications You must be signed in to change notification settings

davidtw0320/Unified-Modeling-Language-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unified Modeling Language (UML) editor

Description

A UML editor is a software application supporting the notation and semantics associated with the Unified Modeling Language (UML), which is the standard software blueprint language for analysts, designers, and programmers. Using UML editor to analyze the whole system with UML diagrams can prevent losing the sight of the forest for the trees and help developers communicate certain concepts clearly with other teammates.

image info


Features

  • Class Mode
    • Creating a UML object
      • press buttons (Class Object, Use Case Object)
      • click in the editor area to create objects
  • Assciation Mode
    • Creating a UML connection line
      • press buttons (Association Line, Generalization Line, Composition Line)
      • select one object as the start part of the line
      • drag the mouse continuously to the second object, which is the end part of the line
  • Select Mode
    • Select a single object
      • press Select button
      • click on the area of one object
    • Select a group of objects
      • press Select button
      • select the area where contains specific objects with continuous mouse dragging
    • Unselect a single object or a group of objects
      • press Select button
      • click on the place where contains no objects
    • Group/ Ungroup objects
      • select a group of objects
      • select Group objects in the Edit menu
    • Move objects
      • press Select button
      • click on the area containing one object or objects
      • drag the mouse continuously to the place where you want the object/ objects to be
    • Change Object Name
      • press Select button
      • select a object
      • select Chnge object name in the Edit menu

Prerequisites

  • Java version 1.8.0_241

Build Setup

# Specify place generated class files to directory output
$ javac GUI/Main.java -d output

# change to directory output
$ cd output

# execute 
$ java GUI/Main

Class Diagram

image info


Squence Diagram

  • Class Mode
    • Creating an UML object

      image info

  • Assciation Mode
    • Creating an UML connection line

      image info

  • Select Mode
    • Select a single objects or a group of objects

    • Unselect a single object or a group of objects

    • Move objects

      image info

    • Group/ Ungroup objects

      image info

    • Change Object Name

      image info

About

Developed a UML editor application to configure UML diagrams consisting of basic objects and several types of relation lines. Besides, achieved editing functions include selecting objects, moving objects, changing object names, and grouping objects as a composite object.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages