1 / 23

UMLet

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:

thuong
Download Presentation

UMLet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

  2. Main Pane: Used for creating the UML, Use Cases, Sequence Diagrams, etc.

  3. Right Pane: A Series of components for: UML State Diagrams Sequence Diagrams Use Cases Text Area to configure each component

  4. 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

  5. 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

  6. How is UMLet Different? • Free • Simple to Use • Portable (java based) • Easy to deploy • Lightweight

  7. 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

  8. UMLet

  9. Violet

  10. 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

  11. Requirements – GUI TEAM Zoom in/out as well zoom into a user defined box Proposed by: Miguel, Sarfaraz

  12. Requirements – GUI TEAM Be able to drag an element from the menu into the main workspace Proposed by: Jonathan

  13. 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

  14. 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

  15. Requirements – GUI TEAM Dock and un-dock menus from the main page Proposed by: Alex

  16. Requirements – GUI TEAM Add copy/paste/cut etc. to right click menu Proposed by: David

  17. Requirements – GUI TEAM Generate a Print Preview Proposed by: Graham

  18. Requirements – GUI TEAM Customizable workspace borders Proposed by: Fatimah

  19. 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

  20. Requirements – CODE TEAM 1 Conversion of code to UML diagrams Proposed by: Jason

  21. Requirements – CODE TEAM 2 Generate specific parts of code from a UML diagram Proposed by: Jason

More Related