Date post: | 15-Jul-2015 |
Category: |
Software |
Upload: | valeri-kopaleishvili |
View: | 79 times |
Download: | 5 times |
OBJECT-ORIENT METHODOLOGY AND TECHNOLOGY
Professor Jiang Wu
Valeri Kopaleishvili
ID: 2820140018
12/11/2014
IntroductionStarUML is an open source UML tool, licensed under a modified version of GNU GPL
(General Public License). It is based on UML (Unified Modeling Language) version 2.0, and
provides eleven different types of diagrams. It actively supports the MDA (Model Driven
Architecture) approach by supporting the UML profile concept and allowing to generate code
for multiple languages.
StarUML is one of the most popular UML tool in the world. It has been downloaded over
than 3 millions and used in more than a hundred of countries.
Version : The current version is 5.5 and the last update was in August 29, 2014
System Requirements
• Windows 2000, Windows XP, or higher; Microsoft Internet Explorer 5.0 or higher; 128 MB
RAM (256MB recommended); 110 MB hard disc space (150MB space recommended)
• The tool supports code generation and reverse engineering for Java, C# and
C++.
License & Pricing
• Open Source
Installation
• The installer follows the classic Windows install procedure without issues.
Web Site
• http://staruml.io/downloads
• StarUML makes a clear conceptual distinction between models, views and
diagrams. A Model is an element that contains information for a software
model. A View is a visual expression of the information contained in a model,
and a Diagram is a collection of view elements that represent the user’s
specific design thoughts.
StarUML supports the following diagram types
• Use Case Diagram
• Class Diagram
• Sequence Diagram
• Collaboration Diagram
• Startchart Diagram
• Activity Diagram
• Component Diagram
• Deployment Diagram
• Composite Structure Diagram
• Communication Diagram
• Robustness Diagram
StarUML has also a model verification feature. You can export diagram in different
formats (jpg, bmp, wmf and etc). It also supports a patterns approach and import of
Rational Rose files.
USE CASE MODEL
SEQUENCE DIAGRAM
COMPONENT DIAGRAM
EXTENSIBILITY
You can easily find and install extensions from Extension Registry.
Moreover, anyone can write extensions using HTML5, CSS,
JavaScript and Node.js. Open APIs allows to add Menus, UI, Dialogs,
even new modeling languages (e.g., ERD, BPMN, SysML, etc.).
PROS/CONS
Pros / Features of STARUML
• Supports most of the diagrams specified in UML 2.0.
• Very rich feature set and formatting options.
• Ability to generate source code from the UML diagram.
• Reverse engineer the existing code into UML diagrams.
• Supported languages : C++, C# and Java.
• Fast load time/execution time compared with other UML tools.
• Familiar Visual Studio like user interface.
• Supports exporting diagrams into JPG / XMI formats.
Cons of STARUML
• Does not supports exporting diagrams into SVG format.
USED BY
THANK YOU !