0% found this document useful (0 votes)
1K views24 pages

Star UML

StarUML is an open source project to develop fast, flexible, extensible, featureful, and freelyavailable UML / MDA platform running on win32 platform. StarUML was formerly known as "plastic" or "agora plastic"
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views24 pages

Star UML

StarUML is an open source project to develop fast, flexible, extensible, featureful, and freelyavailable UML / MDA platform running on win32 platform. StarUML was formerly known as "plastic" or "agora plastic"
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 24

Modeling with StarUML

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)

What can you do using StarUML?


StarUML supports the following UML diagrams
1. 2. 3. 4. 5. 6. 7. 8. 9. Use Case Diagram Class Diagram Sequence Diagram Collaboration Diagram Statechart Diagram Activity Diagram Component Diagram Deployment Diagram Composite Structure Diagram (UML 2.0)

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.

Use Case Diagram & Use Case Specification document

Create a NEW PROJECT

Select the [File] -> [New Project By Approach] menu.

Select [Rational Approach]

Now there are 4 views in the Model Explorer

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

ShortCut Generation Syntax


()UseCase The target model(Actor) linking with the current element makes a link of communication. The target model(UseCase) linking with the current element makes a link of communication. Makes include relationship from target element to the current element. The target element linking with the current element makes a link of include. Makes include relationship from target element to the current extend. The target element linking with the current element makes a link of extend.

-()

Actor

<i-i>

UseCase UseCase

<e-e>

UseCase UseCase

Create Actor

Create Use Case

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?

You might also like