010-68421378
sales@cogitosoft.com
Categories
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova StyleVision Server Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus Nevron Vision for .NET OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Altova StyleVision Sencha Test Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SPC Control Chart Tools for .Net SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

StarUML

StarUML

Introduction

StarUML is a sophisticated software modeler aimed to support agile and concise modeling.

The main targets of users are:

Agile and small development teams

Professional persons

Educational institutes.

 

The key features of StarUML are:

·Multi-platform support (MacOS, Windows and Linux)

·UML 2.x standard compliant

·Entity-Relationship diagram (ERD)

·Data-flow diagram (DFD)

·Flowchart diagram

·Multiple windows

·Modern UX

·Dark and light themes

·Retina (High-DPI) display support

·Model-driven development

·Open APIs

·Various third-party extensions

·Asynchronous model validation

·Export to HTML docs

·Automatic updates.

 

Basic Concepts

 

Project

Project is a top-level element stored as a single file (.mdj).

 

Modeling a software system requires describing multiple models because it is not enough to describe the system with a single perspective, so we typically make multiple models such as Use-Case Model, Design Model, Component Model, Deployment Model, or others in a Project.

 

Typically Project is organized as a set of UMLModels, UMLPackages, or UMLSubsystems. If you want to know more about UML Elements, please refer to OMG UML Specification.

 

Model vs View

Many users are confusing the difference between diagramming or drawing tools such as Microsoft Visio and modeling tools such StarUML or Rational Software Architect. First you need to understand a diagram is not a model.

Model or software model is a description of any aspect of a software system such as structure, behavior, requirement, and so on. A software model can be represented in textual, mathmatical or visual form. A Model element is a building block of a software model.

A Diagram is a visual geometric symbolic representation of a software model. A software model can be represented in one or more diagrams with different aspects. For example, a diagram can focus on class hierarchical structure while another diagram can focus on interaction between objects. Diagrams consists of view elements, which are visual representations of a model element.

A model element may have multiple corresponding view elements. A model element has its own data such as name, stereotype, type, etc. A view element just renders the corresponding model element in a diagram. View elements may exists multiple times in a diagram or in different diagrams. If the name of a model element changed, all corresponding view elements reflect the changes in their diagrams.

 

Fragment

A fragment is a part of a project saved as a separate file with the extension name .mfj. Any element can be exported as a fragment, but typically UMLPackage, UMLModel, and UMLSubsystem are the candidates. Once a fragment is exported as a file, the fragment can be reused by importing in a project.

 

Profile

UML (Unified Modeling Language) is so general-purpose modeling language that could be used to express any kinds of software-intensive systems. In this reason, using UML for a specific domain or platform is not sufficient, so you may need to define UML Profile. StarUML provides UML profiles which can be used to expand UML. For example, UML profiles can be used for the following purposes.

Profiles for specific programming languages (C/C++, Java, C#, Python, etc.)

Profiles for specific development methodologies (RUP, Catalysis, UML Components, etc.)

Profiles for specific domains (EAI, CRM, SCM, ERP, etc.)

 

Extension

An extension is a package which adds new features to StarUML. For example, an extension can extend menus, UIs, dialogs, modeling notations, preferences, etc. An extension can be written in JavaScript, CSS3, and HTML5 and can use Node.js integrated in StarUML. Extensions can be easily installed, uninstalled, and updated via the main extension registry.

 

FAQ (Frequently Asked Questions)

License

Is StarUML open source?

No. StarUML V1 was an open source project under GPL License. However, current StarUML (after V2) is not open source any more. Many users have been expected that the project is being continued, developed and maintained. But, we couldn’t find any sponsors so we can’t avoid to commercialize this product in order to keep developing and supporting users.

 

Can I still use StarUML V1?

Yes. you can use StarUML V1 for any purpose. However, don't forget that the StarUML V1 is no more maintained and cannot be supported.

 

Purchased license is perpetual or time limited?

License is perpetual, so you can use forever with the purchased version. However, you need to pay to upgrade to new major versions.

 

What is the difference between evaluation and purchased license?

In evaluation mode, there will be watermarks in the exported diagram images. There is no time limit for evaluation, but it is only allowed for evaluation purpose. If you want to use for other purposes including educational, personal, or commercial purpose, you need to purchase licenses.

 

What is the difference between personal license and commercial license?

Commercial licenses are the standard licensing option for companies. They can be used by anyone working for the company. On the contrary, personal license is the licensing option for a private individual purchasing.

 

Can I use my personal license at work and at home?

Yes, you can. But your license can not be shared with other colleagues.

 

Can I use my personal license on 2 different machines at the same time?

Yes. you can install on multiple machines owned by you, but it is not allowed to install on other's machines.

 

Can I use company's commercial license at home?

No. Employees should not use a commercial license at home, unless on a work computer or for work purposes. Commercial license cannot be shared with other companies or individuals.

 

Why my license key is not working?

First, please check the correct “Name” (License Holder) and “License key” in the license email. Enter the name (your name for personal/educational license, company name for commercial license) used when purchasing for the “Name” field. It’s still not working even If you confirmed the correct name and license key. Please try restarting StarUML or rebooting OS. Most of these problems will be resolved by just restarting or rebooting. If the above trials are failed, you need to deactivate proxy server. You can do this in the settings of Internet Explorer if you are using Windows.

 

Sales

Can I get a refund?

Refunds are available within 30 days of purchasing. Please send us an email (support@staruml.io) if you wish to claim a refund.

Should I pay to update or upgrade to newer versions?

You can freely update to minor updates, but you may need to pay to upgrade to major upgrades. Upgrade fee will be much cheaper than purchasing new one.

Quick Navigation;

© Copyright 2000-2023  COGITO SOFTWARE CO.,LTD. All rights reserved