Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Getting Started with Papyrus UMLLight"

(Undo revision 431834 by Charles.zeligsoft.com (talk))
Line 1: Line 1:
[[File:Papyrus UMLLight-logo.png|left|bottom-align|150px]]<br/><br/><span style="font-family: Helvetica,Arial,sans-serif; font-size: 48px;"><b>Getting Started with Papyrus UMLLight</b></span><br/><br/><br/>
+
__TOC__
 
+
----
 
== Introduction ==
 
== Introduction ==
 
As part of this tutorial, the trainee will:
 
As part of this tutorial, the trainee will:
Line 9: Line 9:
 
At the end of the training, the trainee will be able to apply their acquired knowledge in real project.
 
At the end of the training, the trainee will be able to apply their acquired knowledge in real project.
  
== What _are_ Papyrus and Papyrus UMLLight ==
+
=== What this tutorial is and is not ===
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! what this tutorial '''IS'''
 +
! What this tutorial '''Is NOT'''
 +
|-
 +
| An overview of the Papyrus UMLLightuser interface
 +
| A UML specification tutorial
 +
|-
 +
| An overview of the UML diagrams and elements available in Papyrus UMLLight
 +
| An exhaustive tutorial on all UML diagrams, entities, and semantics
 +
|-
 +
| An hands-on experience developing a UML model with Papyrus UMLLight
 +
| A tutorial advocating a specific method for modeling software,
 +
|-
 +
|}
 +
 
 +
== What are Papyrus and Papyrus UMLLight ==
 
=== What is Papyrus ===
 
=== What is Papyrus ===
 
: * A complete open Source editor that Conform to UML, SysML, and other [https://www.omg.org/ Object Management Group (OMG) standards]
 
: * A complete open Source editor that Conform to UML, SysML, and other [https://www.omg.org/ Object Management Group (OMG) standards]
 
: * [An Eclipse Project [https://www.eclipse.org/papyrus]
 
: * [An Eclipse Project [https://www.eclipse.org/papyrus]
 
 
:* A familly of modeling tools
 
:* A familly of modeling tools
 
* Papyrus itself (both tool and platform) ("Papyrus")
 
* Papyrus itself (both tool and platform) ("Papyrus")
Line 21: Line 38:
  
 
: * [Supported by the [https://www.polarsys.org/papyrus-ic/ Papyrus Industry Consortium], a community of developers, committers and contributors from many organizations and involved in different application domains.
 
: * [Supported by the [https://www.polarsys.org/papyrus-ic/ Papyrus Industry Consortium], a community of developers, committers and contributors from many organizations and involved in different application domains.
= Comparing Papyrus amd Papyrus UMLLight =
+
 
 +
=== What is Papyrus UMLLight ===
 +
:: * A specialized variant of Papyrus that provides:
 +
:: * * an optimized “Foundation level” subset of UML;
 +
:: :: * with a streamlined user interface for creating, viewing, and editing models
 +
 
 +
= Comparing Papyrus and Papyrus UMLLight =
 +
[[File:Papyrus vs Papyrus UMLLight.png|600px|]]
 +
 
 +
----
 +
 
 +
= Papyrus UMLLight User personae. =
 +
After discusions with various stakeholders, the Papyrus UMLLight team defined the following three user personae to express the targeted users:
 +
  * Nicole, a [Papyrus novice, is knowledgeable in UML but not familiar with Papyrus or Papyrus UMLLight
 +
  * Steve - a UML Novice and Student, a student and novice in UML, Papyrus, and Papyrus UMLLight
 +
  * Brisha, a Basic UML User, only uses UML from time to time and then only for basic purposes such as documentation or, presentations
 +
You can also have a look at the [[full personae descriptions]]
 +
 
 +
----
 +
= Palettes =
 +
=== Palette Structure ===
 +
::[[File:Palette Structure.png|600px|]] [[File:CommonTools.png|600px|]]
 +
----
 +
== Palette Customizations ==
 +
Each diagram has a “palette” containing the model elements that can be used with that diagram – you can think of it as a “toolbox” for each diagram.
 +
Each Papyrus UMLLight diagram’s palette has ben customized to meet the goals of this simplified version of Papyrus.
 +
 
 +
== Palettes ==
 +
Views of all the Papyrus UMLLight Palettes (in alphabetical order)
 +
 
 +
[[File:Activity-Class-Package-Palletes.png|600px|]]
 +
 
 +
[[File:Sequence-StateMachine-UseCase-Palettes.png|600px|]]
 +
 
 +
 
 +
----
 +
 
 +
[[File:Papyrus UMLLight-logo.png|left|bottom-align|150px]]<br/><br/><span style="font-family: Helvetica,Arial,sans-serif; font-size: 48px;"><b>Getting Started with Papyrus UMLLight</b></span><br/><br/><br/>
 +
 
 +
 
 +
----
 +
 
 +
= Installing Papyrus UMLLight=

Revision as of 17:45, 29 April 2019


Introduction

As part of this tutorial, the trainee will:

  • Learn how to download and install Papyrus UMLLight.
  • Become familiar with the various aspects of the modeling environment such as workspaces, menus, views, perspectives and palettes.
  • Become familiar with the elements that make up the“Papyrus UMLLight” subset.
  • Through the implementation of a sample modeling project, become familiar with a simple model development approach that will enable you to use the elements that are part of the Papyrus UMLLight subset.

At the end of the training, the trainee will be able to apply their acquired knowledge in real project.

What this tutorial is and is not

what this tutorial IS What this tutorial Is NOT
An overview of the Papyrus UMLLightuser interface A UML specification tutorial
An overview of the UML diagrams and elements available in Papyrus UMLLight An exhaustive tutorial on all UML diagrams, entities, and semantics
An hands-on experience developing a UML model with Papyrus UMLLight A tutorial advocating a specific method for modeling software,

What are Papyrus and Papyrus UMLLight

What is Papyrus

* A complete open Source editor that Conform to UML, SysML, and other Object Management Group (OMG) standards
* [An Eclipse Project [1]
  • A familly of modeling tools
  • Papyrus itself (both tool and platform) ("Papyrus")
* Papyrus for information modeling ("Papyrus-IM")
* Papyrus for Real-time ("Papyrus-RT")
* and now Papyrus UMLLight
* [Supported by the Papyrus Industry Consortium, a community of developers, committers and contributors from many organizations and involved in different application domains.

What is Papyrus UMLLight

* A specialized variant of Papyrus that provides:
* * an optimized “Foundation level” subset of UML;
 :: * with a streamlined user interface for creating, viewing, and editing models

Comparing Papyrus and Papyrus UMLLight

Papyrus vs Papyrus UMLLight.png


Papyrus UMLLight User personae.

After discusions with various stakeholders, the Papyrus UMLLight team defined the following three user personae to express the targeted users:

 * Nicole, a [Papyrus novice, is knowledgeable in UML but not familiar with Papyrus or Papyrus UMLLight
 * Steve - a UML Novice and Student, a student and novice in UML, Papyrus, and Papyrus UMLLight
 * Brisha, a Basic UML User, only uses UML from time to time and then only for basic purposes such as documentation or, presentations

You can also have a look at the full personae descriptions


Palettes

Palette Structure

Palette Structure.png CommonTools.png

Palette Customizations

Each diagram has a “palette” containing the model elements that can be used with that diagram – you can think of it as a “toolbox” for each diagram. Each Papyrus UMLLight diagram’s palette has ben customized to meet the goals of this simplified version of Papyrus.

Palettes

Views of all the Papyrus UMLLight Palettes (in alphabetical order)

Activity-Class-Package-Palletes.png

Sequence-StateMachine-UseCase-Palettes.png



bottom-align


Getting Started with Papyrus UMLLight




Installing Papyrus UMLLight

Back to the top