260 likes | 370 Views
UMLet is an open-source, Java-based UML tool designed for teaching and creating Unified Modeling Language diagrams. It allows users to draw UML diagrams, export them to various formats, and share diagrams using Eclipse. The tool provides a user-friendly interface for creating UML elements like Use Cases, Sequence Diagrams, and more. UMLet offers customization options and is lightweight and easy to deploy. It was created to address the complexity, cost, and platform dependence of common UML toolkits.
E N D
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
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