Practical First Page
Practical First Page
PRE-LAB
Date of Performance:
Date of Submission:
THEORY:
● Introduction to StarUML:
StarUML is a sophisticated software modeler aimed to support agile and concise modeling.
Project:
● Project is a top-level element stored as a single file (.mdj).
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.
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.
See also
Import Fragment - To import a fragment file
Export Fragment - To export an element to a fragment file
● Types of Diagrams:
○ Class Diagram:
Classifier
You can use QuickEdit for Classifier by double-click or press Enter on a selected classifier.
○ Package Diagram:
Package
You can use QuickEdit for Package by double-click or press Enter on a selected Package.
○ Object Diagram:
Component
To create a Component:
Node
To create a Node:
Deployment
To create an Deployment:
○ Use Case Diagram:
1) Select first an element where a new Use Case Diagram to be contained as a child.
2) Select Model | Add Diagram | Use Case Diagram in Menu Bar or select Add
Diagram | Use Case Diagram in Context Menu.
Actor
To create an Actor:
Interaction Operand
You can use QuickEdit for Interaction Operand by double-click or press Enter on a selected
Interaction Operand.
Endpoint
To create an Endpoint:
Time Segment
Features
Action
Accept Signal
Trigger
Accept Time Event
Initial Node
Flow Final Node
Activity Final Node
Object Node
Fork Node
Central Buffer
Join Node
Datastore
Merge Node
Activity Parameter Node
Decision Node
Expansion Region
Swimlane (Partition)
Input Expansion Node
Interruptible Activity Region
Output Expansion Node
Structured Activity Node
Control Flow
Input Pin
Object Flow
Output Pin
Exception Handler
Send Signal
Activity Interrupt
○ Information Flow Diagram:
CONCLUSION:
StarUML is a versatile tool used in software engineering for creating UML
diagrams, aiding in the visualization and design of complex systems. It supports
various diagram types such as class, sequence, and use case diagrams, making it
essential for modeling, communication, and documentation in software development
projects. Its use enhances clarity and efficiency in understanding system architecture
and interactions.