In the "New Project" window click the arrow next to the General folder to view it's contents. In the top left, select File > New > Project.Select the "Workbench" option on the right hand side or close the welcome tab to be taken to the main Workbench view. When you first load up Eclipse you will be presented with the welcome tab, giving you the options of "Overview", "What's New", "Samples", "Tutorials", and "Workbench".This workspace folder is where Eclipse saves all of your projects and files that you create whilst working with it. Use the path "H:\workspace" (a /workspace folder in your home folder) or a different path within your home folder if you wish. After Eclipse is executed you will be presented with a "Workspace Launcher" window requesting you to choose the workspace that you wish to work with.
This section explains how to open Eclipse, create a new project, and prepare Violet for diagram editing. Of these six diagram types this tutorial covers use-case, class, sequence, and state diagrams. Violet UML supports the production of use-case, class, sequence, state, activity and object diagrams. Whilst UML 2.0 specifies fourteen diagrams in reality a number of these diagrams are more commonly used than others. Further details concerning these diagrams can be found in Dennis, Wixom and Tegarden (2005 p29-35). A taxonomy of UML diagrams is presented below. Interaction diagrams form a subset of these behavioural diagrams (consisting of communication, interaction overview, sequence, and timing diagrams). The UML 2.0 has 7 classes of behavioural diagram (activity, communication, interaction overview, sequence, state, timing, and use-case). Behavioural diagrams are dynamic and consider processes and how the system functions over time. Within the UML 2.0 specification there are 6 structural diagrams (class, component, composite structure, deployment, object, and package). Structural diagrams are static and consider the relationship between components within the system independent of considerations of time. UML diagrams can be assigned to two broad categories: structure diagrams and behavioural diagrams. Finally, the use of Violet to create each of the four emphasised diagram types (use-case, state, class and sequence) is detailed in four respective sections. Following on from this, instructions on the general use of Eclipse and Violet UML are provided. The range of available UML diagram types is outlined and the four UML diagram types covered within this tutorial are listed below. To integrate Violet with Eclipse simply place it in your.
For home use, the tool is available for download on SourceForge (size ~2meg). Both Eclipse and Violet are installed in the AP labs. Alternatively, Violet can also function independently of Eclipse in a stand-alone mode. Violet UML is an open source UML tool plug-in that extends the functionality of Eclipse to enable the easy creation of simple UML diagrams. Eclipse is a cross-platform, open source, IDE (integrated development environment). The purpose of this tutorial is to guide users in creating UML diagrams with the Violet UML plug-in for the Eclipse IDE. License: This work is licensed under a Creative Commons Attribution 2.0 UK License. I will examine your request and contact you back.COM1012 - System Analysis and Design - Violet UML Tutorial COM1012 - System Analysis and Design - Violet UML Tutorial Once you think you have something great, you can create a git pull request. If you want to go even further and contribute (even for simple fixes), please read the developer guide from the website here : For example : violetproduct-exe/target/violetumleditor-xxx.exe How to contribute Once everything is compiled and packaged, go to /target to get the result of this packaging. This command will compile and package everything.Īs the Violet project is composed of several sub-projects (plugins, products, etc.), it is organized as a main maven project (parent) with modules (children).
Once you grab the source code (git pull), run 'mvn clean package' from the root directory.
Violet is developped in Java and is packaged with Maven. If you just want to get and use the software, go to sourceforge, download it and enjoy easy diagram's drawing! How to compile Violet's source code