Star UML
Star UML
By Mitali Bakshi
What is StarUML ??
StarUML is an open source project to develop fast, flexible, extensible, featureful, and freelyavailable UML/MDA platform running on Win32 platform. GOAL : build a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose, Borland Together and so on.
StarUML is mostly written in Delphi. However, StarUML is multi-lingual project and not tied to specific programming language, so any programming languages can be used to develop StarUML. StarUML was formerly known as "Plastic" or "Agora Plastic".
Key Features:
UML 2.0 : UML is continuously expanding standard managed by OMG(Object Management Group). Recently, UML 2.0 is released and StarUML support UML 2.0 and will support lastest UML standard. MDA (Model Driven Architecture) : MDA is a new technology introduced by OMG. To get advantages of MDA, software modeling tool should support many customization variables
Plug-in Architecture : Many users require more and more functionalities to software modeling tools. To meet the requirements, the tool must have well-defined plugin platform. StarUML provides simple and powerful plug-in architecture so anyone can develop plug-in modules in COM-compatible languages (C++, Delphi, C#, VB, ) Usability : Usability is most important issue in software development. StarUML is implemented to provide many user-friend features such as ShortCut Generation Syntax,etc
Installation
Go to http://staruml.sourceforge.net/en/download.php
System Requirements
The following are the minimum system requirements for running StarUML. Intel Pentium 233MHz or higher 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)
Code generation can be done for Java, C++ and C# as well as Reverse Engineering Documentation can be generated for all of the Microsoft Office suite programs such as Word, Excel and PowerPoint.
To draw a Use Case Diagram ,double click the Use Case view . You can start drawing in the default Main or [Add Diagram] -> [Use Case Diagram] by right-clicking on the Use Case View.
The following elements are available in a usecase diagram. Actor UseCase Association Directed Association Generalization Dependency Include Extend System Boundary Package
-()
Actor
<i-i>
UseCase UseCase
<e-e>
UseCase UseCase
Create Actor
Create Association
Example
Advantages
Supports plug-ins for both importing and exporting. Code and documentation plug-ins provided with package. Useable. Free.
Disadvantages
Complex for the beginner. No longer on a release cycle. Not cross platform. (only Windows)
References
http://staruml.sourceforge.net/en/articles.php http://staruml.sourceforge.net/docs/userguide(en)/toc.html
Thank You
Any Questions?