Top Banner
25
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: StarUML
Page 2: StarUML

Introduction

How to download the Software?

Project Creation

Project Management Procedures

Approach For Rational Software

Creating a new element

Organizing Model Structure

Modeling with UseCase Diagram

Modeling with Sequence Diagram Modeling with other Diagram References

Page 3: StarUML

StarUML - The Open Source UML/MDA Platform

UML(Unified Modeling Language)

◦ standard managed by OMG(Object Management Group)

◦ StarUML Supports the Latest Version of UML i.e UML 2.0

MDA(Model Driven Architecture)

◦ Supports MDA

◦ Provides Customization variables like

UML profile

Approach

Plug-in Architecture :

◦ develop plug-in modules in COM-compatible languages C++, Delphi, C#, VB, Java.

Page 4: StarUML

Go-to website http://staruml.sourceforge.net/en/about.php

Select [StarUML Downloads] on the left menu button.

Click on the URL shown below and download

Installation Process is self explanatory

Assign the work Space in the local drive to store files and explicitly downloaded add on.

Page 5: StarUML

A new software development requires a new project to be created

Project can be started in two ways ◦ empty project

◦ New project that has been initialized according to a specific approach

Page 6: StarUML

New Project ◦ Select the [File] -> [New Project] menu.

Page 7: StarUML

New Project according to a specific inbuilt approaches: ◦ Select the [File] -> [Select New Project…] menu.

In the dialog box, you can set the default approach.

Approach is applied in the beginning of the project to determine the initial model structure.

Page 8: StarUML
Page 9: StarUML

Opening Project ◦ Select the [File] -> [Open] menu.

Saving Project ◦ Select the [File] -> [Save] menu. <filename.uml>

Closing Project ◦ Select the [File] -> [Close] menu

Page 10: StarUML

Importing a Framework ◦ In order to use a framework in a project, the framework must be

loaded. Once a framework is loaded, all the elements contained in

the framework can be used.

Procedure for Importing Framework: 1. Select the [File] -> [Import] -> [Framework…] menu.

2. At the Import Framework dialog box, select a framework to import

and click the [OK] button.

3. The Select Element dialog box appears, to determine which element

will contain the framework to import. Select an element (package,

model, subsystem, or project) to contain the framework and click the

[OK] button.

4. The framework is added to the selected element.

Page 11: StarUML

Rational Software is organized around the following views of a software project:

◦ Use Case

◦ Logical

◦ Component

◦ Deployment

Page 12: StarUML

Helps us to understand and use the system

This view looks at how actors and use cases interact

The diagrams in this view are:

◦ Use-case diagrams

◦ Sequence diagrams

◦ Collaboration diagrams

◦ Activity diagrams

This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis and design process.

Page 13: StarUML

The logical view looks at classes and their relationships.

The diagrams in this view are: ◦ Class diagrams

◦ Statechart diagrams.

Page 14: StarUML

The component view addresses the software organization of the system.

This view contains only component diagrams.

Page 15: StarUML

The deployment view shows the mapping of processes to hardware.

most useful in a distributed architecture environment where you might have applications and servers at different locations

Page 16: StarUML

create a new element in the diagram from the pallet.

Select an element type to create from the pallet.

Click a location in the diagram area to create the element. (Drag the mouse to select an area to specify the size of the new element. If creating an element that connects two elements together, ensure that the connection is made accurately.)

Note:

1. Click one element twice to create multiple elements.

2. Click the the item in the pallet when creating elements is complete

Page 17: StarUML

Creating Model Element

1. Select from the model explorer an element to contain the new

model element.

2. Right-click and select the [Add] menu and select an element type

from the menu. Or, select the [Model] -> [Add] menu from the

main menu.

3. The new model element will be created under the selected model.

• Deleting Model Element

• Moving Model Element(drag)

• Modify Model Element Order

• Model Alignment

Page 18: StarUML

Use the Properties View to edit the properties of an element

Right click an element and click [collection editor] menu

Page 19: StarUML

Object:

•If the class does not

exist until now:

Add class

The class will be added, and it can be seen in the model explorer.

• If the class Exists, create

object from class:

1. Drag the class icon in the

model explorer into the

sequence diagram;

2.If you want existing class

to be assigned to object,

click button in

object's classifier property,

and select class to be

assigned to object at the

[Select a model element]

dialog.

Page 20: StarUML

Stimulus Enter the stimulus name at the quick dialog and press [Enter] key

To assign existed operation to stimulus

To create operation of class as stimulus's receiver from object and assign it to stimulus

Page 21: StarUML

The [ActionKind] property of stimulus should be assigned to one of five sort as following. To change [ActionKind] property, select stimulus and select the [ActionKind] property on the properties window.

Page 22: StarUML

Convert sequence diagram to collaboration

diagram

Convert collaboration diagram to sequence

diagram

Page 23: StarUML

Modeling with Class Diagram

Modeling with Statechart Diagram

Modeling with Collaboration Diagram

Modeling with Activity Diagram

Modeling with Component Diagram

Modeling with Deployment Diagram

Modeling with Composite Structure Diagram

Page 24: StarUML

http://time.sintef9013.com/

http://staruml.sourceforge.net/en/about.php

http://web.uettaxila.edu.pk/CMS/AUT2012/seSDAbs/labs%5CSDA%20Lab3.pdf

Page 25: StarUML