Transcript Slide 1
UMLet
Open-source Java-based UML tool
designed for teaching and creating the
Unified Modeling Language
Allows Users to perform the following:
Draw UML diagrams
Export diagrams to eps,pdf,jpg,etc.
Share diagrams using Eclipse
Create new custom UML elements
Main Pane:
Used for creating the UML,
Use Cases, Sequence
Diagrams, etc.
Right Pane:
A Series of components for:
UML
State Diagrams
Sequence Diagrams
Use Cases
Text Area to configure each component
Who Created UMLet?
Dr. Martin Auer
-
-
Project Lead
PhD in computer science (Vienna University of Technology)
Lectures at Vienna University of Technology
T. Tschurtschenthaler
-
some grad student at Vienna University of Technology
Dr. Stefan Biffl
-
PhD in computer science (Vienna University of Technology)
Associate Professor at Vienna University of Technology
-
-
Why Was UMLet Created?
Common UML toolkits are complicated
and expensive
Common UML toolkits are not easy to
use to create quick UML diagrams
Common UML toolkits are platform
dependent
How is UMLet Different?
Free
Simple to Use
Portable (java based)
Easy to deploy
Lightweight
Competition
Violet
Same audience
Quick and easy to create UML diagrams
Intended for students, teachers, etc.
Both written in Java and able to be run in
Eclipse.
Violet – more user friendly layout
UMLet – more customization
Open-source Java-based UML tool
designed for teaching and creating the
Unified Modeling Language
UMLet
Violet
Packages
XML to PDF Translator
Common framework for Java server
applications
xml.apache.org SVG Library
Validating XML parser for Java with
DOM level 3 support
OpenJDK Development Kit (JDK)
OpenJDK Java runtime, using Hotspot
Zero
Requirements – GUI TEAM
Zoom in/out as well zoom into a user
defined box
Proposed by: Miguel, Sarfaraz
Requirements – GUI TEAM
Be able to drag an element from the menu
into the main workspace
Proposed by: Jonathan
Requirements – GUI TEAM
Double clicking the tab bar will add a new
workspace tab. Also, multiple tabs need
to be able to be created when requested
Proposed by: Bryant
Requirements – GUI TEAM
Create an 'Insert Element' menu in both
taskbar and right click menu. The menu
will sort all of the elements into groups
Proposed by: David
Requirements – GUI TEAM
Dock and un-dock menus from the main
page
Proposed by: Alex
Requirements – GUI TEAM
Add copy/paste/cut etc. to right click menu
Proposed by: David
Requirements – GUI TEAM
Generate a Print Preview
Proposed by: Graham
Requirements – GUI TEAM
Customizable workspace borders
Proposed by: Fatimah
Requirements – CODE TEAM 1
Prior to UML to Code generation, a GUI
menu will ask the user their preferences
for the generation. This includes the
desired language and the inclusion of
get/set methods, default constructors,
comments, to string method, additional
imports, and packet structure
Proposed by: Joseph, Sean
Requirements – CODE TEAM 1
Conversion of code to UML diagrams
Proposed by: Jason
Requirements – CODE TEAM 2
Generate specific parts of code from a
UML diagram
Proposed by: Jason